toolbox.js (1082B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 "use strict"; 6 7 function openNetworkPanel(messageId) { 8 return ({ hud }) => { 9 hud.openNetworkPanel(messageId); 10 }; 11 } 12 13 function resendNetworkRequest(messageId) { 14 return ({ hud }) => { 15 hud.resendNetworkRequest(messageId); 16 }; 17 } 18 19 function highlightDomElement(grip) { 20 return ({ hud }) => { 21 const highlighter = hud.getHighlighter(); 22 if (highlighter) { 23 highlighter.highlight(grip); 24 } 25 }; 26 } 27 28 function unHighlightDomElement(grip) { 29 return ({ hud }) => { 30 const highlighter = hud.getHighlighter(); 31 if (highlighter) { 32 highlighter.unhighlight(grip); 33 } 34 }; 35 } 36 37 function openNodeInInspector(contentDomReference) { 38 return ({ hud }) => { 39 hud.openNodeInInspector({ contentDomReference }); 40 }; 41 } 42 43 module.exports = { 44 highlightDomElement, 45 unHighlightDomElement, 46 openNetworkPanel, 47 resendNetworkRequest, 48 openNodeInInspector, 49 };