Refresh WPT service worker expectations
authoryouenn@apple.com <youenn@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 9 Apr 2019 20:17:50 +0000 (20:17 +0000)
committeryouenn@apple.com <youenn@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 9 Apr 2019 20:17:50 +0000 (20:17 +0000)
https://bugs.webkit.org/show_bug.cgi?id=196732

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

* web-platform-tests/service-workers/cache-storage/serviceworker/cache-abort.https-expected.txt:
* web-platform-tests/service-workers/cache-storage/window/cache-abort.https-expected.txt:
* web-platform-tests/service-workers/cache-storage/worker/cache-abort.https-expected.txt:
* web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt:
* web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt:
* web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image-cache.https-expected.txt:
* web-platform-tests/service-workers/service-worker/multipart-image.https-expected.txt:
* web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
* web-platform-tests/service-workers/service-worker/performance-timeline.https-expected.txt:
* web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
* web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https-expected.txt:
* web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https-expected.txt:
* web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt:

LayoutTests:

* TestExpectations:

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

15 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-abort.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/window/cache-abort.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/worker/cache-abort.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image-cache.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multipart-image.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt

index 180dd8f..98ef636 100644 (file)
@@ -1,3 +1,12 @@
+2019-04-09  Youenn Fablet  <youenn@apple.com>
+
+        Refresh WPT service worker expectations
+        https://bugs.webkit.org/show_bug.cgi?id=196732
+
+        Reviewed by Alex Christensen.
+
+        * TestExpectations:
+
 2019-04-09  Justin Fan  <justin_fan@apple.com>
 
         [Web GPU] GPURenderPassEncoder updates: setBlendColor, setViewport, setScissorRect
index 5bd9e18..b327044 100644 (file)
@@ -194,12 +194,8 @@ imported/w3c/web-platform-tests/secure-contexts/shared-worker-secure-first.https
 imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-redirect.https.html [ Skip ]
 
 # Newly imported service worker tests that are timing out.
-imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-abort.https.html [ Skip ]
-imported/w3c/web-platform-tests/service-workers/cache-storage/window/cache-abort.https.html [ Skip ]
-imported/w3c/web-platform-tests/service-workers/cache-storage/worker/cache-abort.https.html [ Skip ]
 imported/w3c/web-platform-tests/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html [ Skip ]
 imported/w3c/web-platform-tests/service-workers/service-worker/embed-and-object-are-not-intercepted.https.html [ Skip ]
-imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html [ Skip ]
 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html [ Skip ]
 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html [ Skip ]
 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html [ Skip ]
@@ -209,7 +205,6 @@ imported/w3c/web-platform-tests/service-workers/service-worker/multipart-image.h
 imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client-message-queue.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/skip-waiting-without-using-registration.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-not-allowed.https.html [ Skip ]
 imported/w3c/web-platform-tests/service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html [ Skip ]
 
index c9e36fc..9d1d4ca 100644 (file)
@@ -1,3 +1,24 @@
+2019-04-09  Youenn Fablet  <youenn@apple.com>
+
+        Refresh WPT service worker expectations
+        https://bugs.webkit.org/show_bug.cgi?id=196732
+
+        Reviewed by Alex Christensen.
+
+        * web-platform-tests/service-workers/cache-storage/serviceworker/cache-abort.https-expected.txt:
+        * web-platform-tests/service-workers/cache-storage/window/cache-abort.https-expected.txt:
+        * web-platform-tests/service-workers/cache-storage/worker/cache-abort.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image-cache.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/multipart-image.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/performance-timeline.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt:
+
 2019-04-08  Javier Fernandez  <jfernandez@igalia.com>
 
         Implement white-space:break-spaces value
index bbdcc46..d92b7a8 100644 (file)
@@ -1,14 +1,12 @@
 
-Harness Error (TIMEOUT), message = null
-
 PASS Cache Storage: Abort 
-FAIL put() on an already-aborted request should reject with AbortError assert_unreached: Should have rejected: put should reject Reached unreachable code
-FAIL put() synchronously followed by abort should reject with AbortError assert_unreached: Should have rejected: put should reject Reached unreachable code
-TIMEOUT put() followed by abort after headers received should reject with AbortError Test timed out
-NOTRUN add() on an already-aborted request should reject with AbortError 
-NOTRUN add() synchronously followed by abort should reject with AbortError 
-NOTRUN add() followed by abort after headers received should reject with AbortError 
-NOTRUN addAll() on an already-aborted request should reject with AbortError 
-NOTRUN addAll() synchronously followed by abort should reject with AbortError 
-NOTRUN addAll() followed by abort after headers received should reject with AbortError 
+PASS put() on an already-aborted request should reject with AbortError 
+PASS put() synchronously followed by abort should reject with AbortError 
+FAIL put() followed by abort after headers received should reject with AbortError assert_throws: put should reject function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
+PASS add() on an already-aborted request should reject with AbortError 
+PASS add() synchronously followed by abort should reject with AbortError 
+FAIL add() followed by abort after headers received should reject with AbortError assert_throws: add should reject function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
+PASS addAll() on an already-aborted request should reject with AbortError 
+PASS addAll() synchronously followed by abort should reject with AbortError 
+FAIL addAll() followed by abort after headers received should reject with AbortError assert_throws: addAll should reject function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
 
index 5e3f2de..31e4878 100644 (file)
@@ -1,13 +1,11 @@
 
-Harness Error (TIMEOUT), message = null
-
-FAIL put() on an already-aborted request should reject with AbortError assert_unreached: Should have rejected: put should reject Reached unreachable code
-FAIL put() synchronously followed by abort should reject with AbortError assert_unreached: Should have rejected: put should reject Reached unreachable code
-TIMEOUT put() followed by abort after headers received should reject with AbortError Test timed out
-NOTRUN add() on an already-aborted request should reject with AbortError 
-NOTRUN add() synchronously followed by abort should reject with AbortError 
-NOTRUN add() followed by abort after headers received should reject with AbortError 
-NOTRUN addAll() on an already-aborted request should reject with AbortError 
-NOTRUN addAll() synchronously followed by abort should reject with AbortError 
-NOTRUN addAll() followed by abort after headers received should reject with AbortError 
+PASS put() on an already-aborted request should reject with AbortError 
+PASS put() synchronously followed by abort should reject with AbortError 
+FAIL put() followed by abort after headers received should reject with AbortError assert_throws: put should reject function "function () { throw e }" threw object "TypeError: Load cancelled" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
+PASS add() on an already-aborted request should reject with AbortError 
+PASS add() synchronously followed by abort should reject with AbortError 
+FAIL add() followed by abort after headers received should reject with AbortError assert_throws: add should reject function "function () { throw e }" threw object "TypeError: Load cancelled" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
+PASS addAll() on an already-aborted request should reject with AbortError 
+PASS addAll() synchronously followed by abort should reject with AbortError 
+FAIL addAll() followed by abort after headers received should reject with AbortError assert_throws: addAll should reject function "function () { throw e }" threw object "TypeError: Load cancelled" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
 
index 5e3f2de..1523794 100644 (file)
@@ -1,13 +1,11 @@
 
-Harness Error (TIMEOUT), message = null
-
-FAIL put() on an already-aborted request should reject with AbortError assert_unreached: Should have rejected: put should reject Reached unreachable code
-FAIL put() synchronously followed by abort should reject with AbortError assert_unreached: Should have rejected: put should reject Reached unreachable code
-TIMEOUT put() followed by abort after headers received should reject with AbortError Test timed out
-NOTRUN add() on an already-aborted request should reject with AbortError 
-NOTRUN add() synchronously followed by abort should reject with AbortError 
-NOTRUN add() followed by abort after headers received should reject with AbortError 
-NOTRUN addAll() on an already-aborted request should reject with AbortError 
-NOTRUN addAll() synchronously followed by abort should reject with AbortError 
-NOTRUN addAll() followed by abort after headers received should reject with AbortError 
+PASS put() on an already-aborted request should reject with AbortError 
+PASS put() synchronously followed by abort should reject with AbortError 
+FAIL put() followed by abort after headers received should reject with AbortError assert_throws: put should reject function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
+PASS add() on an already-aborted request should reject with AbortError 
+PASS add() synchronously followed by abort should reject with AbortError 
+FAIL add() followed by abort after headers received should reject with AbortError assert_throws: add should reject function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
+PASS addAll() on an already-aborted request should reject with AbortError 
+PASS addAll() synchronously followed by abort should reject with AbortError 
+FAIL addAll() followed by abort after headers received should reject with AbortError assert_throws: addAll should reject function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
 
index 27a1535..9aa74a3 100644 (file)
@@ -2,9 +2,9 @@
 
 Harness Error (TIMEOUT), message = null
 
-TIMEOUT Frame location should update on successful navigation Test timed out
-NOTRUN Frame location should not be accessible after redirect 
-NOTRUN Frame location should not be accessible after cross-origin navigation 
-NOTRUN Frame location should not update on failed about:blank navigation 
-NOTRUN Frame location should not update on failed mixed-content navigation 
+FAIL Frame location should update on successful navigation assert_unreached: unexpected rejection: assert_equals: expected "https://localhost:9443/service-workers/service-worker/resources/client-navigated-frame.html" but got "" 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
 
index 9c7069c..ccab62b 100644 (file)
@@ -3,5 +3,6 @@ CONSOLE MESSAGE: line 2659: Error: assert_array_equals: property 1, expected fal
 
 Harness Error (FAIL), message = Error: assert_array_equals: property 1, expected false but got true
 
-TIMEOUT Verify matchAll() respect includeUncontrolled Test timed out
+TIMEOUT Verify matchAll() with windows respect includeUncontrolled Test timed out
+NOTRUN Verify matchAll() with shared workers respect includeUncontrolled 
 
index 3e5ec79..34244d3 100644 (file)
@@ -21,13 +21,30 @@ CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials
 CONSOLE MESSAGE: Cannot load image https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://localhost:9443&ignore due to access control checks.
 CONSOLE MESSAGE: line 26: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
 CONSOLE MESSAGE: Response served by service worker is opaque
+CONSOLE MESSAGE: Cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true.
+CONSOLE MESSAGE: Response served by service worker is opaque
 CONSOLE MESSAGE: Cannot load image https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue due to access control checks.
 CONSOLE MESSAGE: Response served by service worker is opaque
+CONSOLE MESSAGE: Cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true.
+CONSOLE MESSAGE: Response served by service worker is opaque
 CONSOLE MESSAGE: Cannot load image https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue due to access control checks.
 CONSOLE MESSAGE: line 26: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
-
-Harness Error (TIMEOUT), message = null
+CONSOLE MESSAGE: Response served by service worker is opaque
+CONSOLE MESSAGE: Cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true.
+CONSOLE MESSAGE: Response served by service worker is opaque
+CONSOLE MESSAGE: Cannot load image https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue due to access control checks.
+CONSOLE MESSAGE: Response served by service worker is opaque
+CONSOLE MESSAGE: Cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true.
+CONSOLE MESSAGE: Response served by service worker is opaque
+CONSOLE MESSAGE: Cannot load image https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue due to access control checks.
+CONSOLE MESSAGE: FetchEvent.respondWith received an error: TypeError: Credentials flag is true, but Access-Control-Allow-Credentials is not "true".
+CONSOLE MESSAGE: Cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443.
+CONSOLE MESSAGE: FetchEvent.respondWith received an error: TypeError: Credentials flag is true, but Access-Control-Allow-Credentials is not "true".
+CONSOLE MESSAGE: Cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443.
+CONSOLE MESSAGE: FetchEvent.respondWith received an error: TypeError: Credentials flag is true, but Access-Control-Allow-Credentials is not "true".
+CONSOLE MESSAGE: Cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443.
+CONSOLE MESSAGE: FetchEvent.respondWith received an error: TypeError: Credentials flag is true, but Access-Control-Allow-Credentials is not "true".
+CONSOLE MESSAGE: Cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443.
 
 PASS initialize global state 
 PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "" should be LOAD_ERROR 
@@ -56,17 +73,17 @@ PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-
 PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERROR 
 PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR 
 PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTED 
-TIMEOUT url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERROR Test timed out
-NOTRUN url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR 
-NOTRUN url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be LOAD_ERROR 
-NOTRUN url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be NOT_TAINTED 
-NOTRUN url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "anonymous" should be NOT_TAINTED 
-NOTRUN url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be LOAD_ERROR 
-NOTRUN url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be NOT_TAINTED 
-NOTRUN url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be LOAD_ERROR 
-NOTRUN url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be NOT_TAINTED 
-NOTRUN url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "anonymous" should be NOT_TAINTED 
-NOTRUN url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be LOAD_ERROR 
-NOTRUN url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be NOT_TAINTED 
-NOTRUN restore global state 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERROR 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR 
+PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be LOAD_ERROR 
+PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be NOT_TAINTED 
+PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "anonymous" should be NOT_TAINTED 
+PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be LOAD_ERROR 
+PASS url "https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be NOT_TAINTED 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be LOAD_ERROR 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "" should be NOT_TAINTED 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "anonymous" should be NOT_TAINTED 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be LOAD_ERROR 
+PASS url "https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443" with crossOrigin "use-credentials" should be NOT_TAINTED 
+PASS restore global state 
 
index 8401b0b..d8a9588 100644 (file)
@@ -1,3 +1,5 @@
+CONSOLE MESSAGE: FetchEvent.respondWith received an error: 
+CONSOLE MESSAGE: Cannot load .
 CONSOLE MESSAGE: The operation couldn’t be completed. ( error 0.)
 CONSOLE MESSAGE: Cannot load .
 
@@ -5,8 +7,8 @@ CONSOLE MESSAGE: Cannot load .
 Harness Error (TIMEOUT), message = null
 
 PASS initialize global state 
-TIMEOUT same-origin multipart image via SW should be readable Test timed out
-NOTRUN cross-origin multipart image via SW with approved CORS should be readable 
+FAIL same-origin multipart image via SW should be readable promise_test: Unhandled rejection with value: object "NetworkError: load failed"
+TIMEOUT cross-origin multipart image via SW with approved CORS should be readable Test timed out
 NOTRUN cross-origin multipart image with no-cors via SW should not be readable 
 NOTRUN cross-origin multipart image via SW with rejected CORS should fail to load 
 NOTRUN restore global state 
index e820538..49b2e4f 100644 (file)
@@ -1,13 +1,20 @@
 
-
+PASS initialize global state 
 PASS Normal redirect to same-origin scope. 
+PASS Normal redirect to same-origin scope with a hash fragment. 
+PASS Normal redirect to same-origin scope with different hash fragments. 
 PASS Normal redirect to other-origin scope. 
 PASS SW-fallbacked redirect to same-origin out-scope. 
 PASS SW-fallbacked redirect to same-origin same-scope. 
+PASS SW-fallbacked redirect to same-origin same-scope with a hash fragment. 
+PASS SW-fallbacked redirect to same-origin same-scope with different hash fragments. 
 PASS SW-fallbacked redirect to same-origin other-scope. 
 PASS SW-fallbacked redirect to other-origin out-scope. 
 PASS SW-fallbacked redirect to other-origin in-scope. 
+PASS SW-fallbacked redirect to other-origin and back to same-origin. 
 PASS SW-generated redirect to same-origin out-scope. 
+FAIL SW-generated redirect to same-origin out-scope with a hash fragment. assert_equals: Last URL should match. expected "https://localhost:9443/service-workers/service-worker/resources/navigation-redirect-out-scope.py?#ref" but got "https://localhost:9443/service-workers/service-worker/resources/navigation-redirect-out-scope.py?"
+PASS SW-generated redirect to same-origin out-scope with different hash fragments. 
 PASS SW-generated redirect to same-origin same-scope. 
 PASS SW-generated redirect to same-origin other-scope. 
 PASS SW-generated redirect to other-origin out-scope. 
@@ -29,4 +36,5 @@ PASS Redirect to same-origin other-scope with opaque redirect response which is
 PASS Redirect to other-origin out-scope with opaque redirect response which is passed through Cache. 
 PASS Redirect to other-origin in-scope with opaque redirect response which is passed through Cache. 
 PASS No location redirect response via Cache. 
+PASS clean up global state 
 
index 13b3ab7..5587f49 100644 (file)
@@ -1,9 +1,7 @@
 
 
-Harness Error (TIMEOUT), message = null
-
 PASS Test Performance Timeline API in Service Worker 
-FAIL empty service worker fetch event included in performance timings assert_greater_than: Slow service worker request should measure increased delay. expected a number greater than 1061 but got 61
+FAIL empty service worker fetch event included in performance timings assert_greater_than: Slow service worker request should measure increased delay. expected a number greater than 1017 but got 19
 PASS User Timing 
-TIMEOUT Resource Timing Test timed out
+PASS Resource Timing 
 
index f967702..8c00dd2 100644 (file)
@@ -4,6 +4,6 @@ Blocked access to external URL https://www1.localhost:9443/service-workers/servi
 Blocked access to external URL https://www1.localhost:9443/service-workers/service-worker/resources/missing.jpg
 
 
-FAIL Controlled resource loads assert_equals: Generated response expected 1 but got 2
+FAIL Controlled resource loads assert_greater_than: Generated response expected a number greater than 0 but got 0
 PASS Non-controlled resource loads 
 
index 5dfa2fc..dd31e95 100644 (file)
@@ -1,8 +1,37 @@
-CONSOLE MESSAGE: line 27: [blocked] The page at https://localhost:9443/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html was not allowed to display insecure content from blob:null/2548f006-c6d1-4d09-82c1-3c1b434dbfe7.
-
+CONSOLE MESSAGE: line 27: [blocked] The page at https://localhost:9443/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html was not allowed to display insecure content from blob:null/e9a86ffd-fb5f-43da-b59d-c35969c4f72e.
 
+CONSOLE MESSAGE: line 27: Not allowed to request resource
+CONSOLE MESSAGE: line 27: Cannot load blob:null/e9a86ffd-fb5f-43da-b59d-c35969c4f72e due to access control checks.
 
 Harness Error (TIMEOUT), message = null
 
-TIMEOUT ServiceWorker FetchEvent for sandboxed iframe. Test timed out
+PASS Prepare a service worker. 
+PASS Prepare a normal iframe. 
+FAIL Prepare an iframe sandboxed by <iframe sandbox="allow-scripts">. assert_equals: expected 0 but got 1
+PASS Prepare an iframe sandboxed by <iframe sandbox="allow-scripts allow-same-origin">. 
+FAIL Prepare an iframe sandboxed by CSP HTTP header with allow-scripts. assert_false: Service worker should NOT control the sandboxed page expected false got true
+PASS Prepare an iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin. 
+PASS Fetch request from a normal iframe 
+PASS Fetch request from a worker in a normal iframe 
+PASS Request for an iframe in the normal iframe 
+FAIL Request for an sandboxed iframe with allow-scripts flag in the normal iframe assert_equals: The request should NOT be handled by SW. expected 0 but got 1
+PASS Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the normal iframe 
+FAIL Fetch request from iframe sandboxed by an attribute with allow-scripts flag assert_equals: The fetch request should NOT be handled by SW. expected 0 but got 1
+TIMEOUT Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts flag Test timed out
+NOTRUN Request for an iframe in the iframe sandboxed by an attribute with allow-scripts flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by an attribute with allow-scripts flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by an attribute with allow-scripts flag 
+NOTRUN Fetch request from iframe sandboxed by an attribute with allow-scripts and allow-same-origin flag 
+NOTRUN Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts and allow-same-origin flag 
+NOTRUN Request for an iframe in the iframe sandboxed by an attribute with allow-scripts and allow-same-origin flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by attribute with allow-scripts and allow-same-origin flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by attribute with allow-scripts and allow-same-origin flag 
+NOTRUN Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts flag 
+NOTRUN Request for an iframe in the iframe sandboxed by CSP HTTP header with allow-scripts flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by CSP HTTP header with allow-scripts flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by CSP HTTP header with allow-scripts flag 
+NOTRUN Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flag 
+NOTRUN Request for an iframe in the iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flag 
+NOTRUN Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flag 
 
index c3438a0..d389d8d 100644 (file)
@@ -1,3 +1,5 @@
 
-PASS Update should be triggered after a navigation fetch event. 
+PASS Update should be triggered after a navigation (no fetch event worker). 
+PASS Update should be triggered after a navigation (fetch event worker). 
+PASS Update should be triggered after a navigation (network error).