| Left: | ||
| Right: |
| 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 const Ci = Components.interfaces; | 7 const Ci = Components.interfaces; |
| 8 const Cu = Components.utils; | 8 const Cu = Components.utils; |
| 9 | 9 |
| 10 let {console} = Cu.import("resource://gre/modules/devtools/Console.jsm", {}); | 10 let console; |
| 11 let {DebuggerServer} = Cu.import("resource://gre/modules/devtools/dbg-server.jsm ", {}); | 11 try |
| 12 { | |
| 13 // Gecko 44+ | |
| 14 ({console} = Cu.import("resource://gre/modules/Console.jsm", {})); | |
| 15 } | |
| 16 catch (e) | |
|
saroyanm
2016/04/21 12:24:13
According to our requirements page we are supporti
Wladimir Palant
2016/04/21 13:05:16
We encourage users to update to newer Firefox vers
| |
| 17 { | |
| 18 ({console} = Cu.import("resource://gre/modules/devtools/Console.jsm", {})); | |
| 19 } | |
| 20 | |
| 21 let DebuggerServer; | |
| 22 try | |
| 23 { | |
| 24 // Firefox 44+ | |
| 25 let {require} = Cu.import("resource://devtools/shared/Loader.jsm", {}); | |
| 26 ({DebuggerServer} = require("devtools/server/main")); | |
| 27 } | |
| 28 catch (e) | |
| 29 { | |
| 30 ({DebuggerServer} = Cu.import("resource://gre/modules/devtools/dbg-server.jsm" , {})); | |
| 31 } | |
| 32 | |
| 12 let {Services} = Cu.import("resource://gre/modules/Services.jsm", {}); | 33 let {Services} = Cu.import("resource://gre/modules/Services.jsm", {}); |
| 13 | 34 |
| 14 let processID = Services.appinfo.processID; | 35 let processID = Services.appinfo.processID; |
| 15 let maxNodeID = 0; | 36 let maxNodeID = 0; |
| 16 let nodes = new Map(); | 37 let nodes = new Map(); |
| 17 | 38 |
| 18 let name = "elemhidehelper"; | 39 let name = "elemhidehelper"; |
| 19 let actor = { | 40 let actor = { |
| 20 constructorFun: Actor, | 41 constructorFun: Actor, |
| 21 constructorName: name, | 42 constructorName: name, |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 176 // forget this node then. | 197 // forget this node then. |
| 177 forgetNode(nodeID); | 198 forgetNode(nodeID); |
| 178 } | 199 } |
| 179 } | 200 } |
| 180 } | 201 } |
| 181 | 202 |
| 182 function forgetNode(nodeID) | 203 function forgetNode(nodeID) |
| 183 { | 204 { |
| 184 nodes.delete(nodeID); | 205 nodes.delete(nodeID); |
| 185 } | 206 } |
| OLD | NEW |