Unskip more Service Workers tests
authorcdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Oct 2017 21:43:43 +0000 (21:43 +0000)
committercdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Oct 2017 21:43:43 +0000 (21:43 +0000)
https://bugs.webkit.org/show_bug.cgi?id=178944

Reviewed by Sam Weinig.

LayoutTests/imported/w3c:

Land expected results for tests that have been unskipped.

* web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt:
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/activation.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/active.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/client-id.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/import-scripts-resource-map.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/installing.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/ready.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/referer.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/register-closed-window.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/rejections.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/state.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/unregister.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/update.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/websocket.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt: Added.
* web-platform-tests/service-workers/service-worker/xhr.https-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.1-service-worker-obj-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.1.1-service-worker-scope-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.1.2-service-worker-url-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.1.3-service-worker-state-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2-navigator-service-worker-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister-expected.txt: Added.
* web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1-service-worker-global-scope-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.2-client-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.3-service-worker-clients-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.3.1-get-serviced-method-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.3.2-reloadall-method-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.4-request-objects-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.5-response-objects-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.5.2-response-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.5.4-opaque-response-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.6-cache-objects-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.1-install-phase-event-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.2-install-event-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.2.1-install-event-section-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.2.2-replace-method-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.3-activate-event-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.4.3-default-method-expected.txt: Added.
* web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute-expected.txt: Added.
* web-platform-tests/service-workers/stub-5.1-origin-relativity-expected.txt: Added.
* web-platform-tests/service-workers/stub-5.2-cross-origin-resources-expected.txt: Added.

Source/WebCore:

Drop bad assertion that was causing the Service Worker WebProcess to crash and causing
tests to fail as a result.

* workers/service/ServiceWorkerGlobalScope.cpp:
(WebCore::ServiceWorkerGlobalScope::registration):
* workers/service/ServiceWorkerGlobalScope.h:

LayoutTests:

Unskip all Service Workers tests except for the 39 that are timing out.

* TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@224132 268f45cc-cd09-0410-ab3c-d52691b4dbfc

201 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/fetch/api/abort/general-serviceworker.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-id.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-resource-map.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/state.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/xhr.https-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1-service-worker-obj-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.1-service-worker-scope-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.2-service-worker-url-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.3-service-worker-state-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2-navigator-service-worker-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1-service-worker-global-scope-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.2-client-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3-service-worker-clients-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3.1-get-serviced-method-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3.2-reloadall-method-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.4-request-objects-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5-response-objects-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5.2-response-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5.4-opaque-response-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.6-cache-objects-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.1-install-phase-event-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2-install-event-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2.1-install-event-section-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2.2-replace-method-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.3-activate-event-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.3-default-method-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-5.1-origin-relativity-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-5.2-cross-origin-resources-expected.txt [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/workers/service/ServiceWorkerContainer.cpp
Source/WebCore/workers/service/ServiceWorkerContainer.h
Source/WebCore/workers/service/ServiceWorkerGlobalScope.cpp
Source/WebCore/workers/service/ServiceWorkerGlobalScope.h

index 0a75cd9..7d731cd 100644 (file)
@@ -1,3 +1,14 @@
+2017-10-27  Chris Dumez  <cdumez@apple.com>
+
+        Unskip more Service Workers tests
+        https://bugs.webkit.org/show_bug.cgi?id=178944
+
+        Reviewed by Sam Weinig.
+
+        Unskip all Service Workers tests except for the 39 that are timing out.
+
+        * TestExpectations:
+
 2017-10-27  Matt Lewis  <jlewis3@apple.com>
 
         Adjusted expectations for fast/scrolling/arrow-key-scroll-in-rtl-document.html.
index 0697547..e83c917 100644 (file)
@@ -135,21 +135,51 @@ imported/w3c/web-platform-tests/secure-contexts/basic-shared-worker.https.html [
 imported/w3c/web-platform-tests/secure-contexts/shared-worker-insecure-first.https.html [ Skip ]
 imported/w3c/web-platform-tests/secure-contexts/shared-worker-secure-first.https.html [ Skip ]
 
-# Skip service worker tests until the implementation is more actionnable
-imported/w3c/web-platform-tests/service-workers [ Skip ]
-imported/w3c/web-platform-tests/service-workers/stub-4.6.2-cache.html [ Pass ]
-imported/w3c/web-platform-tests/service-workers/stub-4.6.3-cache-storage.html [ Pass ]
-imported/w3c/web-platform-tests/service-workers/cache-storage [ Pass ]
-imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker [ Skip ]
-
-imported/w3c/web-platform-tests/fetch/api/abort/general-serviceworker.https.html [ Skip ]
-imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https.html [ Skip ]
+# Skip service worker tests that are timing out.
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-add.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-delete.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-keys.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-matchAll.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-put.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-match.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-taint.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-event.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/http-to-https-redirect-and-register.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-basic.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-scope.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-script-url.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-script.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-security-error.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect-to-http.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-default.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-script.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-without-client.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/update-bytecheck.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/waiting.https.html [ Skip ]
 imported/w3c/web-platform-tests/fetch/api/policies/referrer-no-referrer-service-worker.https.html [ Skip ]
 imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-service-worker.https.html [ Skip ]
 imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html [ Skip ]
 imported/w3c/web-platform-tests/fetch/api/policies/referrer-unsafe-url-service-worker.https.html [ Skip ]
 imported/w3c/web-platform-tests/FileAPI/historical.https.html [ Skip ]
-imported/w3c/web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https.html [ Skip ]
 imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html [ Skip ]
 imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https.html [ Skip ]
 imported/w3c/web-platform-tests/streams/count-queuing-strategy.serviceworker.https.html [ Skip ]
@@ -179,6 +209,7 @@ imported/w3c/web-platform-tests/streams/readable-streams/tee.serviceworker.https
 imported/w3c/web-platform-tests/streams/readable-streams/templated.serviceworker.https.html [ Skip ]
 
 http/tests/workers/service/service-worker-cache-api.https.html [ Pass Failure ]
+imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html [ Pass Failure ]
 
 # textarea.animate is not supported
 imported/w3c/web-platform-tests/css/css-ui-3/caret-color-018.html [ Skip ]
index dd70f5f..d3d0cb8 100644 (file)
@@ -1,3 +1,203 @@
+2017-10-27  Chris Dumez  <cdumez@apple.com>
+
+        Unskip more Service Workers tests
+        https://bugs.webkit.org/show_bug.cgi?id=178944
+
+        Reviewed by Sam Weinig.
+
+        Land expected results for tests that have been unskipped.
+
+        * web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/activation.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/active.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/client-id.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/import-scripts-resource-map.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/installing.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/ready.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/referer.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/register-closed-window.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/rejections.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/state.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/unregister.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/update.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/websocket.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt: Added.
+        * web-platform-tests/service-workers/service-worker/xhr.https-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.1-service-worker-obj-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.1.1-service-worker-scope-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.1.2-service-worker-url-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.1.3-service-worker-state-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2-navigator-service-worker-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1-service-worker-global-scope-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.2-client-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.3-service-worker-clients-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.3.1-get-serviced-method-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.3.2-reloadall-method-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.4-request-objects-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.5-response-objects-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.5.2-response-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.5.4-opaque-response-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.6-cache-objects-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.1-install-phase-event-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.2-install-event-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.2.1-install-event-section-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.2.2-replace-method-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.3-activate-event-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.4.3-default-method-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-5.1-origin-relativity-expected.txt: Added.
+        * web-platform-tests/service-workers/stub-5.2-cross-origin-resources-expected.txt: Added.
+
 2017-10-26  Andy Estes  <aestes@apple.com>
 
         [Payment Request] Restrict API use to secure, same-origin frames
index 74ebe8f..864fed2 100644 (file)
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 14: Unhandled Promise Rejection: UnknownError: serviceWorker.getRegistration() is not yet implemented
+CONSOLE MESSAGE: line 1714: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'remote.onerror = function(error) { this_obj.remote_error(error); }')
 
-FAIL General fetch abort tests in a service worker serviceWorker.getRegistration() is not yet implemented
+FAIL General fetch abort tests in a service worker null is not an object (evaluating 'remote.onerror = function(error) { this_obj.remote_error(error); }')
 
index c6d9176..8d83d50 100644 (file)
@@ -1,9 +1,9 @@
 
-FAIL Already aborted request does not land in service worker promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
-FAIL response.arrayBuffer() rejects if already aborted promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
-FAIL response.blob() rejects if already aborted promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
-FAIL response.formData() rejects if already aborted promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
-FAIL response.json() rejects if already aborted promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
-FAIL response.text() rejects if already aborted promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
-FAIL Stream errors once aborted. promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.getRegistration() is not yet implemented"
+FAIL Already aborted request does not land in service worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL response.arrayBuffer() rejects if already aborted promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL response.blob() rejects if already aborted promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL response.formData() rejects if already aborted promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL response.json() rejects if already aborted promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL response.text() rejects if already aborted promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Stream errors once aborted. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
 
index 11fce84..2bf2457 100644 (file)
@@ -6,5 +6,5 @@ FAIL ports attribute should be a FrozenArray assert_true: ev.ports should return
 PASS initMessageEvent operation 
 PASS Passing null for ports parameter to initMessageEvent 
 PASS initMessageEvent operation default parameter values 
-FAIL Passing ServiceWorker for source member assert_unreached: unregister should not fail: serviceWorker.getRegistration() is not yet implemented Reached unreachable code
+FAIL Passing ServiceWorker for source member promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
 
index 38e9523..6976cb8 100644 (file)
@@ -1,3 +1,3 @@
 
-FAIL Cache API matching includes credentials assert_unreached: unregister should not fail: serviceWorker.getRegistration() is not yet implemented Reached unreachable code
+FAIL Cache API matching includes credentials promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
 
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt
new file mode 100644 (file)
index 0000000..4cb2f9e
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL Post an extendable message from a top-level client promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Post an extendable message from a nested client promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Post loopback extendable messages promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Post extendable messages among service workers promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt
new file mode 100644 (file)
index 0000000..c2255f1
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Post loopback messages promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Post messages among service workers promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt
new file mode 100644 (file)
index 0000000..0585ea3
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify registration attribute on ServiceWorkerGlobalScope promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt
new file mode 100644 (file)
index 0000000..6df4548
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Error handlers inside serviceworker should see the attributes of ErrorEvent promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.postMessage')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt
new file mode 100644 (file)
index 0000000..57310b2
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL Unregister on script evaluation promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Unregister on installing event promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Unregister on activate event promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Unregister controlling service worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt
new file mode 100644 (file)
index 0000000..eaae021
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Update a registration on ServiceWorkerGlobalScope promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt
new file mode 100644 (file)
index 0000000..7949a17
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL installed event should be fired before activating service worker null is not an object (evaluating 'sw')
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt
new file mode 100644 (file)
index 0000000..e3ceaa8
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL activation occurs after registration assert_unreached: unexpected rejection: null is not an object (evaluating 'r.installing.state') Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation.https-expected.txt
new file mode 100644 (file)
index 0000000..722bd3e
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL loss of controllees triggers activation promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'document.body.appendChild')"
+FAIL finishing a request triggers activation promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'document.body.appendChild')"
+FAIL skipWaiting bypasses no controllee requirement promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'document.body.appendChild')"
+FAIL finishing a request triggers unregister promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'document.body.appendChild')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https-expected.txt
new file mode 100644 (file)
index 0000000..cc5142d
--- /dev/null
@@ -0,0 +1,4 @@
+
+
+FAIL active is set assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt
new file mode 100644 (file)
index 0000000..b554a7b
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL serviceworkers take priority over appcaches assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt
new file mode 100644 (file)
index 0000000..2b136f8
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL claim() should affect the originally controlling registration. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt
new file mode 100644 (file)
index 0000000..da9d940
--- /dev/null
@@ -0,0 +1,4 @@
+
+
+FAIL fetch() should be intercepted after the client is claimed. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt
new file mode 100644 (file)
index 0000000..83c50ea
--- /dev/null
@@ -0,0 +1,5 @@
+
+
+FAIL Test claim client which is not using registration promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Test claim client when there's a longer-matched registration not already used by the page promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https-expected.txt
new file mode 100644 (file)
index 0000000..3515bc8
--- /dev/null
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 3: ReferenceError: Can't find variable: SharedWorker
+
+
+FAIL fetch() in SharedWorker should be intercepted after the client is claimed. promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'worker.port')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt
new file mode 100644 (file)
index 0000000..af7fa45
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Test worker claims client which is using another registration promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Test for the waiting worker claims a client which is using the the same registration promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt
new file mode 100644 (file)
index 0000000..197bae6
--- /dev/null
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 27: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'r.update')
+  
+
+FAIL Claim works after redirection to another origin assert_equals: expected (string) "updated" but got (undefined) undefined
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt
new file mode 100644 (file)
index 0000000..a49caee
--- /dev/null
@@ -0,0 +1,4 @@
+
+
+FAIL fetch() in Worker should be intercepted after the client is claimed. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-id.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-id.https-expected.txt
new file mode 100644 (file)
index 0000000..28ce38d
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Client.id returns the client's ID. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt
new file mode 100644 (file)
index 0000000..e6f1efa
--- /dev/null
@@ -0,0 +1,7 @@
+
+FAIL Frame location should update on successful navigation assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Frame location should not be accessible after redirect assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Frame location should not be accessible after cross-origin navigation assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Frame location should not update on failed about:blank navigation assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Frame location should not update on failed mixed-content navigation assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt
new file mode 100644 (file)
index 0000000..9ba49c6
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test Clients.get() with window and worker clients promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt
new file mode 100644 (file)
index 0000000..2d9727a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test Clients.get() cross origin promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt
new file mode 100644 (file)
index 0000000..92a092a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test Clients.get() promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt
new file mode 100644 (file)
index 0000000..df7fee1
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Verify matchAll() with window client type assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Verify matchAll() with {window, sharedworker, worker} client types promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt
new file mode 100644 (file)
index 0000000..088f698
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test Clients.matchAll() with exact controller assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt
new file mode 100644 (file)
index 0000000..3ebd56c
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify matchAll() respect includeUncontrolled assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt
new file mode 100644 (file)
index 0000000..b647196
--- /dev/null
@@ -0,0 +1,9 @@
+
+FAIL Clients.matchAll() returns non-focused controlled windows in creation order. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Clients.matchAll() returns controlled windows in focus order.  Case 1. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Clients.matchAll() returns controlled windows in focus order.  Case 2. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Clients.matchAll() returns non-focused uncontrolled windows in creation order. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Clients.matchAll() returns uncontrolled windows in focus order.  Case 1. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Clients.matchAll() returns uncontrolled windows in focus order.  Case 2. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Clients.matchAll() returns controlled windows and frames in focus order. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt
new file mode 100644 (file)
index 0000000..61ec2fd
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test Clients.matchAll() assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt
new file mode 100644 (file)
index 0000000..a9ed3b7
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL controller is cleared on disconnected window assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt
new file mode 100644 (file)
index 0000000..b496643
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL controller is set for a controlled document assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt
new file mode 100644 (file)
index 0000000..d082b93
--- /dev/null
@@ -0,0 +1,4 @@
+
+
+FAIL controller is set upon reload after registration promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt
new file mode 100644 (file)
index 0000000..394fae1
--- /dev/null
@@ -0,0 +1,12 @@
+
+FAIL Test calling waitUntil in a different task without an existing extension throws assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil in a different microtask without an existing extension throws assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil in a different task with an existing extension succeeds assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil with an existing extension promise handler succeeds assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil at the end of the microtask turn throws assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil after the current extension expired in a different task fails assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil on a script constructed ExtendableEvent throws exception assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil asynchronously with pending respondWith promise. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil synchronously inside microtask of respondWith promise. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test calling waitUntil asynchronously inside microtask of respondWith promise. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt
new file mode 100644 (file)
index 0000000..8c9159f
--- /dev/null
@@ -0,0 +1,13 @@
+CONSOLE MESSAGE: line 19: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.postMessage')
+CONSOLE MESSAGE: line 19: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.postMessage')
+CONSOLE MESSAGE: line 19: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.postMessage')
+
+Harness Error (FAIL), message = null is not an object (evaluating 'worker.postMessage')
+
+FAIL Test install event waitUntil fulfilled assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test ExtendableEvent multiple waitUntil fulfilled. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test ExtendableEvent waitUntil reject precedence. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test activate event waitUntil fulfilled assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test install event waitUntil rejected assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Test activate event waitUntil rejected. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt
new file mode 100644 (file)
index 0000000..d17d5ee
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify CSP control of fetch() in a Service Worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt
new file mode 100644 (file)
index 0000000..c6dffdb
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Service Worker should respond to fetch event after the hash changes promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Service Worker should respond to fetch event after the pushState promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt
new file mode 100644 (file)
index 0000000..c3a8306
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Calling respondWith asynchronously throws an exception promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt
new file mode 100644 (file)
index 0000000..2789500
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Rejecting the fetch event or using preventDefault() causes a network error promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt
new file mode 100644 (file)
index 0000000..cc6218b
--- /dev/null
@@ -0,0 +1,58 @@
+
+FAIL initialize global state promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Non-navigation, manual redirect, cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, same-origin mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, same-origin mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, same-origin mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, no-cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, no-cors mode Request redirected to no-cors without credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, no-cors mode Request redirected to cors without credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, cors mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, same-origin mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, same-origin mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, same-origin mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, no-cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, no-cors mode Request redirected to no-cors with credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, manual redirect, no-cors mode Request redirected to cors with credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, cors mode Request redirected to same-origin without credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, cors mode Request redirected to no-cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, cors mode Request redirected to cors without credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, same-origin mode Request redirected to same-origin without credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, same-origin mode Request redirected to no-cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, same-origin mode Request redirected to cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, no-cors mode Request redirected to same-origin without credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, no-cors mode Request redirected to no-cors without credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, no-cors mode Request redirected to cors without credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, cors mode Request redirected to same-origin with credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, cors mode Request redirected to no-cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, cors mode Request redirected to cors with credentials should fail interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, same-origin mode Request redirected to same-origin with credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, same-origin mode Request redirected to no-cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, same-origin mode Request redirected to cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, no-cors mode Request redirected to same-origin with credentials should succeed interception and response should be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, no-cors mode Request redirected to no-cors with credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, follow redirect, no-cors mode Request redirected to cors with credentials should succeed interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, cors mode Request redirected to same-origin without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, cors mode Request redirected to no-cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, cors mode Request redirected to cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, same-origin mode Request redirected to same-origin without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, same-origin mode Request redirected to no-cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, same-origin mode Request redirected to cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, no-cors mode Request redirected to same-origin without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, no-cors mode Request redirected to no-cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, no-cors mode Request redirected to cors without credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, cors mode Request redirected to same-origin with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, cors mode Request redirected to no-cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, cors mode Request redirected to cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, same-origin mode Request redirected to same-origin with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, same-origin mode Request redirected to no-cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, same-origin mode Request redirected to cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, no-cors mode Request redirected to same-origin with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, no-cors mode Request redirected to no-cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+FAIL Non-navigation, error redirect, no-cors mode Request redirected to cors with credentials should fail interception and response should not be redirected undefined is not an object (evaluating 'frame.contentWindow')
+PASS restore global state 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt
new file mode 100644 (file)
index 0000000..3484285
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Service Worker responds to fetch event with the referrer policy assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt
new file mode 100644 (file)
index 0000000..bdddb70
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL respondWith() takes either a Response or a promise that resolves with a Response. Other values should raise a network error. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt
new file mode 100644 (file)
index 0000000..02cb050
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Respond with a Response built from a ReadableStream promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt
new file mode 100644 (file)
index 0000000..db8d27d
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Response with a ReadableStream having non-Uint8Array chunks should be transferred as errored promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt
new file mode 100644 (file)
index 0000000..ffaf9e0
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL respondWith() invokes stopImmediatePropagation() promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt
new file mode 100644 (file)
index 0000000..7f24d12
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Fetch event handler throws after a successful respondWith() promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt
new file mode 100644 (file)
index 0000000..247d7d9
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Notification requests intercepted both from window and SW undefined is not an object (evaluating 'Notification.requestPermission().then')
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt
new file mode 100644 (file)
index 0000000..ba67042
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Service worker intercepts requests from window promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'nextWorker.addEventListener')"
+FAIL Service worker does not intercept fetch/cache requests within service worker promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'nextWorker.addEventListener')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt
new file mode 100644 (file)
index 0000000..e05f7f5
--- /dev/null
@@ -0,0 +1,17 @@
+
+FAIL Service Worker headers in the request of a fetch event assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with string assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with blob body assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with the referrer URL assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with an existing client id assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker does not respond to fetch event assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with null response body assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker fetches other file in fetch event assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with POST form assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Multiple calls of respondWith must throw InvalidStateErrors assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker event.respondWith must set the used flag assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker should expose FetchEvent URL fragments. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with the correct cache types assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker should intercept EventSource assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Service Worker responds to fetch event with the correct integrity_metadata assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt
new file mode 100644 (file)
index 0000000..cd64155
--- /dev/null
@@ -0,0 +1,8 @@
+
+FAIL Basic type response could be loaded in the iframe. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL CORS type response could be loaded in the iframe. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Opaque type response could not be loaded in the iframe. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Basic type response could be loaded in the new window. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL CORS type response could be loaded in the new window. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Opaque type response could not be loaded in the new window. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt
new file mode 100644 (file)
index 0000000..341c892
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Visibility of defaulted headers during interception assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt
new file mode 100644 (file)
index 0000000..38e20b9
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL CSS's base URL must be the request URL even when fetched from other URL. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt
new file mode 100644 (file)
index 0000000..da313c3
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Mime type checking of CSS files fetched via SW. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt
new file mode 100644 (file)
index 0000000..8f2a9ec
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL Verify FetchEvent for css image (backgroundImage). assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Verify FetchEvent for css image (shapeOutside). assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Verify FetchEvent for css image-set (backgroundImage). assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Verify FetchEvent for css image-set (shapeOutside). assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt
new file mode 100644 (file)
index 0000000..e2a1997
--- /dev/null
@@ -0,0 +1,18 @@
+
+FAIL initialize global state promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request for a main resource. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request of same origin XHR. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request of CORS-unsupported other origin XHR. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request of CORS-supported other origin XHR. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request of redirected XHR. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request for XHR which is redirected to CORS-unsupported other origin. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request for XHR which is redirected to CORS-supported other origin. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request for image. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request for other origin image. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request for CORS-unsupported other origin image. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept the request for CORS-supported other origin image. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request for redirected image resource. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request for image resource which is redirected to other origin. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request for image resource which is redirected to CORS-unsupported other origin. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL The SW must intercept only the first request for image resource which is redirected to CORS-supported other origin. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt
new file mode 100644 (file)
index 0000000..6f529c3
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the FetchEvent for HTMLImports assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt
new file mode 100644 (file)
index 0000000..9901ea6
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL The headers of FetchEvent shouldn't contain freshness headers. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt
new file mode 100644 (file)
index 0000000..a59c4d3
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Verify redirect mode of Fetch API and ServiceWorker FetchEvent. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Verify redirected of Response(Fetch API) and ServiceWorker FetchEvent. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Verify redirected of Response(Fetch API), Cache API and ServiceWorker FetchEvent. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt
new file mode 100644 (file)
index 0000000..2f1b425
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify FetchEvent for resources. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt
new file mode 100644 (file)
index 0000000..0af82b5
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify SyncXHR is intercepted promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt
new file mode 100644 (file)
index 0000000..5b9c83e
--- /dev/null
@@ -0,0 +1,15 @@
+
+FAIL initialize global state promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL event.request has the expected headers for same-origin GET. undefined is not an object (evaluating 'frame.contentWindow')
+FAIL event.request has the expected headers for same-origin POST. undefined is not an object (evaluating 'frame.contentWindow')
+FAIL event.request has the expected headers for cross-origin GET. undefined is not an object (evaluating 'frame.contentWindow')
+FAIL event.request has the expected headers for cross-origin POST. undefined is not an object (evaluating 'frame.contentWindow')
+FAIL FetchEvent#request.body contains XHR request data (string) undefined is not an object (evaluating 'frame.contentWindow')
+FAIL FetchEvent#request.body contains XHR request data (blob) undefined is not an object (evaluating 'frame.contentWindow')
+FAIL FetchEvent#request.method is set to XHR method undefined is not an object (evaluating 'frame.contentWindow')
+FAIL XHR using OPTIONS method undefined is not an object (evaluating 'frame.contentWindow')
+FAIL XHR with form data undefined is not an object (evaluating 'frame.contentWindow')
+FAIL XHR with mode/credentials set undefined is not an object (evaluating 'frame.contentWindow')
+FAIL XHR to data URL undefined is not an object (evaluating 'frame.contentWindow')
+PASS restore global state 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt
new file mode 100644 (file)
index 0000000..93f066a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the response of FetchEvent using XMLHttpRequest assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt
new file mode 100644 (file)
index 0000000..b773e32
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Fetch events should wait for the activate event to complete. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt
new file mode 100644 (file)
index 0000000..efb70e9
--- /dev/null
@@ -0,0 +1,19 @@
+  
+
+FAIL Same origin fetch without CORS headers, not exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch without CORS headers, only origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch without CORS headers, headers and origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch without CORS headers, exposed to wrong origin promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch with CORS headers, not exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch with CORS headers, only origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch with CORS headers, headers and origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Same origin fetch with CORS headers, exposed to wrong origin promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch without CORS headers, not exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch with ACEHeaders header, not exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch with ACEHeaders header, only origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch with ACEHeaders header, headers and origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch with ACEHeaders header, exposed to wrong origin promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch without ACEHeaders header, not exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch without ACEHeaders header, only origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL Cross origin fetch without ACEHeaders header, headers and origin exposed promise_test: Unhandled rejection with value: "failure:TypeError: null is not an object (evaluating 'worker.addEventListener')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt
new file mode 100644 (file)
index 0000000..c8eafb9
--- /dev/null
@@ -0,0 +1,7 @@
+
+FAIL getRegistration assert_unreached: unexpected rejection: assert_equals: getRegistration should resolve with undefined expected (undefined) undefined but got (object) null Reached unreachable code
+FAIL Register then getRegistration assert_unreached: unexpected rejection: assert_equals: getRegistration should resolve to the same registration object expected object "[object ServiceWorkerRegistration]" but got null Reached unreachable code
+FAIL Register then getRegistration with a URL having a fragment assert_unreached: unexpected rejection: assert_equals: getRegistration should resolve to the same registration object expected object "[object ServiceWorkerRegistration]" but got null Reached unreachable code
+FAIL getRegistration with a cross origin URL assert_unreached: unexpected rejection: assert_unreached: getRegistration with an out of origin URL should fail Reached unreachable code Reached unreachable code
+FAIL Register then Unregister then getRegistration assert_unreached: unexpected rejection: assert_equals: getRegistration should resolve with undefined expected (undefined) undefined but got (object) null Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt
new file mode 100644 (file)
index 0000000..dc63da6
--- /dev/null
@@ -0,0 +1,8 @@
+
+PASS registrations are not returned following unregister 
+FAIL Register then getRegistrations assert_array_equals: getRegistrations should resolve with array of registrations. lengths differ, expected 1 got 0
+FAIL Register multiple times then getRegistrations assert_array_equals: getRegistrations should resolve with array of registrations. lengths differ, expected 2 got 0
+PASS Register then Unregister then getRegistrations 
+FAIL Register then Unregister with controlled frame then getRegistrations promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL getRegistrations promise resolves only with same origin registrations. assert_array_equals: getRegistrations should only return same origin registrations. lengths differ, expected 1 got 0
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt
new file mode 100644 (file)
index 0000000..3dd9b4f
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL worker prototype chain should be immutable promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.postMessage')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-resource-map.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-resource-map.https-expected.txt
new file mode 100644 (file)
index 0000000..2d957f1
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS import the same script URL multiple times 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt
new file mode 100644 (file)
index 0000000..c4613c5
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL initialize global state promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL import script previously imported at worker evaluation time promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL import script previously imported at worker install time promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL import script not previously imported promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt
new file mode 100644 (file)
index 0000000..45d1ae1
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Verify Indexed DB operation in a Service Worker promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.postMessage')"
+PASS clean up: registration 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt
new file mode 100644 (file)
index 0000000..d71f365
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL install event type promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https-expected.txt
new file mode 100644 (file)
index 0000000..8a541a7
--- /dev/null
@@ -0,0 +1,4 @@
+
+
+FAIL installing is set null is not an object (evaluating 'registration.installing.scriptURL')
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt
new file mode 100644 (file)
index 0000000..59a6393
--- /dev/null
@@ -0,0 +1,100 @@
+CONSOLE MESSAGE: line 251: callback not yet supported
+
+PASS test setup (worker registration) 
+PASS WorkerGlobalScope interface: existence and properties of interface object 
+PASS ServiceWorkerGlobalScope interface: existence and properties of interface object 
+PASS Client interface: existence and properties of interface object 
+PASS WindowClient interface: existence and properties of interface object 
+PASS Clients interface: existence and properties of interface object 
+PASS ServiceWorker interface: existence and properties of interface object 
+PASS ServiceWorker interface object length 
+PASS ServiceWorker interface object name 
+PASS ServiceWorker interface: existence and properties of interface prototype object 
+PASS ServiceWorker interface: existence and properties of interface prototype object's "constructor" property 
+PASS ServiceWorker interface: attribute scriptURL 
+PASS ServiceWorker interface: attribute state 
+PASS ServiceWorker interface: operation postMessage(any, [object Object]) 
+PASS ServiceWorker interface: attribute onstatechange 
+FAIL Stringification of window.registrationInstance.installing assert_equals: class string of window.registrationInstance.installing expected "[object ServiceWorker]" but got "[object Null]"
+FAIL ServiceWorker interface: window.registrationInstance.installing must inherit property "scriptURL" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL ServiceWorker interface: window.registrationInstance.installing must inherit property "state" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL ServiceWorker interface: window.registrationInstance.installing must inherit property "postMessage(any, [object Object])" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL ServiceWorker interface: calling postMessage(any, [object Object]) on window.registrationInstance.installing with too few arguments must throw TypeError object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL ServiceWorker interface: window.registrationInstance.installing must inherit property "onstatechange" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL EventTarget interface: window.registrationInstance.installing must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on window.registrationInstance.installing with too few arguments must throw TypeError object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL EventTarget interface: window.registrationInstance.installing must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on window.registrationInstance.installing with too few arguments must throw TypeError object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL EventTarget interface: window.registrationInstance.installing must inherit property "dispatchEvent(Event)" with the proper type object is not an Object. (evaluating '"hasOwnProperty" in object')
+FAIL EventTarget interface: calling dispatchEvent(Event) on window.registrationInstance.installing with too few arguments must throw TypeError object is not an Object. (evaluating '"hasOwnProperty" in object')
+PASS ServiceWorkerRegistration interface: existence and properties of interface object 
+PASS ServiceWorkerRegistration interface object length 
+PASS ServiceWorkerRegistration interface object name 
+PASS ServiceWorkerRegistration interface: existence and properties of interface prototype object 
+PASS ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property 
+PASS ServiceWorkerRegistration interface: attribute installing 
+PASS ServiceWorkerRegistration interface: attribute waiting 
+PASS ServiceWorkerRegistration interface: attribute active 
+FAIL ServiceWorkerRegistration interface: attribute navigationPreload assert_true: The prototype object must have a property "navigationPreload" expected true got false
+PASS ServiceWorkerRegistration interface: attribute scope 
+PASS ServiceWorkerRegistration interface: attribute updateViaCache 
+PASS ServiceWorkerRegistration interface: operation update() 
+PASS ServiceWorkerRegistration interface: operation unregister() 
+PASS ServiceWorkerRegistration interface: attribute onupdatefound 
+PASS ServiceWorkerRegistration must be primary interface of window.registrationInstance 
+PASS Stringification of window.registrationInstance 
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "installing" with the proper type 
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "waiting" with the proper type 
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "active" with the proper type 
+FAIL ServiceWorkerRegistration interface: window.registrationInstance must inherit property "navigationPreload" with the proper type assert_inherits: property "navigationPreload" not found in prototype chain
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "scope" with the proper type 
+FAIL ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper type Unrecognized type ServiceWorkerUpdateViaCache
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "update()" with the proper type 
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "unregister()" with the proper type 
+PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "onupdatefound" with the proper type 
+PASS EventTarget interface: window.registrationInstance must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type 
+PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on window.registrationInstance with too few arguments must throw TypeError 
+PASS EventTarget interface: window.registrationInstance must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type 
+PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on window.registrationInstance with too few arguments must throw TypeError 
+PASS EventTarget interface: window.registrationInstance must inherit property "dispatchEvent(Event)" with the proper type 
+PASS EventTarget interface: calling dispatchEvent(Event) on window.registrationInstance with too few arguments must throw TypeError 
+PASS EventTarget interface: existence and properties of interface object 
+PASS EventTarget interface object length 
+PASS EventTarget interface object name 
+PASS EventTarget interface: existence and properties of interface prototype object 
+PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property 
+PASS EventTarget interface: operation addEventListener(DOMString, EventListener, [object Object],[object Object]) 
+PASS EventTarget interface: operation removeEventListener(DOMString, EventListener, [object Object],[object Object]) 
+PASS EventTarget interface: operation dispatchEvent(Event) 
+FAIL NavigationPreloadManager interface: existence and properties of interface object assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface object length assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface object name assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface: existence and properties of interface prototype object assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface: operation enable() assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface: operation disable() assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface: operation setHeaderValue(ByteString) assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+FAIL NavigationPreloadManager interface: operation getState() assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing
+PASS Cache interface: existence and properties of interface object 
+PASS Cache interface object length 
+PASS Cache interface object name 
+PASS Cache interface: existence and properties of interface prototype object 
+PASS Cache interface: existence and properties of interface prototype object's "constructor" property 
+PASS Cache interface: operation match(RequestInfo, CacheQueryOptions) 
+PASS Cache interface: operation matchAll(RequestInfo, CacheQueryOptions) 
+PASS Cache interface: operation add(RequestInfo) 
+PASS Cache interface: operation addAll([object Object]) 
+PASS Cache interface: operation put(RequestInfo, Response) 
+PASS Cache interface: operation delete(RequestInfo, CacheQueryOptions) 
+PASS Cache interface: operation keys(RequestInfo, CacheQueryOptions) 
+PASS CacheStorage interface: existence and properties of interface object 
+PASS CacheStorage interface object length 
+PASS CacheStorage interface object name 
+PASS CacheStorage interface: existence and properties of interface prototype object 
+PASS CacheStorage interface: existence and properties of interface prototype object's "constructor" property 
+PASS CacheStorage interface: operation match(RequestInfo, CacheQueryOptions) 
+PASS CacheStorage interface: operation has(DOMString) 
+PASS CacheStorage interface: operation open(DOMString) 
+PASS CacheStorage interface: operation delete(DOMString) 
+PASS CacheStorage interface: operation keys() 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt
new file mode 100644 (file)
index 0000000..93f066a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the response of FetchEvent using XMLHttpRequest assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt
new file mode 100644 (file)
index 0000000..93f066a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the response of FetchEvent using XMLHttpRequest assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt
new file mode 100644 (file)
index 0000000..93f066a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the response of FetchEvent using XMLHttpRequest assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt
new file mode 100644 (file)
index 0000000..b810849
--- /dev/null
@@ -0,0 +1,6 @@
+
+
+FAIL register should use the relevant global of the object it was called on to resolve the script URL and the default scope URL promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register should use the relevant global of the object it was called on to resolve the script URL and the given scope URL promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL getRegistration should use the relevant global of the object it was called on to resolve the script URL assert_not_equals: the registration from the other frame should not be null got disallowed value null
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt
new file mode 100644 (file)
index 0000000..472e2f6
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Subsequent registrations resolve to the same registration object assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Subsequent registrations from a different iframe resolve to the different registration object but they refer to the same registration and workers assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Concurrent registrations resolve to the same registration object assert_unreached: unexpected rejection: assert_equals: register should resolve to the same registration expected object "[object ServiceWorkerRegistration]" but got object "[object ServiceWorkerRegistration]" Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt
new file mode 100644 (file)
index 0000000..010746e
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Trigger multiple updates. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt
new file mode 100644 (file)
index 0000000..97caf90
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Clients.matchAll() should not show an old window as controlled after it navigates. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Clients.matchAll() should not show an old window after it navigates. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt
new file mode 100644 (file)
index 0000000..a2b7376
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Navigation Preload with broken chunked encoding must fail. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt
new file mode 100644 (file)
index 0000000..8320273
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Navigation Preload must work with chunked encoding. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt
new file mode 100644 (file)
index 0000000..4be6003
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Navigation Preload empty response body. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt
new file mode 100644 (file)
index 0000000..12f101c
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL getState promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL getState from a worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL no active worker promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'np.enable')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt
new file mode 100644 (file)
index 0000000..e9fb00d
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL Navigation Preload redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Navigation Preload no-location redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Navigation Preload no-location redirect response with body. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Navigation Preload redirect to the same scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt
new file mode 100644 (file)
index 0000000..bdbba20
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Navigation Preload request headers. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt
new file mode 100644 (file)
index 0000000..b3521c5
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Navigation Preload Resource Timing. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt
new file mode 100644 (file)
index 0000000..457751d
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Navigation redirection must clear body promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt
new file mode 100644 (file)
index 0000000..605726f
--- /dev/null
@@ -0,0 +1,33 @@
+CONSOLE MESSAGE: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.addEventListener')
+
+
+FAIL Normal redirect to same-origin scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Normal redirect to other-origin scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fallbacked redirect to same-origin out-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fallbacked redirect to same-origin same-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fallbacked redirect to same-origin other-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fallbacked redirect to other-origin out-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fallbacked redirect to other-origin in-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-generated redirect to same-origin out-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-generated redirect to same-origin same-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-generated redirect to same-origin other-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-generated redirect to other-origin out-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-generated redirect to other-origin in-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fetched redirect to same-origin out-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fetched redirect to same-origin same-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fetched redirect to same-origin other-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fetched redirect to other-origin out-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL SW-fetched redirect to other-origin in-scope. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to same-origin out-scope with opaque redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to same-origin same-scope with opaque redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to same-origin other-scope with opaque redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to other-origin out-scope with opaque redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to other-origin in-scope with opaque redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL No location redirect response. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to same-origin out-scope with opaque redirect response which is passed through Cache. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to same-origin same-scope with opaque redirect response which is passed through Cache. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to same-origin other-scope with opaque redirect response which is passed through Cache. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to other-origin out-scope with opaque redirect response which is passed through Cache. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Redirect to other-origin in-scope with opaque redirect response which is passed through Cache. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL No location redirect response via Cache. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt
new file mode 100644 (file)
index 0000000..a2bff2e
--- /dev/null
@@ -0,0 +1,7 @@
+
+FAIL activate handler throws an error promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL activate handler throws an error, error handler does not cancel promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL activate handler dispatches an event that throws an error promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL activate handler throws an error that is cancelled promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL activate handler throws an error and prevents default promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt
new file mode 100644 (file)
index 0000000..7730174
--- /dev/null
@@ -0,0 +1,8 @@
+
+FAIL install handler throws an error promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL install handler throws an error, error handler does not cancel promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL install handler dispatches an event that throws an error promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL install handler throws an error in the waitUntil promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL install handler throws an error that is cancelled promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+FAIL install handler throws an error and prevents default promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt
new file mode 100644 (file)
index 0000000..14882aa
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Opaque responses should not be reused for XHRs, loading case promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Opaque responses should not be reused for XHRs, done case promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt
new file mode 100644 (file)
index 0000000..4c4c545
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL postMessage Blob URL to a ServiceWorker promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.postMessage')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt
new file mode 100644 (file)
index 0000000..3490b51
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Client.postMessage() from waiting serviceworker. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt
new file mode 100644 (file)
index 0000000..1d4a8eb
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL postMessage MessagePorts from ServiceWorker to Client promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt
new file mode 100644 (file)
index 0000000..40a9070
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL postMessage from ServiceWorker to Client. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt
new file mode 100644 (file)
index 0000000..324df5e
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL postMessage to a ServiceWorker (and back via MessagePort) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.postMessage')"
+FAIL postMessage a transferable ArrayBuffer between ServiceWorker and Client promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'r.installing.postMessage')"
+FAIL postMessage a transferable ArrayBuffer between ServiceWorker and Client over MessagePort promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'r.installing.postMessage')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https-expected.txt
new file mode 100644 (file)
index 0000000..5e54bd9
--- /dev/null
@@ -0,0 +1,13 @@
+CONSOLE MESSAGE: Unhandled Promise Rejection: UnknownError: serviceWorker.ready() is not yet implemented
+
+Harness Error (FAIL), message = serviceWorker.ready() is not yet implemented
+
+PASS ready returns the same Promise object 
+PASS ready returns a Promise object in the context of the related document 
+FAIL ready on a controlled document promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL ready on a potential controlled document promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.ready() is not yet implemented"
+FAIL ready on an iframe whose parent registers a new service worker promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.ready() is not yet implemented"
+FAIL ready on an iframe that installs a new service worker promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.ready() is not yet implemented"
+FAIL ready after a longer matched registration registered promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL access ready after it has been resolved promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt
new file mode 100644 (file)
index 0000000..d2a733d
--- /dev/null
@@ -0,0 +1,15 @@
+
+FAIL initialize global state (service worker registration and caches) promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "follow", non-intercepted request, no server redirect promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "follow", non-intercepted request promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "manual", non-intercepted request promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "error", non-intercepted request promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "follow", no mode change, no server redirect promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "follow", no mode change promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "error", mode change: "follow" promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "manual", mode change: "follow" promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "follow", mode change: "redirect" promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "error", mode change: "manual" promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL mode: "manual", no mode change promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+PASS restore global state (service worker registration) 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https-expected.txt
new file mode 100644 (file)
index 0000000..26ba1b6
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the referer assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt
new file mode 100644 (file)
index 0000000..d9cd988
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify the referer with a Referrer Policy promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https-expected.txt
new file mode 100644 (file)
index 0000000..bd66618
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS Call register() on ServiceWorkerContainer owned by closed window. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt
new file mode 100644 (file)
index 0000000..60ce703
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL default scope assert_equals: The default scope should be URL("./", script_url) expected "https://localhost:9443/service-workers/service-worker/resources/" but got "https://localhost:9443/service-workers/service-worker/"
+FAIL undefined scope assert_equals: The default scope should be URL("./", script_url) expected "https://localhost:9443/service-workers/service-worker/resources/" but got "https://localhost:9443/service-workers/service-worker/"
+FAIL null scope assert_unreached: register should fail Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt
new file mode 100644 (file)
index 0000000..b51f073
--- /dev/null
@@ -0,0 +1,6 @@
+
+FAIL fetch can trigger service worker installation promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.ready() is not yet implemented"
+FAIL An iframe can trigger service worker installation promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.ready() is not yet implemented"
+FAIL A stylesheet can trigger service worker installation promise_test: Unhandled rejection with value: object "UnknownError: serviceWorker.ready() is not yet implemented"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt
new file mode 100644 (file)
index 0000000..eed14cc
--- /dev/null
@@ -0,0 +1,7 @@
+
+FAIL Register different scripts concurrently assert_unreached: unexpected rejection: null is not an object (evaluating 'registration.installing.scriptURL') Reached unreachable code
+FAIL Register then register new script URL assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Register then register new script URL that 404s assert_unreached: unexpected rejection: null is not an object (evaluating 'registration.active.scriptURL') Reached unreachable code
+FAIL Register then register new script that does not install assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Register same-scope new script url effect on controller assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt
new file mode 100644 (file)
index 0000000..74d4953
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL register worker that calls waitUntil with a promise that never resolves in oninstall promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'registration.installing.scriptURL')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt
new file mode 100644 (file)
index 0000000..0920db6
--- /dev/null
@@ -0,0 +1,5 @@
+
+PASS Registering normal scope 
+FAIL Registering scope with fragment assert_equals: A fragment should be removed from scope expected "https://localhost:9443/service-workers/service-worker/resources/registration/scope-with-fragment" but got "https://localhost:9443/service-workers/service-worker/resources/registration/normal"
+PASS Registering same scope as the script directory 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt
new file mode 100644 (file)
index 0000000..a45a31c
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Registration: end-to-end assert_unreached: unexpected rejection: null is not an object (evaluating 'sw.state') Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt
new file mode 100644 (file)
index 0000000..dc4e6dc
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Registration: events null is not an object (evaluating 'sw')
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt
new file mode 100644 (file)
index 0000000..987657e
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL register method should use the "relevant global object" to parse its scriptURL and scope - normal case assert_unreached: unexpected rejection: null is not an object (evaluating 'document.body.appendChild') Reached unreachable code
+FAIL register method should use the "relevant global object" to parse its scriptURL and scope - error case assert_unreached: unexpected rejection: undefined is not an object (evaluating 'frame.remove') Reached unreachable code
+FAIL A scope url should start with the given script url assert_unreached: unexpected rejection: assert_equals: The scope set to a non-subdirectory of the scriptURL should reject with SecurityError expected "SecurityError" but got "TypeError" Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt
new file mode 100644 (file)
index 0000000..1ffc924
--- /dev/null
@@ -0,0 +1,38 @@
+
+FAIL Registering script with no MIME type assert_unreached: Should have rejected: Registration of no MIME type script should fail. Reached unreachable code
+FAIL Registering script with bad MIME type assert_unreached: Should have rejected: Registration of plain text script should fail. Reached unreachable code
+FAIL Registering script that imports script with no MIME type assert_unreached: Should have rejected: Registration of no MIME type imported script should fail. Reached unreachable code
+FAIL Registering script that imports script with bad MIME type assert_unreached: Should have rejected: Registration of plain text imported script should fail. Reached unreachable code
+PASS Registering script with good MIME type application/ecmascript 
+PASS Registering script that imports script with good MIME type application/ecmascript 
+PASS Registering script with good MIME type application/javascript 
+PASS Registering script that imports script with good MIME type application/javascript 
+PASS Registering script with good MIME type application/x-ecmascript 
+PASS Registering script that imports script with good MIME type application/x-ecmascript 
+PASS Registering script with good MIME type application/x-javascript 
+PASS Registering script that imports script with good MIME type application/x-javascript 
+PASS Registering script with good MIME type text/ecmascript 
+PASS Registering script that imports script with good MIME type text/ecmascript 
+PASS Registering script with good MIME type text/javascript 
+PASS Registering script that imports script with good MIME type text/javascript 
+PASS Registering script with good MIME type text/javascript1.0 
+PASS Registering script that imports script with good MIME type text/javascript1.0 
+PASS Registering script with good MIME type text/javascript1.1 
+PASS Registering script that imports script with good MIME type text/javascript1.1 
+PASS Registering script with good MIME type text/javascript1.2 
+PASS Registering script that imports script with good MIME type text/javascript1.2 
+PASS Registering script with good MIME type text/javascript1.3 
+PASS Registering script that imports script with good MIME type text/javascript1.3 
+PASS Registering script with good MIME type text/javascript1.4 
+PASS Registering script that imports script with good MIME type text/javascript1.4 
+PASS Registering script with good MIME type text/javascript1.5 
+PASS Registering script that imports script with good MIME type text/javascript1.5 
+PASS Registering script with good MIME type text/jscript 
+PASS Registering script that imports script with good MIME type text/jscript 
+PASS Registering script with good MIME type text/livescript 
+PASS Registering script that imports script with good MIME type text/livescript 
+PASS Registering script with good MIME type text/x-ecmascript 
+PASS Registering script that imports script with good MIME type text/x-ecmascript 
+PASS Registering script with good MIME type text/x-javascript 
+PASS Registering script that imports script with good MIME type text/x-javascript 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt
new file mode 100644 (file)
index 0000000..85f08fc
--- /dev/null
@@ -0,0 +1,10 @@
+
+PASS Scope including URL-encoded slash 
+PASS Scope including URL-encoded backslash 
+PASS Scope including URL-encoded multibyte characters 
+FAIL Scope including non-escaped multibyte characters assert_equals: Non-URL-encoded multibyte characters should be available. expected "https://localhost:9443/service-workers/service-worker/resources/%EF%BD%93%EF%BD%83%EF%BD%8F%EF%BD%90%EF%BD%85/non-escaped-multibyte-character-scope" but got "https://localhost:9443/service-workers/service-worker/resources/%ef%bd%93%ef%bd%83%ef%bd%8f%ef%bd%90%ef%bd%85/escaped-multibyte-character-scope"
+FAIL Scope including self-reference assert_equals: Scope including self-reference should be normalized. expected "https://localhost:9443/service-workers/service-worker/resources/scope/self-reference-in-scope" but got "https://localhost:9443/service-workers/service-worker/resources/%ef%bd%93%ef%bd%83%ef%bd%8f%ef%bd%90%ef%bd%85/escaped-multibyte-character-scope"
+FAIL Scope including parent-reference assert_equals: Scope including parent-reference should be normalized. expected "https://localhost:9443/service-workers/service-worker/resources/scope/parent-reference-in-scope" but got "https://localhost:9443/service-workers/service-worker/resources/%ef%bd%93%ef%bd%83%ef%bd%8f%ef%bd%90%ef%bd%85/escaped-multibyte-character-scope"
+FAIL Scope including consecutive slashes assert_equals: Should successfully be registered. expected "https://localhost:9443/service-workers/service-worker/resources/scope////consecutive-slashes-in-scope" but got "https://localhost:9443/service-workers/service-worker/resources/%ef%bd%93%ef%bd%83%ef%bd%8f%ef%bd%90%ef%bd%85/escaped-multibyte-character-scope"
+FAIL Scope URL is same-origin filesystem: URL assert_throws: Registering with the scope that has same-origin filesystem: URL should fail with SecurityError. function "function () { throw e }" threw object "TypeError: Scope URL provided to serviceWorker.register() must be either HTTP or HTTPS" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt
new file mode 100644 (file)
index 0000000..8527b4e
--- /dev/null
@@ -0,0 +1,8 @@
+
+PASS Script URL including URL-encoded slash 
+PASS Script URL including uppercase URL-encoded slash 
+PASS Script URL including URL-encoded backslash 
+PASS Script URL including uppercase URL-encoded backslash 
+FAIL Script URL including self-reference promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'get_newest_worker(registration).scriptURL')"
+FAIL Script URL including parent-reference promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'get_newest_worker(registration).scriptURL')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt
new file mode 100644 (file)
index 0000000..ae09d13
--- /dev/null
@@ -0,0 +1,11 @@
+
+FAIL Registering invalid chunked encoding script assert_throws: Registration of invalid chunked encoding script should fail. function "function () { throw e }" threw object "UnknownError: Script URL https://localhost:9443/service-workers/service-worker/resources/invalid-chunked-encoding.py fetch resulted in error: cannot parse response" ("UnknownError") expected object "TypeError" ("TypeError")
+FAIL Registering invalid chunked encoding script with flush assert_throws: Registration of invalid chunked encoding script should fail. function "function () { throw e }" threw object "UnknownError: Script URL https://localhost:9443/service-workers/service-worker/resources/invalid-chunked-encoding-with-flush.py fetch resulted in error: cannot parse response" ("UnknownError") expected object "TypeError" ("TypeError")
+FAIL Registering script including parse error assert_unreached: Should have rejected: Registration of script including parse error should fail. Reached unreachable code
+FAIL Registering script including undefined error assert_unreached: Should have rejected: Registration of script including undefined error should fail. Reached unreachable code
+FAIL Registering script including uncaught exception assert_unreached: Should have rejected: Registration of script including uncaught exception should fail. Reached unreachable code
+FAIL Registering script importing malformed script assert_unreached: Should have rejected: Registration of script importing malformed script should fail. Reached unreachable code
+FAIL Registering non-existent script assert_unreached: Should have rejected: Registration of non-existent script should fail. Reached unreachable code
+FAIL Registering script importing non-existent script assert_unreached: Should have rejected: Registration of script importing non-existent script should fail. Reached unreachable code
+PASS Registering script including caught exception 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt
new file mode 100644 (file)
index 0000000..353085d
--- /dev/null
@@ -0,0 +1,10 @@
+
+FAIL Registering same scope as the script directory without the last slash assert_unreached: Should have rejected: Registering same scope as the script directory without the last slash should fail with SecurityError. Reached unreachable code
+FAIL Registration scope outside the script directory assert_unreached: Should have rejected: Registration scope outside the script directory should fail with SecurityError. Reached unreachable code
+PASS Registering scope outside domain 
+PASS Registering script outside domain 
+FAIL Registering redirected script assert_unreached: Should have rejected: Registration of redirected script should fail. Reached unreachable code
+FAIL Scope including parent-reference and not under the script directory assert_unreached: Should have rejected: Scope not under the script directory should be rejected. Reached unreachable code
+FAIL Script URL including consecutive slashes assert_unreached: Should have rejected: Consecutive slashes in the script url should not be unified. Reached unreachable code
+FAIL Script URL is same-origin filesystem: URL assert_throws: Registering a script which has same-origin filesystem: URL should fail with SecurityError. function "function () { throw e }" threw object "TypeError: serviceWorker.register() must be called with a script URL whose protocol is either HTTP or HTTPS" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt
new file mode 100644 (file)
index 0000000..e345f0e
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL installing/waiting/active after registration promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'registration.installing.scriptURL')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt
new file mode 100644 (file)
index 0000000..19b05e9
--- /dev/null
@@ -0,0 +1,30 @@
+
+FAIL register-via-api-updateViaCache-undefined promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-via-api-updateViaCache-imports promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-via-api-updateViaCache-all assert_equals: reg.updateViaCache expected "all" but got "imports"
+FAIL register-via-api-updateViaCache-none assert_equals: reg.updateViaCache expected "none" but got "imports"
+FAIL register-via-link-element-updateViaCache-undefined promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-element-updateViaCache-imports promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-element-updateViaCache-all promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-element-updateViaCache-none promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-header-updateViaCache-undefined promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-header-updateViaCache-imports promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-header-updateViaCache-all promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-via-link-header-updateViaCache-none promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
+FAIL register-with-updateViaCache-undefined-then-undefined promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-undefined-then-imports promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-undefined-then-all promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-undefined-then-none promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-imports-then-undefined promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-imports-then-imports promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-imports-then-all promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-imports-then-none promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-all-then-undefined promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-all-then-imports promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-all-then-all promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-all-then-none promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-none-then-undefined promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-none-then-imports promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-none-then-all promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL register-with-updateViaCache-none-then-none promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https-expected.txt
new file mode 100644 (file)
index 0000000..43fda98
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS Rejections are DOMExceptions 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt
new file mode 100644 (file)
index 0000000..2aa54d0
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Service worker can read the request body blob promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt
new file mode 100644 (file)
index 0000000..7fefe15
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test FetchEvent.request passed to onfetch promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt
new file mode 100644 (file)
index 0000000..242a2a0
--- /dev/null
@@ -0,0 +1,4 @@
+
+FAIL Controlled resource loads assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+PASS Non-controlled resource loads 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt
new file mode 100644 (file)
index 0000000..ce6e477
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test MessageEvent supplants ServiceWorkerMessageEvent. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt
new file mode 100644 (file)
index 0000000..9792f2a
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Verify the scriptURL property: relative promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.scriptURL')"
+FAIL Verify the scriptURL property: with-fragment promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.scriptURL')"
+FAIL Verify the scriptURL property: absolute promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.scriptURL')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt
new file mode 100644 (file)
index 0000000..2744c90
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Verify subresource loads in SharedWorker are controlled by a Service Worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Verify SharedWorker construction is controlled by a Service Worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Verify importScripts from SharedWorker is controlled by a Service Worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt
new file mode 100644 (file)
index 0000000..2a80114
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test skipWaiting when a installed worker is waiting promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt
new file mode 100644 (file)
index 0000000..156c2a4
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test skipWaiting while a client is using the registration promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt
new file mode 100644 (file)
index 0000000..812adc2
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test skipWaiting while a client is not being controlled promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'document.body.appendChild')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt
new file mode 100644 (file)
index 0000000..39f054e
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Test skipWaiting with both active and waiting workers promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/state.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/state.https-expected.txt
new file mode 100644 (file)
index 0000000..fe25aa0
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Service Worker state property and "statechange" event null is not an object (evaluating 'sw.addEventListener')
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt
new file mode 100644 (file)
index 0000000..ff57888
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL worker objects for the same entity have the same state promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.addEventListener')"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt
new file mode 100644 (file)
index 0000000..665a058
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Fetch events should not go through uncontrolled page. assert_unreached: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt
new file mode 100644 (file)
index 0000000..99074fb
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Unregister does not affect existing controller assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Unregister prevents control of subsequent navigations assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Unregister prevents new controllee even if registration is still in use assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt
new file mode 100644 (file)
index 0000000..ba4873c
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Registering a new script URL while an unregistered registration is in use assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+PASS Registering a new script URL that 404s does not resurrect an unregistered registration 
+FAIL Registering a new script URL that fails to install does not resurrect an unregistered registration assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt
new file mode 100644 (file)
index 0000000..cf96c66
--- /dev/null
@@ -0,0 +1,7 @@
+
+FAIL Unregister then register resolves to a new value assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Unregister then register resolves to the original value if the registration is in use. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Reloading the last controlled iframe after unregistration should ensure the deletion of the registration assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Unregister then register does not affect existing controllee assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+FAIL Unregister then register resurrects the registration assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister.https-expected.txt
new file mode 100644 (file)
index 0000000..291ccc6
--- /dev/null
@@ -0,0 +1,4 @@
+
+PASS Unregister twice 
+FAIL Register then unregister assert_unreached: unexpected rejection: assert_equals: unregistration should resolve with true expected true but got false Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt
new file mode 100644 (file)
index 0000000..c9fd680
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Update should be triggered after a navigation fetch event. promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt
new file mode 100644 (file)
index 0000000..9d9e34a
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Update should be triggered after a functional event when last update time is over 24 hours promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt
new file mode 100644 (file)
index 0000000..7c3b859
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Recover from a bad service worker by updating after a failed navigation. assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update.https-expected.txt
new file mode 100644 (file)
index 0000000..1499f85
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Update a registration. assert_throws: Using a disallowed mimetype should make update() promise reject with a SecurityError. function "function () { throw e; }" threw object "Error: wait_for_state must be passed a ServiceWorker" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https-expected.txt
new file mode 100644 (file)
index 0000000..8f3030b
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify WebSocket handshake channel does not get intercepted assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt
new file mode 100644 (file)
index 0000000..0aaa9e9
--- /dev/null
@@ -0,0 +1,12 @@
+
+FAIL normal promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL blank url promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL in scope but not controlled test on installing worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL in scope but not controlled test on active worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL out of scope promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL cross orgin url promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL invalid url (http://[example.com]) promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL invalid url (view-source://example.com) promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL invalid url (file:///) promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL invalid url (about:blank) promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt
new file mode 100644 (file)
index 0000000..1ab231e
--- /dev/null
@@ -0,0 +1,7 @@
+
+FAIL Verify worker script from uncontrolled document is intercepted by Service Worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Verify worker script intercepted by same-origin response succeeds promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+FAIL Verify worker script intercepted by cors response succeeds promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+PASS Verify worker script intercepted by no-cors cross-origin response fails 
+FAIL Verify worker loads from controlled document are intercepted by Service Worker promise_test: Unhandled rejection with value: object "Error: wait_for_state must be passed a ServiceWorker"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/xhr.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/xhr.https-expected.txt
new file mode 100644 (file)
index 0000000..bc2373e
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL Verify XHR does not exist assert_unreached: unexpected rejection: wait_for_state must be passed a ServiceWorker Reached unreachable code
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1-service-worker-obj-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1-service-worker-obj-expected.txt
new file mode 100644 (file)
index 0000000..6a4a00b
--- /dev/null
@@ -0,0 +1,24 @@
+CONSOLE MESSAGE: line 550: TypeError: this.members[name].test_object is not a function. (In 'this.members[name].test_object(str)', 'this.members[name].test_object' is undefined)
+
+Harness Error (FAIL), message = TypeError: this.members[name].test_object is not a function. (In 'this.members[name].test_object(str)', 'this.members[name].test_object' is undefined)
+
+FAIL ServiceWorker interface: existence and properties of interface object assert_equals: prototype of ServiceWorker is not Worker expected function "function Worker() {
+    [native code]
+}" but got function "function EventTarget() {
+    [native code]
+}"
+PASS ServiceWorker interface object length 
+PASS ServiceWorker interface object name 
+FAIL ServiceWorker interface: existence and properties of interface prototype object assert_equals: prototype of ServiceWorker.prototype is not Worker.prototype expected object "[object WorkerPrototype]" but got object "[object EventTargetPrototype]"
+PASS ServiceWorker interface: existence and properties of interface prototype object's "constructor" property 
+FAIL ServiceWorker interface: attribute scope assert_true: The prototype object must have a property "scope" expected true got false
+FAIL ServiceWorker interface: attribute url assert_true: The prototype object must have a property "url" expected true got false
+PASS ServiceWorker interface: attribute state 
+PASS ServiceWorker interface: attribute onstatechange 
+FAIL ServiceWorker must be primary interface of throw new Error ('No object defined for the ServiceWorker interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorker interface"
+FAIL Stringification of throw new Error ('No object defined for the ServiceWorker interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorker interface"
+FAIL ServiceWorker interface: throw new Error ('No object defined for the ServiceWorker interface') must inherit property "scope" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorker interface"
+FAIL ServiceWorker interface: throw new Error ('No object defined for the ServiceWorker interface') must inherit property "url" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorker interface"
+FAIL ServiceWorker interface: throw new Error ('No object defined for the ServiceWorker interface') must inherit property "state" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorker interface"
+FAIL ServiceWorker interface: throw new Error ('No object defined for the ServiceWorker interface') must inherit property "onstatechange" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorker interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.1-service-worker-scope-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.1-service-worker-scope-expected.txt
new file mode 100644 (file)
index 0000000..1101e19
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section scope so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.2-service-worker-url-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.2-service-worker-url-expected.txt
new file mode 100644 (file)
index 0000000..87e9123
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section url so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.3-service-worker-state-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.3-service-worker-state-expected.txt
new file mode 100644 (file)
index 0000000..d9ecc61
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section state so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change-expected.txt
new file mode 100644 (file)
index 0000000..b526845
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section onstatechange so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2-navigator-service-worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2-navigator-service-worker-expected.txt
new file mode 100644 (file)
index 0000000..44fe304
--- /dev/null
@@ -0,0 +1,4 @@
+CONSOLE MESSAGE: line 498: Partial interface Navigator with no original interface
+
+FAIL Service Workers: navigator.serviceWorker Partial interface Navigator with no original interface
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing-expected.txt
new file mode 100644 (file)
index 0000000..6a4d8d2
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section installing so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange-expected.txt
new file mode 100644 (file)
index 0000000..18cbe63
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section oncontrollerchange so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage-expected.txt
new file mode 100644 (file)
index 0000000..6640e72
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section onreloadpage so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror-expected.txt
new file mode 100644 (file)
index 0000000..c74517d
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section onerror so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting-expected.txt
new file mode 100644 (file)
index 0000000..45bce08
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section waiting so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active-expected.txt
new file mode 100644 (file)
index 0000000..ebd1aba
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section active so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller-expected.txt
new file mode 100644 (file)
index 0000000..970fbe9
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section controller so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready-expected.txt
new file mode 100644 (file)
index 0000000..58f0b73
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section ready so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll-expected.txt
new file mode 100644 (file)
index 0000000..008c23e
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section getAll() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register-expected.txt
new file mode 100644 (file)
index 0000000..6ded38b
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section register() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister-expected.txt
new file mode 100644 (file)
index 0000000..581e5e6
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section unregister() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound-expected.txt
new file mode 100644 (file)
index 0000000..1db9ccb
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section onupdatefound so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1-service-worker-global-scope-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1-service-worker-global-scope-expected.txt
new file mode 100644 (file)
index 0000000..d25adab
--- /dev/null
@@ -0,0 +1,9 @@
+CONSOLE MESSAGE: line 1406: TypeError: undefined is not an object (evaluating 'self[this.name].prototype')
+
+Harness Error (FAIL), message = TypeError: undefined is not an object (evaluating 'self[this.name].prototype')
+
+FAIL ServiceWorkerGlobalScope interface: existence and properties of interface object assert_own_property: self does not have own property "ServiceWorkerGlobalScope" expected property "ServiceWorkerGlobalScope" missing
+FAIL ServiceWorkerGlobalScope interface object length assert_own_property: self does not have own property "ServiceWorkerGlobalScope" expected property "ServiceWorkerGlobalScope" missing
+FAIL ServiceWorkerGlobalScope interface object name assert_own_property: self does not have own property "ServiceWorkerGlobalScope" expected property "ServiceWorkerGlobalScope" missing
+FAIL ServiceWorkerGlobalScope interface: existence and properties of interface prototype object assert_own_property: self does not have own property "ServiceWorkerGlobalScope" expected property "ServiceWorkerGlobalScope" missing
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches-expected.txt
new file mode 100644 (file)
index 0000000..337bd35
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section caches so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients-expected.txt
new file mode 100644 (file)
index 0000000..f2660a2
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section clients so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope-expected.txt
new file mode 100644 (file)
index 0000000..1101e19
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section scope so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch-expected.txt
new file mode 100644 (file)
index 0000000..04e8341
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section fetch(request) so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update-expected.txt
new file mode 100644 (file)
index 0000000..363963b
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section update() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister-expected.txt
new file mode 100644 (file)
index 0000000..581e5e6
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section unregister() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage-expected.txt
new file mode 100644 (file)
index 0000000..da7648b
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section onmessage so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.2-client-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.2-client-expected.txt
new file mode 100644 (file)
index 0000000..e22c03d
--- /dev/null
@@ -0,0 +1,14 @@
+
+FAIL Client interface: existence and properties of interface object assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client interface object length assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client interface object name assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client interface: existence and properties of interface prototype object assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client interface: attribute id assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client interface: operation postMessage(any, DOMString, [object Object]) assert_own_property: self does not have own property "Client" expected property "Client" missing
+FAIL Client must be primary interface of throw new Error ('No object defined for the Client interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Client interface"
+FAIL Stringification of throw new Error ('No object defined for the Client interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Client interface"
+FAIL Client interface: throw new Error ('No object defined for the Client interface') must inherit property "id" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Client interface"
+FAIL Client interface: throw new Error ('No object defined for the Client interface') must inherit property "postMessage(any, DOMString, [object Object])" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Client interface"
+FAIL Client interface: calling postMessage(any, DOMString, [object Object]) on throw new Error ('No object defined for the Client interface') with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Client interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3-service-worker-clients-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3-service-worker-clients-expected.txt
new file mode 100644 (file)
index 0000000..49fb070
--- /dev/null
@@ -0,0 +1,13 @@
+
+FAIL ServiceWorkerClients interface: existence and properties of interface object assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients interface object length assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients interface object name assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients interface: existence and properties of interface prototype object assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients interface: operation getServiced() assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients interface: operation reloadAll() assert_own_property: self does not have own property "ServiceWorkerClients" expected property "ServiceWorkerClients" missing
+FAIL ServiceWorkerClients must be primary interface of throw new Error ('No object defined for the ServiceWorkerClients interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorkerClients interface"
+FAIL Stringification of throw new Error ('No object defined for the ServiceWorkerClients interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorkerClients interface"
+FAIL ServiceWorkerClients interface: throw new Error ('No object defined for the ServiceWorkerClients interface') must inherit property "getServiced()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorkerClients interface"
+FAIL ServiceWorkerClients interface: throw new Error ('No object defined for the ServiceWorkerClients interface') must inherit property "reloadAll()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the ServiceWorkerClients interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3.1-get-serviced-method-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3.1-get-serviced-method-expected.txt
new file mode 100644 (file)
index 0000000..ffc41b0
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section getServiced() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3.2-reloadall-method-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.3.2-reloadall-method-expected.txt
new file mode 100644 (file)
index 0000000..9477d2c
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section reloadAll() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.4-request-objects-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.4-request-objects-expected.txt
new file mode 100644 (file)
index 0000000..65346d7
--- /dev/null
@@ -0,0 +1,4 @@
+CONSOLE MESSAGE: line 59: TypeError: null is not an object (evaluating 'document.getElementById("untested_idls").textContent')
+
+FAIL Service Workers: Request Objects TypeError: null is not an object (evaluating 'document.getElementById("untested_idls").textContent')
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5-response-objects-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5-response-objects-expected.txt
new file mode 100644 (file)
index 0000000..ad0dde2
--- /dev/null
@@ -0,0 +1,58 @@
+CONSOLE MESSAGE: line 550: TypeError: this.members[name].test_object is not a function. (In 'this.members[name].test_object(str)', 'this.members[name].test_object' is undefined)
+
+Harness Error (FAIL), message = TypeError: this.members[name].test_object is not a function. (In 'this.members[name].test_object(str)', 'this.members[name].test_object' is undefined)
+
+FAIL AbstractResponse interface: existence and properties of interface object assert_own_property: self does not have own property "AbstractResponse" expected property "AbstractResponse" missing
+FAIL AbstractResponse interface object length assert_own_property: self does not have own property "AbstractResponse" expected property "AbstractResponse" missing
+FAIL AbstractResponse interface object name assert_own_property: self does not have own property "AbstractResponse" expected property "AbstractResponse" missing
+FAIL AbstractResponse interface: existence and properties of interface prototype object assert_own_property: self does not have own property "AbstractResponse" expected property "AbstractResponse" missing
+FAIL AbstractResponse interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "AbstractResponse" expected property "AbstractResponse" missing
+FAIL AbstractResponse must be primary interface of throw new Error ('No object defined for the AbstractResponse interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the AbstractResponse interface"
+FAIL Stringification of throw new Error ('No object defined for the AbstractResponse interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the AbstractResponse interface"
+FAIL OpaqueResponse interface: existence and properties of interface object assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface object length assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface object name assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface: existence and properties of interface prototype object assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface: attribute status assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface: attribute statusText assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface: attribute headers assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse interface: attribute url assert_own_property: self does not have own property "OpaqueResponse" expected property "OpaqueResponse" missing
+FAIL OpaqueResponse must be primary interface of throw new Error ('No object defined for the OpaqueResponse interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the OpaqueResponse interface"
+FAIL Stringification of throw new Error ('No object defined for the OpaqueResponse interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the OpaqueResponse interface"
+FAIL OpaqueResponse interface: throw new Error ('No object defined for the OpaqueResponse interface') must inherit property "status" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the OpaqueResponse interface"
+FAIL OpaqueResponse interface: throw new Error ('No object defined for the OpaqueResponse interface') must inherit property "statusText" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the OpaqueResponse interface"
+FAIL OpaqueResponse interface: throw new Error ('No object defined for the OpaqueResponse interface') must inherit property "headers" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the OpaqueResponse interface"
+FAIL OpaqueResponse interface: throw new Error ('No object defined for the OpaqueResponse interface') must inherit property "url" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the OpaqueResponse interface"
+FAIL CORSResponse interface: existence and properties of interface object assert_own_property: self does not have own property "CORSResponse" expected property "CORSResponse" missing
+FAIL CORSResponse interface object length assert_own_property: self does not have own property "CORSResponse" expected property "CORSResponse" missing
+FAIL CORSResponse interface object name assert_own_property: self does not have own property "CORSResponse" expected property "CORSResponse" missing
+FAIL CORSResponse interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CORSResponse" expected property "CORSResponse" missing
+FAIL CORSResponse interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CORSResponse" expected property "CORSResponse" missing
+FAIL CORSResponse interface: attribute headers assert_own_property: self does not have own property "CORSResponse" expected property "CORSResponse" missing
+FAIL CORSResponse must be primary interface of throw new Error ('No object defined for the CORSResponse interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Stringification of throw new Error ('No object defined for the CORSResponse interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL CORSResponse interface: throw new Error ('No object defined for the CORSResponse interface') must inherit property "headers" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Response interface: throw new Error ('No object defined for the CORSResponse interface') must inherit property "status" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Response interface: throw new Error ('No object defined for the CORSResponse interface') must inherit property "statusText" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Response interface: throw new Error ('No object defined for the CORSResponse interface') must inherit property "headers" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Response interface: throw new Error ('No object defined for the CORSResponse interface') must inherit property "url" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Response interface: throw new Error ('No object defined for the CORSResponse interface') must inherit property "toBlob()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the CORSResponse interface"
+FAIL Response interface: existence and properties of interface object assert_own_property: should inherit from AbstractResponse, but self has no such property expected property "AbstractResponse" missing
+PASS Response interface object length 
+PASS Response interface object name 
+FAIL Response interface: existence and properties of interface prototype object assert_own_property: should inherit from AbstractResponse, but self has no such property expected property "AbstractResponse" missing
+PASS Response interface: existence and properties of interface prototype object's "constructor" property 
+FAIL Response interface: attribute status assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
+FAIL Response interface: attribute statusText assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
+PASS Response interface: attribute headers 
+FAIL Response interface: attribute url assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
+FAIL Response interface: operation toBlob() assert_own_property: interface prototype object missing non-static operation expected property "toBlob" missing
+FAIL Response must be primary interface of throw new Error ('No object defined for the Response interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+FAIL Stringification of throw new Error ('No object defined for the Response interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+FAIL Response interface: throw new Error ('No object defined for the Response interface') must inherit property "status" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+FAIL Response interface: throw new Error ('No object defined for the Response interface') must inherit property "statusText" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+FAIL Response interface: throw new Error ('No object defined for the Response interface') must inherit property "headers" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+FAIL Response interface: throw new Error ('No object defined for the Response interface') must inherit property "url" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+FAIL Response interface: throw new Error ('No object defined for the Response interface') must inherit property "toBlob()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the Response interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5.2-response-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5.2-response-expected.txt
new file mode 100644 (file)
index 0000000..832c7e3
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section Response so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5.4-opaque-response-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.5.4-opaque-response-expected.txt
new file mode 100644 (file)
index 0000000..5fabdd7
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section OpaqueResponse so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.6-cache-objects-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.6-cache-objects-expected.txt
new file mode 100644 (file)
index 0000000..ab9a505
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section Caches so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes-expected.txt
new file mode 100644 (file)
index 0000000..aa13b40
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section Understanding Cache Lifetimes so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.1-install-phase-event-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.1-install-phase-event-expected.txt
new file mode 100644 (file)
index 0000000..628df56
--- /dev/null
@@ -0,0 +1,12 @@
+
+FAIL InstallPhaseEvent interface: existence and properties of interface object assert_own_property: self does not have own property "InstallPhaseEvent" expected property "InstallPhaseEvent" missing
+FAIL InstallPhaseEvent interface object length assert_own_property: self does not have own property "InstallPhaseEvent" expected property "InstallPhaseEvent" missing
+FAIL InstallPhaseEvent interface object name assert_own_property: self does not have own property "InstallPhaseEvent" expected property "InstallPhaseEvent" missing
+FAIL InstallPhaseEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "InstallPhaseEvent" expected property "InstallPhaseEvent" missing
+FAIL InstallPhaseEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "InstallPhaseEvent" expected property "InstallPhaseEvent" missing
+FAIL InstallPhaseEvent interface: operation waitUntil([object Object]) assert_own_property: self does not have own property "InstallPhaseEvent" expected property "InstallPhaseEvent" missing
+FAIL InstallPhaseEvent must be primary interface of throw new Error ('No object defined for the InstallPhaseEvent interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallPhaseEvent interface"
+FAIL Stringification of throw new Error ('No object defined for the InstallPhaseEvent interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallPhaseEvent interface"
+FAIL InstallPhaseEvent interface: throw new Error ('No object defined for the InstallPhaseEvent interface') must inherit property "waitUntil([object Object])" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallPhaseEvent interface"
+FAIL InstallPhaseEvent interface: calling waitUntil([object Object]) on throw new Error ('No object defined for the InstallPhaseEvent interface') with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallPhaseEvent interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method-expected.txt
new file mode 100644 (file)
index 0000000..6857b57
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section event.waitUntil(f) so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2-install-event-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2-install-event-expected.txt
new file mode 100644 (file)
index 0000000..e176016
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section install Event so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2.1-install-event-section-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2.1-install-event-section-expected.txt
new file mode 100644 (file)
index 0000000..df9d092
--- /dev/null
@@ -0,0 +1,13 @@
+
+FAIL InstallEvent interface: existence and properties of interface object assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent interface object length assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent interface object name assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent interface: attribute activeWorker assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent interface: operation replace() assert_own_property: self does not have own property "InstallEvent" expected property "InstallEvent" missing
+FAIL InstallEvent must be primary interface of throw new Error ('No object defined for the InstallEvent interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallEvent interface"
+FAIL Stringification of throw new Error ('No object defined for the InstallEvent interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallEvent interface"
+FAIL InstallEvent interface: throw new Error ('No object defined for the InstallEvent interface') must inherit property "activeWorker" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallEvent interface"
+FAIL InstallEvent interface: throw new Error ('No object defined for the InstallEvent interface') must inherit property "replace()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the InstallEvent interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2.2-replace-method-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.2.2-replace-method-expected.txt
new file mode 100644 (file)
index 0000000..70e56dd
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section event.replace() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.3-activate-event-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.3-activate-event-expected.txt
new file mode 100644 (file)
index 0000000..3bf3f0d
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section activate Event so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section-expected.txt
new file mode 100644 (file)
index 0000000..3e44372
--- /dev/null
@@ -0,0 +1,32 @@
+CONSOLE MESSAGE: line 550: TypeError: this.members[name].test_object is not a function. (In 'this.members[name].test_object(str)', 'this.members[name].test_object' is undefined)
+
+Harness Error (FAIL), message = TypeError: this.members[name].test_object is not a function. (In 'this.members[name].test_object(str)', 'this.members[name].test_object' is undefined)
+
+FAIL FetchEvent interface: existence and properties of interface object assert_equals: prototype of FetchEvent is not Event expected function "function Event() {
+    [native code]
+}" but got function "function ExtendableEvent() {
+    [native code]
+}"
+FAIL FetchEvent interface object length assert_equals: wrong value for FetchEvent.length expected 0 but got 2
+PASS FetchEvent interface object name 
+FAIL FetchEvent interface: existence and properties of interface prototype object assert_equals: prototype of FetchEvent.prototype is not Event.prototype expected object "[object EventPrototype]" but got object "[object ExtendableEventPrototype]"
+PASS FetchEvent interface: existence and properties of interface prototype object's "constructor" property 
+PASS FetchEvent interface: attribute request 
+FAIL FetchEvent interface: attribute client assert_true: The prototype object must have a property "client" expected true got false
+FAIL FetchEvent interface: attribute context assert_true: The prototype object must have a property "context" expected true got false
+FAIL FetchEvent interface: attribute isReload assert_true: The prototype object must have a property "isReload" expected true got false
+PASS FetchEvent interface: operation respondWith([object Object]) 
+FAIL FetchEvent interface: operation forwardTo(ScalarValueString) assert_own_property: interface prototype object missing non-static operation expected property "forwardTo" missing
+FAIL FetchEvent interface: operation default() assert_own_property: interface prototype object missing non-static operation expected property "default" missing
+FAIL FetchEvent must be primary interface of throw new Error ('No object defined for the FetchEvent interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL Stringification of throw new Error ('No object defined for the FetchEvent interface') assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "request" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "client" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "context" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "isReload" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "respondWith([object Object])" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: calling respondWith([object Object]) on throw new Error ('No object defined for the FetchEvent interface') with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "forwardTo(ScalarValueString)" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: calling forwardTo(ScalarValueString) on throw new Error ('No object defined for the FetchEvent interface') with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+FAIL FetchEvent interface: throw new Error ('No object defined for the FetchEvent interface') must inherit property "default()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "Error: No object defined for the FetchEvent interface"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method-expected.txt
new file mode 100644 (file)
index 0000000..9f460c6
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section event.respondWith(r) so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.3-default-method-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.3-default-method-expected.txt
new file mode 100644 (file)
index 0000000..1c7728f
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section event.default() so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute-expected.txt
new file mode 100644 (file)
index 0000000..f43f970
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section event.isReload so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-5.1-origin-relativity-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-5.1-origin-relativity-expected.txt
new file mode 100644 (file)
index 0000000..5d6e1df
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section Origin Relativity so far. 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-5.2-cross-origin-resources-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/stub-5.2-cross-origin-resources-expected.txt
new file mode 100644 (file)
index 0000000..1ac71d5
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS There are no tests for section Cross-Origin Resources &amp; CORS so far. 
+
index 697428c..b016799 100644 (file)
@@ -1,3 +1,17 @@
+2017-10-27  Chris Dumez  <cdumez@apple.com>
+
+        Unskip more Service Workers tests
+        https://bugs.webkit.org/show_bug.cgi?id=178944
+
+        Reviewed by Sam Weinig.
+
+        Drop bad assertion that was causing the Service Worker WebProcess to crash and causing
+        tests to fail as a result.
+
+        * workers/service/ServiceWorkerGlobalScope.cpp:
+        (WebCore::ServiceWorkerGlobalScope::registration):
+        * workers/service/ServiceWorkerGlobalScope.h:
+
 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
 
         Unreviewed, rolling out r224011.
index 59803ee..93b68b9 100644 (file)
@@ -187,9 +187,10 @@ void ServiceWorkerContainer::getRegistration(const String&, RegistrationPromise&
     promise.resolve(nullptr);
 }
 
-void ServiceWorkerContainer::getRegistrations(Ref<DeferredPromise>&& promise)
+void ServiceWorkerContainer::getRegistrations(RegistrationsPromise&& promise)
 {
-    promise->reject(Exception { UnknownError, ASCIILiteral("serviceWorker.getRegistrations() is not yet implemented") });
+    // FIXME: Implement getRegistrations algorithm, for now pretend there is no registration.
+    promise.resolve({ });
 }
 
 void ServiceWorkerContainer::startMessages()
index 5ec70e9..b4666a6 100644 (file)
@@ -64,7 +64,9 @@ public:
 
     using RegistrationPromise = DOMPromiseDeferred<IDLNullable<IDLInterface<ServiceWorkerRegistration>>>;
     void getRegistration(const String& clientURL, RegistrationPromise&&);
-    void getRegistrations(Ref<DeferredPromise>&&);
+
+    using RegistrationsPromise = DOMPromiseDeferred<IDLSequence<IDLInterface<ServiceWorkerRegistration>>>;
+    void getRegistrations(RegistrationsPromise&&);
 
     void startMessages();
 
index 6e17ddc..834c807 100644 (file)
@@ -43,10 +43,10 @@ ServiceWorkerGlobalScope::ServiceWorkerGlobalScope(uint64_t serverConnectionIden
 
 ServiceWorkerGlobalScope::~ServiceWorkerGlobalScope() = default;
 
-ServiceWorkerRegistration& ServiceWorkerGlobalScope::registration()
+ServiceWorkerRegistration* ServiceWorkerGlobalScope::registration()
 {
-    // FIXME: Is this method still needed?
-    RELEASE_ASSERT_NOT_REACHED();
+    // FIXME: implement this.
+    return nullptr;
 }
 
 void ServiceWorkerGlobalScope::skipWaiting(Ref<DeferredPromise>&&)
index 72c0ef2..e239eb3 100644 (file)
@@ -49,7 +49,7 @@ public:
     bool isServiceWorkerGlobalScope() const final { return true; }
 
     ServiceWorkerClients& clients() { return m_clients.get(); }
-    ServiceWorkerRegistration& registration();
+    ServiceWorkerRegistration* registration();
     
     uint64_t serverConnectionIdentifier() const { return m_serverConnectionIdentifier; }