| // META: global=window,worker | |
| // META: script=/resources/WebIDLParser.js | |
| // META: script=/resources/idlharness.js | |
| // META: timeout=long | |
| 'use strict'; | |
| // https://wicg.github.io/background-fetch/ | |
| idl_test( | |
| ['background-fetch'], | |
| ['service-workers', 'html', 'dom'], | |
| idl_array => { | |
| const isServiceWorker = location.pathname.includes('.serviceworker.'); | |
| if (isServiceWorker) { | |
| idl_array.add_objects({ | |
| ServiceWorkerGlobalScope: ['self'], | |
| ServiceWorkerRegistration: ['registration'], | |
| BackgroundFetchManager: ['registration.backgroundFetch'], | |
| BackgroundFetchEvent: ['new BackgroundFetchEvent("type")'], | |
| BackgroundFetchUpdateEvent: ['new BackgroundFetchUpdateEvent("type")'], | |
| }); | |
| } | |
| } | |
| ); |