tor-browser

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

idlharness.html (1596B)


      1 <!doctype html>
      2 <meta charset=utf-8>
      3 <!-- WARNING: These tests are preliminary and probably partly incorrect.  -->
      4 <title>CSSOM View automated IDL tests</title>
      5 <meta name="timeout" content="long">
      6 <link rel="author" title="Ms2ger" href="mailto:Ms2ger@gmail.com">
      7 <link rel="help" href="https://drafts.csswg.org/cssom-view-1/#idl-index">
      8 <script src=/resources/testharness.js></script>
      9 <script src=/resources/testharnessreport.js></script>
     10 <script src=/resources/WebIDLParser.js></script>
     11 <script src=/resources/idlharness.js></script>
     12 
     13 <input id="caretPositionInput" style="position: absolute; top: 0; left: 0; border: 0;">
     14 
     15 <h1>CSSOM View IDL tests</h1>
     16 <div id=log></div>
     17 
     18 <script>
     19 'use strict';
     20 
     21 const waitForLoad = new Promise(resolve => { addEventListener('load', resolve); });
     22 
     23 idl_test(
     24  ['cssom-view'],
     25  ['css-pseudo', 'cssom', 'uievents', 'SVG', 'html', 'dom'],
     26  async idlArray => {
     27    idlArray.add_objects({
     28      Window: ['window'],
     29      MediaQueryList: ['matchMedia("all")'],
     30      MediaQueryListEvent: ['new MediaQueryListEvent("change")'],
     31      Screen: ['screen'],
     32      Document: ['document'],
     33      CaretPosition: ['document.caretPositionFromPoint(5, 5)'],
     34      Element: ['document.createElementNS("x", "y")'],
     35      HTMLElement: ['document.createElement("div")'],
     36      HTMLImageElement: ['document.createElement("img")'],
     37      Range: ['new Range()'],
     38      MouseEvent: ['new MouseEvent("foo")'],
     39      Text: ['document.createTextNode("x")'],
     40      VisualViewport: ['self.visualViewport'],
     41      // CSSPseudoElement: [],
     42    });
     43 
     44    await waitForLoad;
     45  }
     46 );
     47 </script>