tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 };