Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 /* | 1 /* |
2 * This Source Code is subject to the terms of the Mozilla Public License | 2 * This Source Code is subject to the terms of the Mozilla Public License |
3 * version 2.0 (the "License"). You can obtain a copy of the License at | 3 * version 2.0 (the "License"). You can obtain a copy of the License at |
4 * http://mozilla.org/MPL/2.0/. | 4 * http://mozilla.org/MPL/2.0/. |
5 */ | 5 */ |
6 | 6 |
7 Cu.import("resource://gre/modules/Services.jsm"); | 7 Cu.import("resource://gre/modules/Services.jsm"); |
8 | 8 |
9 let {Prefs} = require("prefs"); | |
Wladimir Palant
2012/09/21 15:36:18
You aren't using prefs so you should remove that l
| |
10 let {WindowObserver} = require("windowObserver"); | 9 let {WindowObserver} = require("windowObserver"); |
11 | 10 |
12 let knownWindowTypes = | 11 let knownWindowTypes = |
13 { | 12 { |
14 "navigator:browser": true, | 13 "navigator:browser": true, |
15 "mail:3pane": true, | |
16 "mail:messageWindow": true, | |
Wladimir Palant
2012/09/21 15:36:18
I think that you only know navigator:browser - mea
| |
17 __proto__: null | 14 __proto__: null |
18 }; | 15 }; |
19 | 16 |
20 new WindowObserver({ | 17 new WindowObserver({ |
21 applyToWindow: function(window) | 18 applyToWindow: function(window) |
22 { | 19 { |
23 let type = window.document.documentElement.getAttribute("windowtype"); | 20 let type = window.document.documentElement.getAttribute("windowtype"); |
24 if (!(type in knownWindowTypes)) | 21 if (!(type in knownWindowTypes)) |
25 return; | 22 return; |
26 | 23 |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
86 { | 83 { |
87 if (!("@adblockplus.org/abp/public;1" in Cc)) | 84 if (!("@adblockplus.org/abp/public;1" in Cc)) |
88 return; | 85 return; |
89 | 86 |
90 let crawlerWnd = Services.wm.getMostRecentWindow("abpcrawler:crawl"); | 87 let crawlerWnd = Services.wm.getMostRecentWindow("abpcrawler:crawl"); |
91 if (crawlerWnd) | 88 if (crawlerWnd) |
92 crawlerWnd.focus(); | 89 crawlerWnd.focus(); |
93 else | 90 else |
94 event.target.ownerDocument.defaultView.openDialog("chrome://abpcrawler/conte nt/crawler.xul", "_blank", "chrome,centerscreen,resizable,dialog=no"); | 91 event.target.ownerDocument.defaultView.openDialog("chrome://abpcrawler/conte nt/crawler.xul", "_blank", "chrome,centerscreen,resizable,dialog=no"); |
95 } | 92 } |
LEFT | RIGHT |