Raw File
idlharness.window.js
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js

// http://www.w3.org/TR/webstorage/#storage

idl_test(
  [], [], // Srcs + deps manually handled below.
  async idl_array => {
    const [html, dom] = await Promise.all(['html', 'dom']
        .map(i => fetch(`/interfaces/${i}.idl`).then(r => r.text())));
    idl_array.add_idls(html, {
      only: [
        'Storage',
        'WindowSessionStorage',
        'WindowLocalStorage',
        'StorageEvent',
        'StorageEventInit',
      ]});
    idl_array.add_dependency_idls(dom);

    idl_array.add_objects({
      Storage: [
        'localStorage',
        'sessionStorage',
      ],
      StorageEvent: ['new StorageEvent("storage")']
    });
  }
);
back to top