tor-browser

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

test_getCSSPseudoElementNames.html (1758B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 
      4 <head>
      5  <meta charset="utf-8">
      6  <title>Test InspectorUtils::getCSSPseudoElementNames</title>
      7  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      8  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
      9  <script type="application/javascript">
     10    const InspectorUtils = SpecialPowers.InspectorUtils;
     11 
     12    // NOTE(emilio): When this changes, make sure to update _pseudoIsRelevant in devtools/server/actors/page-style.js
     13    let expected = new Set([
     14      "::after",
     15      "::before",
     16      "::marker",
     17      "::backdrop",
     18      "::cue",
     19      "::file-selector-button",
     20      "::first-letter",
     21      "::first-line",
     22      "::highlight",
     23      "::placeholder",
     24      "::selection",
     25      "::target-text",
     26      "::view-transition",
     27      "::view-transition-group",
     28      "::view-transition-image-pair",
     29      "::view-transition-old",
     30      "::view-transition-new",
     31      "::-moz-color-swatch",
     32      "::-moz-meter-bar",
     33      "::-moz-placeholder",
     34      "::-moz-progress-bar",
     35      "::-moz-range-progress",
     36      "::-moz-range-thumb",
     37      "::-moz-range-track",
     38      "::details-content",
     39    ]);
     40 
     41    let names = InspectorUtils.getCSSPseudoElementNames();
     42    for (let name of names) {
     43      ok(expected.has(name), name + " is included");
     44      expected.delete(name);
     45    }
     46 
     47    if (expected.size > 0) {
     48      todo_is(expected.size, 0,
     49        "ideally all pseudo-element names would be listed in this test");
     50      for (let extra of expected) {
     51        info("extra element: " + extra);
     52      }
     53    }
     54 
     55  </script>
     56 </head>
     57 
     58 <body>
     59  <h1>Test InspectorUtils::getCSSPseudoElementNames</h1>
     60  <p id="display"></p>
     61  <div id="content" style="display: none">
     62 
     63  </div>
     64  <pre id="test">
     65 </pre>
     66 </body>
     67 
     68 </html>