| OLD | NEW |
| 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 let {Aardvark} = require("aardvark"); | 7 let {Aardvark} = require("aardvark"); |
| 8 let {Prefs} = require("prefs"); | 8 let {Prefs} = require("prefs"); |
| 9 let {KeySelector} = require("keySelector"); | 9 let {KeySelector} = require("keySelector"); |
| 10 | 10 |
| 11 let key = undefined; | 11 let key = undefined; |
| 12 | 12 |
| 13 function getMenuItem() | 13 function getMenuItem() |
| 14 { | 14 { |
| 15 // Randomize URI to work around bug 719376 | 15 // Randomize URI to work around bug 719376 |
| 16 let stringBundle = Services.strings.createBundle("chrome://elemhidehelper/loca
le/global.properties?" + Math.random()); | 16 let stringBundle = Services.strings.createBundle("chrome://elemhidehelper/loca
le/global.properties?" + Math.random()); |
| 17 let result = [stringBundle.GetStringFromName("selectelement.label"), stringBun
dle.GetStringFromName("stopselection.label")]; | 17 let result = [stringBundle.GetStringFromName("selectelement.label"), stringBun
dle.GetStringFromName("stopselection.label")]; |
| 18 | 18 |
| 19 getMenuItem = function() result; | 19 getMenuItem = () => result; |
| 20 return getMenuItem(); | 20 return getMenuItem(); |
| 21 } | 21 } |
| 22 | 22 |
| 23 exports.WindowWrapper = WindowWrapper; | 23 exports.WindowWrapper = WindowWrapper; |
| 24 function WindowWrapper(wnd) | 24 function WindowWrapper(wnd) |
| 25 { | 25 { |
| 26 this.window = wnd; | 26 this.window = wnd; |
| 27 | 27 |
| 28 this.popupShowingHandler = this.popupShowingHandler.bind(this); | 28 this.popupShowingHandler = this.popupShowingHandler.bind(this); |
| 29 this.popupHiddenHandler = this.popupHiddenHandler.bind(this); | 29 this.popupHiddenHandler = this.popupHiddenHandler.bind(this); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 { | 61 { |
| 62 this.window.removeEventListener("popupshowing", this.popupShowingHandler, fa
lse); | 62 this.window.removeEventListener("popupshowing", this.popupShowingHandler, fa
lse); |
| 63 this.window.removeEventListener("popuphidden", this.popupHiddenHandler, fals
e); | 63 this.window.removeEventListener("popuphidden", this.popupHiddenHandler, fals
e); |
| 64 this.window.removeEventListener("keypress", this.keyPressHandler, false); | 64 this.window.removeEventListener("keypress", this.keyPressHandler, false); |
| 65 this.window.removeEventListener("blur", this.hideTooltips, true); | 65 this.window.removeEventListener("blur", this.hideTooltips, true); |
| 66 }, | 66 }, |
| 67 | 67 |
| 68 E: function(id) | 68 E: function(id) |
| 69 { | 69 { |
| 70 let doc = this.window.document; | 70 let doc = this.window.document; |
| 71 this.E = function(id) doc.getElementById(id); | 71 this.E = id => doc.getElementById(id); |
| 72 return this.E(id); | 72 return this.E(id); |
| 73 }, | 73 }, |
| 74 | 74 |
| 75 popupShowingHandler: function(event) | 75 popupShowingHandler: function(event) |
| 76 { | 76 { |
| 77 let popup = event.originalTarget; | 77 let popup = event.originalTarget; |
| 78 if (!/^(abp-(?:toolbar|status|menuitem)-)popup$/.test(popup.id)) | 78 if (!/^(abp-(?:toolbar|status|menuitem)-)popup$/.test(popup.id)) |
| 79 return; | 79 return; |
| 80 | 80 |
| 81 this.popupHiddenHandler(event); | 81 this.popupHiddenHandler(event); |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 138 }, | 138 }, |
| 139 | 139 |
| 140 toggleSelection: function() | 140 toggleSelection: function() |
| 141 { | 141 { |
| 142 if ("@adblockplus.org/abp/public;1" in Cc && this.browser != Aardvark.browse
r) | 142 if ("@adblockplus.org/abp/public;1" in Cc && this.browser != Aardvark.browse
r) |
| 143 Aardvark.start(this); | 143 Aardvark.start(this); |
| 144 else | 144 else |
| 145 Aardvark.quit(); | 145 Aardvark.quit(); |
| 146 } | 146 } |
| 147 }; | 147 }; |
| OLD | NEW |