tor-browser

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

invoke_with_timing_attributes.html (1207B)


      1 <!DOCTYPE html>
      2 <html>
      3  <head>
      4    <meta charset="utf-8" />
      5    <title>exception test of performance.mark and performance.measure</title>
      6    <meta rel="help" href="https://w3c.github.io/user-timing/#extensions-performance-interface"/>
      7    <script src="/resources/testharness.js"></script>
      8    <script src="/resources/testharnessreport.js"></script>
      9    <script src="resources/webperftestharness.js"></script>
     10  </head>
     11  <body>
     12    <h1>Description</h1>
     13    <p>This test validates exception scenarios of invoking mark() and measure() with timing attributes as value.</p>
     14    <div id="log"></div>
     15    <script>
     16 function emit_test(attrName) {
     17    test(function() {
     18        assert_throws_dom("SyntaxError", function() { window.performance.mark(attrName); });
     19    }, "performance.mark should throw if used with timing attribute " + attrName);
     20 }
     21 for (var i in timingAttributes) {
     22  emit_test(timingAttributes[i]);
     23 }
     24 
     25 function emit_test2(attrName) {
     26    test(function() {
     27        window.performance.measure(attrName);
     28    }, "performance.measure should not throw if used with timing attribute " + attrName);
     29 }
     30 for (var i in timingAttributes) {
     31  emit_test2(timingAttributes[i]);
     32 }
     33    </script>
     34  </body>
     35 </html>