Diff
Modified: trunk/LayoutTests/ChangeLog (225460 => 225461)
--- trunk/LayoutTests/ChangeLog 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/ChangeLog 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,5 +1,11 @@
2017-12-03 Chris Dumez <[email protected]>
+ Unreviewed, unskip / rebaseline a few web platform tests.
+
+ * TestExpectations:
+
+2017-12-03 Chris Dumez <[email protected]>
+
Implement self.skipWaiting() inside service workers
https://bugs.webkit.org/show_bug.cgi?id=180329
Modified: trunk/LayoutTests/TestExpectations (225460 => 225461)
--- trunk/LayoutTests/TestExpectations 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/TestExpectations 2017-12-03 21:34:30 UTC (rev 225461)
@@ -146,7 +146,6 @@
# Skip service worker tests that are timing out.
imported/w3c/web-platform-tests/fetch/api/abort/general-serviceworker.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.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/detached-context.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html [ Skip ]
@@ -169,11 +168,11 @@
imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html [ Skip ]
-imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html [ Skip ]
+webkit.org/b/179452 imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html [ Skip ]
-imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html [ Skip ]
+imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-after-oneday.https.html [ Skip ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-recovery.https.html [ Skip ]
@@ -190,7 +189,6 @@
imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html [ Pass Failure ]
-webkit.org/b/179452 imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Pass Failure ]
webkit.org/b/179194 imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html [ Pass Failure ]
webkit.org/b/179138 imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https.html [ Pass Failure ]
@@ -199,7 +197,6 @@
imported/w3c/web-platform-tests/service-workers/service-worker/uncontrolled-page.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-bytecheck.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-controller.https.html [ Pass Failure ]
-imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html [ Pass Failure ]
imported/w3c/web-platform-tests/streams/readable-byte-streams/detached-buffers.serviceworker.https.html [ Pass Failure ]
Modified: trunk/LayoutTests/imported/w3c/ChangeLog (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/ChangeLog 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/ChangeLog 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,5 +1,20 @@
2017-12-03 Chris Dumez <[email protected]>
+ Unreviewed, unskip / rebaseline a few web platform tests.
+
+ * web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt:
+ * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
+
+2017-12-03 Chris Dumez <[email protected]>
+
Implement self.skipWaiting() inside service workers
https://bugs.webkit.org/show_bug.cgi?id=180329
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -15,7 +15,7 @@
PASS Cache.match with responses containing "Vary" header
PASS Cache.match with Request and Response objects with different URLs
PASS Cache.match invoked multiple times for the same Request/Response
-PASS Cache.match blob should be sliceable
+FAIL Cache.match blob should be sliceable assert_equals: A Response blob returned by Cache.match should be sliceable. expected (string) "simple" but got (object) null
PASS Cache.match with POST Request
PASS Cache.match with a non-2xx Response
PASS Cache.match with a network error Response
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,5 +1,3 @@
-Harness Error (TIMEOUT), message = null
+PASS Test Clients.matchAll() on script evaluation
-TIMEOUT Test Clients.matchAll() on script evaluation Test timed out
-
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,4 +1,4 @@
-FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url="" cross_origin: must be TAINTED but NOT_TAINTED"
+FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url="" cross_origin: must be NOT_TAINTED but TAINTED"
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,4 +1,4 @@
-FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url="" cross_origin: must be NOT_TAINTED but TAINTED"
+FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url="" cross_origin: must be TAINTED but NOT_TAINTED"
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,6 +1,6 @@
-FAIL Verify redirect mode of Fetch API and ServiceWorker FetchEvent. promise_test: Unhandled rejection with value: object "Error: Redirected XHR with Request.redirect=manual should fail."
+FAIL Verify redirect mode of Fetch API and ServiceWorker FetchEvent. promise_test: Unhandled rejection with value: object "Error: Normal audio resource should be loaded. - undefined"
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"
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,5 +1,3 @@
-Harness Error (TIMEOUT), message = null
+PASS postMessage from ServiceWorker to Client.
-TIMEOUT postMessage from ServiceWorker to Client. Test timed out
-
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,8 +1,9 @@
+Harness Error (TIMEOUT), message = null
PASS Register different scripts concurrently
PASS Register then register new script URL
FAIL Register then register new script URL that 404s assert_unreached: unexpected rejection: assert_unreached: register should reject Reached unreachable code Reached unreachable code
FAIL Register then register new script that does not install assert_unreached: unexpected rejection: assert_equals: on redundant, installing should be null expected null but got object "[object ServiceWorker]" Reached unreachable code
-FAIL Register same-scope new script url effect on controller assert_unreached: unexpected rejection: assert_equals: the old version should control the old doc expected "https://localhost:9443/service-workers/service-worker/resources/empty-worker.js" but got "https://localhost:9443/service-workers/service-worker/resources/empty-worker.js?new" Reached unreachable code
+TIMEOUT Register same-scope new script url effect on controller Test timed out
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,6 +1,4 @@
-Harness Error (TIMEOUT), message = null
+PASS Test MessageEvent supplants ServiceWorkerMessageEvent.
-TIMEOUT Test MessageEvent supplants ServiceWorkerMessageEvent. Test timed out
-
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -2,4 +2,5 @@
Harness Error (TIMEOUT), message = null
PASS Test skipWaiting while a client is using the registration
+TIMEOUT skipWaiting Test timed out
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt (225460 => 225461)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt 2017-12-03 20:32:57 UTC (rev 225460)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt 2017-12-03 21:34:30 UTC (rev 225461)
@@ -1,6 +1,8 @@
-PASS Registering a new script URL while an unregistered registration is in use
+Harness Error (TIMEOUT), message = null
+
+TIMEOUT Registering a new script URL while an unregistered registration is in use Test timed out
FAIL Registering a new script URL that 404s does not resurrect an unregistered registration assert_unreached: unexpected rejection: assert_unreached: register should reject the promise Reached unreachable code Reached unreachable code
FAIL Registering a new script URL that fails to install does not resurrect an unregistered registration assert_unreached: unexpected rejection: assert_equals: document should not load with a controller expected null but got object "[object ServiceWorker]" Reached unreachable code