| // 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")'] |
| }); |
| } |
| ); |