]> git.donarmstrong.com Git - dactyl.git/blob - binary/src/dactylUtils.h
Import 1.0rc1 supporting Firefox up to 11.*
[dactyl.git] / binary / src / dactylUtils.h
1
2 #pragma once
3
4 #include "config.h"
5 #include "dactylIUtils.h"
6
7 #include "nsISupports.h"
8 #include "nsIPrincipal.h"
9 #include "nsIXPConnect.h"
10
11 #include "jsapi.h"
12 #include "jsfriendapi.h"
13 #include "nsIJSRuntimeService.h"
14 #include "nsIJSContextStack.h"
15
16 #include "nsCOMPtr.h"
17
18 class dactylUtils : public dactylIUtils {
19 public:
20     dactylUtils() NS_HIDDEN;
21     ~dactylUtils() NS_HIDDEN;
22
23     NS_DECL_ISUPPORTS
24     NS_DECL_DACTYLIUTILS
25
26     NS_HIDDEN_(nsresult) Init();
27
28 private:
29
30     nsCOMPtr<nsIJSRuntimeService> mRuntimeService;
31     JSRuntime *mRuntime;
32
33     nsCOMPtr<nsIPrincipal> mSystemPrincipal;
34 };
35
36 /* vim:se sts=4 sw=4 et cin ft=cpp: */