tor-browser

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

test_pseudoelement_parsing.html (1042B)


      1 <!DOCTYPE html>
      2 <title>Test for Bug 922669</title>
      3 <script src="/tests/SimpleTest/SimpleTest.js"></script>
      4 <script src="/tests/SimpleTest/EventUtils.js"></script>
      5 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
      6 
      7 <style></style>
      8 
      9 <script>
     10 var style = document.querySelector("style");
     11 
     12 var gValidTests = [
     13  "::-moz-progress-bar",
     14  "::-moz-progress-bar:hover",
     15  "::-moz-progress-bar:active",
     16  "::-moz-progress-bar:focus",
     17  "::-moz-progress-bar:hover:focus",
     18  "#a::-moz-progress-bar:hover",
     19  ":hover::-moz-progress-bar"
     20 ];
     21 
     22 var gInvalidTests = [
     23  "::foo",
     24  "::-moz-progress-bar::-moz-progress-bar",
     25  "::-moz-progress-bar::first-line",
     26  "::-moz-progress-bar#a",
     27  "::-moz-progress-bar:invalid",
     28 ];
     29 
     30 gValidTests.forEach(function(aTest) {
     31  style.textContent = aTest + "{}";
     32  is(style.sheet.cssRules.length, 1, aTest);
     33  style.textContent = "";
     34 });
     35 
     36 gInvalidTests.forEach(function(aTest) {
     37  style.textContent = aTest + "{}";
     38  is(style.sheet.cssRules.length, 0, aTest);
     39  style.textContent = "";
     40 });
     41 </script>