summaryrefslogtreecommitdiffstats
path: root/uriloader/exthandler/nsLocalHandlerApp.h
diff options
context:
space:
mode:
Diffstat (limited to 'uriloader/exthandler/nsLocalHandlerApp.h')
-rw-r--r--uriloader/exthandler/nsLocalHandlerApp.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/uriloader/exthandler/nsLocalHandlerApp.h b/uriloader/exthandler/nsLocalHandlerApp.h
index 3ea8e3e4fc..ebe43f7dcb 100644
--- a/uriloader/exthandler/nsLocalHandlerApp.h
+++ b/uriloader/exthandler/nsLocalHandlerApp.h
@@ -12,6 +12,8 @@
#include "nsIFile.h"
#include "nsTArray.h"
+#include <functional>
+
class nsLocalHandlerApp : public nsILocalHandlerApp {
public:
NS_DECL_ISUPPORTS
@@ -29,6 +31,9 @@ class nsLocalHandlerApp : public nsILocalHandlerApp {
protected:
virtual ~nsLocalHandlerApp() {}
+ virtual std::function<nsresult(nsString&)>
+ GetPrettyNameOnNonMainThreadCallback();
+
nsString mName;
nsString mDetailedDescription;
nsTArray<nsString> mParameters;
@@ -52,6 +57,11 @@ class nsLocalHandlerApp : public nsILocalHandlerApp {
# include "mac/nsLocalHandlerAppMac.h"
typedef nsLocalHandlerAppMac PlatformLocalHandlerApp_t;
# endif
+#elif XP_WIN
+# ifndef NSLOCALHANDLERAPPWIN_H_
+# include "win/nsLocalHandlerAppWin.h"
+typedef nsLocalHandlerAppWin PlatformLocalHandlerApp_t;
+# endif
#else
typedef nsLocalHandlerApp PlatformLocalHandlerApp_t;
#endif