https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 6a33b243f29a42f0a38e95b3bf3c8428e109b10a authored by Javier Fernandez on 18 December 2018, 22:50:09 UTC
[LayoutNG] New value 'break-spaces' for the white-space property
Tip revision: 6a33b24
idlharness.window.js
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js

async_test(function() {
  const srcs = ['requestidlecallback', 'html', 'dom'];
  Promise.all(srcs.map(i => fetch(`/interfaces/${i}.idl`).then(r => r.text())))
    .then(([idl, html, dom]) => {
      var idl_array = new IdlArray();
      idl_array.add_idls(idl);
      idl_array.add_dependency_idls(html);
      idl_array.add_dependency_idls(dom);
      idl_array.add_objects({Window: ['window']});

      let deadline;
      const execIDLTest = this.step_func_done(function() {
        idl_array.add_objects({IdleDeadline: [deadline]});
        idl_array.test();
      });

      if (!window.requestIdleCallback) {
        execIDLTest();
      } else {
        const callback = this.step_func(d => {
          deadline = d;
          execIDLTest();
        });
        requestIdleCallback(callback, { timeout: 100 });
      }
    });
}, 'IdleDeadline object setup');
back to top