This is a testharness.js-based test. FAIL register worker that calls waitUntil with a promise that never resolves in oninstall promise_test: Unhandled rejection with value: object "TypeError: Cannot read property 'scriptURL' "SecurityError: Failed to register a ServiceWorker: The URL protocol of null" the current origin ('file://') is not supported." Harness: the test ran to completion.