tor-browser

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

test_getRegisteredCssHighlights.html (1644B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <title>Test InspectorUtils.getRegisteredCssHighlights</title>
      5  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      6  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
      7 </head>
      8 <body>
      9 <code>InspectorUtils.getRegisteredCssHighlights</code>
     10 
     11 <script>
     12 "use strict";
     13 
     14 /** Test for InspectorUtils.getRegisteredCssHighlights */
     15 
     16 const { Assert } = SpecialPowers.ChromeUtils.importESModule(
     17  "resource://testing-common/Assert.sys.mjs"
     18 );
     19 const InspectorUtils = SpecialPowers.InspectorUtils;
     20 
     21 const codeEl = document.querySelector("code");
     22 const range = new Range();
     23 range.setStart(codeEl.firstChild, 10);
     24 range.setEnd(codeEl.firstChild, 20);
     25 const searchHighlight = new Highlight(range);
     26 CSS.highlights.set("search", searchHighlight);
     27 
     28 Assert.deepEqual(
     29  InspectorUtils.getRegisteredCssHighlights(document),
     30  ["search"],
     31  `Got registered "search" highlight`
     32 );
     33 
     34 CSS.highlights.set("filter", new Highlight());
     35 
     36 Assert.deepEqual(
     37  InspectorUtils.getRegisteredCssHighlights(document),
     38  ["search", "filter"],
     39  `Got new registered "filter" highlight and previous one`
     40 );
     41 
     42 Assert.deepEqual(
     43  InspectorUtils.getRegisteredCssHighlights(document, true),
     44  ["search"],
     45  "Only got registered active highlights when passing activeOnly"
     46 );
     47 
     48 CSS.highlights.clear();
     49 
     50 is(
     51  InspectorUtils.getRegisteredCssHighlights(document).length,
     52  0,
     53  "Empty array returned when no highlights are registered"
     54 );
     55 is(
     56  InspectorUtils.getRegisteredCssHighlights(document, true).length,
     57  0,
     58  "Empty array returned when passing activeOnly and no highlights are registered"
     59 );
     60 
     61 </script>
     62 </pre>
     63 </body>
     64 </html>