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 "use strict"; | 7 "use strict"; |
8 | 8 |
9 let messageManager = require("messageManager"); | 9 let messageManager = require("messageManager"); |
10 let {getNodeInfo} = require("./nodeInfo"); | 10 let {getNodeInfo} = require("./nodeInfo"); |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 type: node.nodeType == node.TEXT_NODE ? "text" : "comment", | 60 type: node.nodeType == node.TEXT_NODE ? "text" : "comment", |
61 text: node.textContent | 61 text: node.textContent |
62 }; | 62 }; |
63 break; | 63 break; |
64 } | 64 } |
65 return result; | 65 return result; |
66 } | 66 } |
67 | 67 |
68 function serializeSelected(message) | 68 function serializeSelected(message) |
69 { | 69 { |
| 70 if (!state.selectedElement) |
| 71 return; |
| 72 |
70 messageManager.sendAsyncMessage("ElemHideHelper:Response", { | 73 messageManager.sendAsyncMessage("ElemHideHelper:Response", { |
71 messageId: message.data.messageId, | 74 messageId: message.data.messageId, |
72 serialized: serializeNode(state.selectedElement) | 75 serialized: serializeNode(state.selectedElement) |
73 }); | 76 }); |
74 } | 77 } |
75 | 78 |
76 function getHTML(message) | 79 function getHTML(message) |
77 { | 80 { |
| 81 if (!state.selectedElement) |
| 82 return; |
| 83 |
78 messageManager.sendAsyncMessage("ElemHideHelper:Response", { | 84 messageManager.sendAsyncMessage("ElemHideHelper:Response", { |
79 messageId: message.data.messageId, | 85 messageId: message.data.messageId, |
80 html: state.selectedElement.outerHTML, | 86 html: state.selectedElement.outerHTML, |
81 baseURI: state.selectedElement.baseURI | 87 baseURI: state.selectedElement.baseURI |
82 }); | 88 }); |
83 } | 89 } |
84 | 90 |
85 function quit() | 91 function quit() |
86 { | 92 { |
87 stopSelection(); | 93 stopSelection(); |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 counter: 0, | 199 counter: 0, |
194 element: state.selectedElement, | 200 element: state.selectedElement, |
195 origVisibility: state.selectedElement.style.visibility, | 201 origVisibility: state.selectedElement.style.visibility, |
196 timer: Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer) | 202 timer: Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer) |
197 }; | 203 }; |
198 | 204 |
199 blinkState.timer.initWithCallback(doBlink, 250, | 205 blinkState.timer.initWithCallback(doBlink, 250, |
200 Ci.nsITimer.TYPE_REPEATING_SLACK); | 206 Ci.nsITimer.TYPE_REPEATING_SLACK); |
201 } | 207 } |
202 exports.blinkElement = blinkElement; | 208 exports.blinkElement = blinkElement; |
OLD | NEW |