]> git.donarmstrong.com Git - dactyl.git/blobdiff - binary/src/dactylUtils.h
Import 1.0rc1 supporting Firefox up to 11.*
[dactyl.git] / binary / src / dactylUtils.h
diff --git a/binary/src/dactylUtils.h b/binary/src/dactylUtils.h
new file mode 100644 (file)
index 0000000..7454536
--- /dev/null
@@ -0,0 +1,36 @@
+
+#pragma once
+
+#include "config.h"
+#include "dactylIUtils.h"
+
+#include "nsISupports.h"
+#include "nsIPrincipal.h"
+#include "nsIXPConnect.h"
+
+#include "jsapi.h"
+#include "jsfriendapi.h"
+#include "nsIJSRuntimeService.h"
+#include "nsIJSContextStack.h"
+
+#include "nsCOMPtr.h"
+
+class dactylUtils : public dactylIUtils {
+public:
+    dactylUtils() NS_HIDDEN;
+    ~dactylUtils() NS_HIDDEN;
+
+    NS_DECL_ISUPPORTS
+    NS_DECL_DACTYLIUTILS
+
+    NS_HIDDEN_(nsresult) Init();
+
+private:
+
+    nsCOMPtr<nsIJSRuntimeService> mRuntimeService;
+    JSRuntime *mRuntime;
+
+    nsCOMPtr<nsIPrincipal> mSystemPrincipal;
+};
+
+/* vim:se sts=4 sw=4 et cin ft=cpp: */