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