Changeset 225467 in webkit


Ignore:
Timestamp:
Dec 3, 2017 6:15:09 PM (6 years ago)
Author:
Chris Dumez
Message:

Re-sync Service Workers web-platform-tests from upstream
https://bugs.webkit.org/show_bug.cgi?id=180336

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

Re-sync Service Workers web-platform-tests from upstream 6df98083a2be.

  • web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html: Added.
  • web-platform-tests/service-workers/service-worker/about-blank-replacement.https-expected.txt: Added.
  • web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html: Added.
  • web-platform-tests/service-workers/service-worker/activation.https.html:
  • web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https-expected.txt: Added.
  • web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html: Added.
  • web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-event.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-event.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/link-element-register-basic.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-basic.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-scope.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-scope.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-script-url.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-script-url.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-script.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-script.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-security-error.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/link-element-register-security-error.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/navigation-preload/resources/empty-preload-response-body-scope.html: Added.
  • web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt: Removed.
  • web-platform-tests/service-workers/service-worker/register-link-header.https.html: Removed.
  • web-platform-tests/service-workers/service-worker/registration-iframe.https.html:
  • web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html:
  • web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/resource-timing.https.html:
  • web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-frame.py: Added.

(main):

  • web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py: Added.

(main):

  • web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py: Added.

(main):

  • web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-uncontrolled-nested-frame.html: Added.
  • web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-worker.js: Added.

(async.getClientByURL):
(async.pingPong.waitForPong.return.new.Promise):
(async.pingPong.waitForPong):
(async.pingPong):
(async.evt.url.searchParams):
(async.evt.evt.respondWith.async):
(evt.evt.waitUntil.async):

  • web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js:

(self.onfetch):

  • web-platform-tests/service-workers/service-worker/resources/empty.js: Added.
  • web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-partial-stream-worker.js: Added.

(evt.evt.request.url.includes):

  • web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js:

(handleClientId):

  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-cors-worker.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-event-worker.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-iframe.html: Removed.
  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-script.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-worker.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helpers.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/foreign-fetch-worker.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/iframe-register-link-element.html: Removed.
  • web-platform-tests/service-workers/service-worker/resources/install-worker-helper.html: Removed.
  • web-platform-tests/service-workers/service-worker/resources/interfaces-idls.js:
  • web-platform-tests/service-workers/service-worker/resources/link-header.py: Removed.
  • web-platform-tests/service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js: Removed.
  • web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.sub.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.html.
  • web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-iframe.html: Added.
  • web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-worker.js: Added.

(event.waitUntil.self.clients.matchAll.then):

  • web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-navigator-serviceworker-iframe.html: Added.
  • web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js:
  • web-platform-tests/service-workers/service-worker/resources/w3c-import.log:
  • web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https-expected.txt: Added.
  • web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html: Added.
  • web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https-expected.txt: Added.
  • web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html: Added.
  • web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/service-worker-csp-default.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/service-worker-csp-script.https-expected.txt:
  • web-platform-tests/service-workers/service-worker/w3c-import.log:

LayoutTests:

Skip new tests that are timing out and remove entries for tests
that were removed.

Location:
trunk/LayoutTests
Files:
17 added
37 deleted
17 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r225465 r225467  
     12017-12-03  Chris Dumez  <cdumez@apple.com>
     2
     3        Re-sync Service Workers web-platform-tests from upstream
     4        https://bugs.webkit.org/show_bug.cgi?id=180336
     5
     6        Reviewed by Darin Adler.
     7
     8        Skip new tests that are timing out and remove entries for tests
     9        that were removed.
     10
     11        * TestExpectations:
     12        * tests-options.json:
     13
    1142017-12-03  Chris Dumez  <cdumez@apple.com>
    215
  • trunk/LayoutTests/TestExpectations

    r225465 r225467  
    148148imported/w3c/web-platform-tests/service-workers/service-worker/detached-context.https.html [ Skip ]
    149149imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html [ Skip ]
    150 imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html [ Skip ]
    151 imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-event.https.html [ Skip ]
    152 imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https.html [ Skip ]
     150imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html [ Skip ]
    153151imported/w3c/web-platform-tests/service-workers/service-worker/http-to-https-redirect-and-register.https.html [ Skip ]
    154 imported/w3c/web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https.html [ Skip ]
    155152imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https.html [ Skip ]
    156 imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-basic.https.html [ Skip ]
    157 imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https.html [ Skip ]
    158 imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-scope.https.html [ Skip ]
    159 imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-script-url.https.html [ Skip ]
    160 imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-script.https.html [ Skip ]
    161 imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-security-error.https.html [ Skip ]
    162153imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html [ Skip ]
    163154imported/w3c/web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https.html [ Skip ]
     
    168159imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html [ Skip ]
    169160imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html [ Skip ]
    170 imported/w3c/web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html [ Skip ]
    171161webkit.org/b/179452 imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Skip ]
    172162imported/w3c/web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html [ Skip ]
     163imported/w3c/web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html [ Skip ]
    173164imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html [ Skip ]
    174165imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html [ Skip ]
     
    180171
    181172http/tests/workers/service/service-worker-cache-api.https.html [ Pass Failure ]
     173imported/w3c/web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html [ Pass Failure ]
    182174webkit.org/b/179137 imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https.html [ Pass Failure ]
    183175imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html [ Pass Failure ]
     
    186178imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html [ Pass Failure Timeout ]
    187179imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html [ Pass Failure ]
    188 imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https.html [ Pass Failure ]
    189180imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html [ Pass Failure ]
    190181imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html [ Pass Failure ]
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r225462 r225467  
     12017-12-03  Chris Dumez  <cdumez@apple.com>
     2
     3        Re-sync Service Workers web-platform-tests from upstream
     4        https://bugs.webkit.org/show_bug.cgi?id=180336
     5
     6        Reviewed by Darin Adler.
     7
     8        Re-sync Service Workers web-platform-tests from upstream 6df98083a2be.
     9
     10        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html: Added.
     11        * web-platform-tests/service-workers/service-worker/about-blank-replacement.https-expected.txt: Added.
     12        * web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html: Added.
     13        * web-platform-tests/service-workers/service-worker/activation.https.html:
     14        * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
     15        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https-expected.txt: Added.
     16        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html: Added.
     17        * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
     18        * web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https-expected.txt: Removed.
     19        * web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html: Removed.
     20        * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt: Removed.
     21        * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https.html: Removed.
     22        * web-platform-tests/service-workers/service-worker/foreign-fetch-event.https-expected.txt: Removed.
     23        * web-platform-tests/service-workers/service-worker/foreign-fetch-event.https.html: Removed.
     24        * web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https-expected.txt: Removed.
     25        * web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https.html: Removed.
     26        * web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https-expected.txt: Removed.
     27        * web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https.html: Removed.
     28        * web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt:
     29        * web-platform-tests/service-workers/service-worker/link-element-register-basic.https-expected.txt: Removed.
     30        * web-platform-tests/service-workers/service-worker/link-element-register-basic.https.html: Removed.
     31        * web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https-expected.txt: Removed.
     32        * web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https.html: Removed.
     33        * web-platform-tests/service-workers/service-worker/link-element-register-scope.https-expected.txt: Removed.
     34        * web-platform-tests/service-workers/service-worker/link-element-register-scope.https.html: Removed.
     35        * web-platform-tests/service-workers/service-worker/link-element-register-script-url.https-expected.txt: Removed.
     36        * web-platform-tests/service-workers/service-worker/link-element-register-script-url.https.html: Removed.
     37        * web-platform-tests/service-workers/service-worker/link-element-register-script.https-expected.txt: Removed.
     38        * web-platform-tests/service-workers/service-worker/link-element-register-script.https.html: Removed.
     39        * web-platform-tests/service-workers/service-worker/link-element-register-security-error.https-expected.txt: Removed.
     40        * web-platform-tests/service-workers/service-worker/link-element-register-security-error.https.html: Removed.
     41        * web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt:
     42        * web-platform-tests/service-workers/service-worker/navigation-preload/resources/empty-preload-response-body-scope.html: Added.
     43        * web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https-expected.txt: Removed.
     44        * web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html: Removed.
     45        * web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt: Removed.
     46        * web-platform-tests/service-workers/service-worker/register-link-header.https.html: Removed.
     47        * web-platform-tests/service-workers/service-worker/registration-iframe.https.html:
     48        * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
     49        * web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html:
     50        * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
     51        * web-platform-tests/service-workers/service-worker/resource-timing.https.html:
     52        * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-frame.py: Added.
     53        (main):
     54        * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py: Added.
     55        (main):
     56        * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py: Added.
     57        (main):
     58        * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-uncontrolled-nested-frame.html: Added.
     59        * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-worker.js: Added.
     60        (async.getClientByURL):
     61        (async.pingPong.waitForPong.return.new.Promise):
     62        (async.pingPong.waitForPong):
     63        (async.pingPong):
     64        (async.evt.url.searchParams):
     65        (async.evt.evt.respondWith.async):
     66        (evt.evt.waitUntil.async):
     67        * web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js:
     68        (self.onfetch):
     69        * web-platform-tests/service-workers/service-worker/resources/empty.js: Added.
     70        * web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-partial-stream-worker.js: Added.
     71        (evt.evt.request.url.includes):
     72        * web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js:
     73        (handleClientId):
     74        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-cors-worker.js: Removed.
     75        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-event-worker.js: Removed.
     76        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-iframe.html: Removed.
     77        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-script.js: Removed.
     78        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-worker.js: Removed.
     79        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helpers.js: Removed.
     80        * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-worker.js: Removed.
     81        * web-platform-tests/service-workers/service-worker/resources/iframe-register-link-element.html: Removed.
     82        * web-platform-tests/service-workers/service-worker/resources/install-worker-helper.html: Removed.
     83        * web-platform-tests/service-workers/service-worker/resources/interfaces-idls.js:
     84        * web-platform-tests/service-workers/service-worker/resources/link-header.py: Removed.
     85        * web-platform-tests/service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js: Removed.
     86        * web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.sub.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.html.
     87        * web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-iframe.html: Added.
     88        * web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-worker.js: Added.
     89        (event.waitUntil.self.clients.matchAll.then):
     90        * web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-navigator-serviceworker-iframe.html: Added.
     91        * web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js:
     92        * web-platform-tests/service-workers/service-worker/resources/w3c-import.log:
     93        * web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https-expected.txt: Added.
     94        * web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html: Added.
     95        * web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https-expected.txt: Added.
     96        * web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html: Added.
     97        * web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https-expected.txt:
     98        * web-platform-tests/service-workers/service-worker/service-worker-csp-default.https-expected.txt:
     99        * web-platform-tests/service-workers/service-worker/service-worker-csp-script.https-expected.txt:
     100        * web-platform-tests/service-workers/service-worker/w3c-import.log:
     101
    11022017-12-03  Chris Dumez  <cdumez@apple.com>
    2103
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt

    r225461 r225467  
    11 
    22
    3 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=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE  cross_origin:  must be TAINTED but NOT_TAINTED"
     3FAIL 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=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE  cross_origin: use-credentials must be LOAD_ERROR but NOT_TAINTED"
    44
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt

    r224218 r225467  
    5050FAIL ServiceWorkerRegistration interface: window.registrationInstance must inherit property "navigationPreload" with the proper type assert_inherits: property "navigationPreload" not found in prototype chain
    5151PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "scope" with the proper type
    52 FAIL ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper type Unrecognized type ServiceWorkerUpdateViaCache
     52PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper type
    5353PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "update()" with the proper type
    5454PASS ServiceWorkerRegistration interface: window.registrationInstance must inherit property "unregister()" with the proper type
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt

    r224724 r225467  
    11
    2 FAIL register-via-api-updateViaCache-undefined assert_not_equals: Main script should have updated got disallowed value 1510380120.157005
    3 FAIL register-via-api-updateViaCache-imports assert_not_equals: Main script should have updated got disallowed value 1510380120.495792
    4 FAIL register-via-api-updateViaCache-all assert_equals: No new service worker expected null but got object "[object ServiceWorker]"
    5 FAIL register-via-api-updateViaCache-none assert_not_equals: Main script should have updated got disallowed value 1510380120.846384
    6 FAIL register-via-link-element-updateViaCache-undefined promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    7 FAIL register-via-link-element-updateViaCache-imports promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    8 FAIL register-via-link-element-updateViaCache-all promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    9 FAIL register-via-link-element-updateViaCache-none promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    10 FAIL register-via-link-header-updateViaCache-undefined promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    11 FAIL register-via-link-header-updateViaCache-imports promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    12 FAIL register-via-link-header-updateViaCache-all promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
    13 FAIL register-via-link-header-updateViaCache-none promise_test: Unhandled rejection with value: object "Error: link rel=serviceworker not supported"
     2FAIL register-with-updateViaCache-undefined assert_not_equals: Main script should have updated got disallowed value 1512338030.075291
     3FAIL register-with-updateViaCache-imports assert_not_equals: Main script should have updated got disallowed value 1512338030.414841
     4FAIL register-with-updateViaCache-all assert_equals: No new service worker expected null but got object "[object ServiceWorker]"
     5FAIL register-with-updateViaCache-none assert_not_equals: Main script should have updated got disallowed value 1512338030.773353
    146PASS register-with-updateViaCache-undefined-then-undefined
    157PASS register-with-updateViaCache-undefined-then-imports
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html

    r222307 r225467  
    3333  }
    3434
    35   function registerViaApi(scriptUrl, opts) {
    36     return navigator.serviceWorker.register(scriptUrl, opts);
    37   }
     35  // Test creating registrations & triggering an update.
     36  for (const updateViaCache of UPDATE_VIA_CACHE_VALUES) {
     37    const testName = `register-with-updateViaCache-${updateViaCache}`;
    3838
    39   function registerViaLinkElement(scriptUrl, opts) {
    40     return new Promise((resolve, reject) => {
    41       const link = document.createElement('link');
     39    promise_test(async t => {
     40      await cleanup();
    4241
    43       if (link.relList.supports('serviceworker') == false) throw Error("link rel=serviceworker not supported");
     42      const opts = {scope: SCOPE};
    4443
    45       link.rel = 'serviceworker';
    46       link.href = scriptUrl;
    47       link.scope = opts.scope;
     44      if (updateViaCache) opts.updateViaCache = updateViaCache;
    4845
    49       if (opts.updateViaCache) {
    50         link.updateViaCache = opts.updateViaCache;
     46      const reg = await navigator.serviceWorker.register(
     47        `${SCRIPT_URL}?test=${testName}`,
     48        opts
     49      );
     50
     51      assert_equals(reg.updateViaCache, updateViaCache || 'imports', "reg.updateViaCache");
     52
     53      const sw = reg.installing || reg.waiting || reg.active;
     54      await wait_for_state(t, sw, 'activated');
     55      const values = await getScriptTimes(sw, testName);
     56      await reg.update();
     57
     58      if (updateViaCache == 'all') {
     59        assert_equals(reg.installing, null, "No new service worker");
     60      }
     61      else {
     62        const newWorker = reg.installing;
     63        assert_true(!!newWorker, "New worker installing");
     64        const newValues = await getScriptTimes(newWorker, testName);
     65
     66        if (!updateViaCache || updateViaCache == 'imports') {
     67          assert_not_equals(values.mainTime, newValues.mainTime, "Main script should have updated");
     68          assert_equals(values.importTime, newValues.importTime, "Imported script should be the same");
     69        }
     70        else if (updateViaCache == 'none') {
     71          assert_not_equals(values.mainTime, newValues.mainTime, "Main script should have updated");
     72          assert_not_equals(values.importTime, newValues.importTime, "Imported script should have updated");
     73        }
     74        else {
     75          // We should have handled all of the possible values for updateViaCache.
     76          // If this runs, something's gone very wrong.
     77          throw Error(`Unexpected updateViaCache value: ${updateViaCache}`);
     78        }
    5179      }
    5280
    53       link.onload = async () => {
    54         const fullScope = new URL(opts.scope, window.location).href;
    55 
    56         const regs = await navigator.serviceWorker.getRegistrations();
    57         const reg = regs.find(r => r.scope == fullScope && (r.installing || r.waiting || r.active));
    58 
    59         if (reg) {
    60           document.head.removeChild(link);
    61           resolve(reg);
    62         }
    63         else {
    64           reject(Error('Service worker not registered'));
    65         }
    66       };
    67 
    68       document.head.appendChild(link);
    69     });
    70   }
    71 
    72   async function registerViaLinkHeader(scriptUrl, opts) {
    73     const link = document.createElement('link');
    74 
    75     const fullScope = new URL(opts.scope, window.location).href;
    76     scriptUrl = new URL(scriptUrl, location).href;
    77 
    78     // Assume that if the link element doesn't support serviceworker, the header doesn't either.
    79     if (link.relList.supports('serviceworker') == false) throw Error("link rel=serviceworker not supported");
    80 
    81     let linkHeader = `<${scriptUrl}>; rel=serviceworker; scope="${fullScope}"`;
    82 
    83     if (opts.updateViaCache) {
    84       linkHeader += `; updateviacache="${opts.updateViaCache}"`;
    85     }
    86 
    87     const linkHeaderSenderURL = new URL('resources/link-header.py', location);
    88     linkHeaderSenderURL.searchParams.set('Link', linkHeader);
    89 
    90     await fetch(linkHeaderSenderURL);
    91     const frame = await with_iframe(fullScope);
    92     await frame.contentWindow.navigator.serviceWorker.ready;
    93 
    94     const regs = await navigator.serviceWorker.getRegistrations();
    95     const reg = regs.find(r => r.scope == fullScope && (r.installing || r.waiting || r.active));
    96 
    97     if (!reg) throw Error('Service worker not registered');
    98 
    99     frame.parentNode.removeChild(frame);
    100     return reg;
    101   }
    102 
    103   const registrationMethods = [
    104     [registerViaApi, 'via-api'],
    105     [registerViaLinkElement, 'via-link-element'],
    106     [registerViaLinkHeader, 'via-link-header']
    107   ];
    108 
    109   // Test creating registrations & triggering an update.
    110   for (const [registrationMethod, registrationMethodName] of registrationMethods) {
    111     for (const updateViaCache of UPDATE_VIA_CACHE_VALUES) {
    112       const testName = `register-${registrationMethodName}-updateViaCache-${updateViaCache}`;
    113 
    114       promise_test(async t => {
    115         await cleanup();
    116 
    117         const opts = {scope: SCOPE};
    118 
    119         if (updateViaCache) opts.updateViaCache = updateViaCache;
    120 
    121         const reg = await registrationMethod(
    122           `${SCRIPT_URL}?test=${testName}`,
    123           opts
    124         );
    125 
    126         assert_equals(reg.updateViaCache, updateViaCache || 'imports', "reg.updateViaCache");
    127 
    128         const sw = reg.installing || reg.waiting || reg.active;
    129         await wait_for_state(t, sw, 'activated');
    130         const values = await getScriptTimes(sw, testName);
    131         await reg.update();
    132 
    133         if (updateViaCache == 'all') {
    134           assert_equals(reg.installing, null, "No new service worker");
    135         }
    136         else {
    137           const newWorker = reg.installing;
    138           assert_true(!!newWorker, "New worker installing");
    139           const newValues = await getScriptTimes(newWorker, testName);
    140 
    141           if (!updateViaCache || updateViaCache == 'imports') {
    142             assert_not_equals(values.mainTime, newValues.mainTime, "Main script should have updated");
    143             assert_equals(values.importTime, newValues.importTime, "Imported script should be the same");
    144           }
    145           else if (updateViaCache == 'none') {
    146             assert_not_equals(values.mainTime, newValues.mainTime, "Main script should have updated");
    147             assert_not_equals(values.importTime, newValues.importTime, "Imported script should have updated");
    148           }
    149           else {
    150             // We should have handled all of the possible values for updateViaCache.
    151             // If this runs, something's gone very wrong.
    152             throw Error(`Unexpected updateViaCache value: ${updateViaCache}`);
    153           }
    154         }
    155 
    156         await cleanup();
    157       }, testName);
    158     }
     81      await cleanup();
     82    }, testName);
    15983  }
    16084
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt

    r224852 r225467  
     1Blocked access to external URL https://www1.localhost:9443/service-workers/service-worker/resources/missing.jpg
     2Blocked access to external URL https://www1.localhost:9443/service-workers/service-worker/resources/missing.jpg
    13
    24
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html

    r224156 r225467  
    99}
    1010
    11 function verify(performance, resource, description) {
    12     var entry = performance.getEntriesByName(resourceUrl(resource))[0];
     11function crossOriginUrl(path) {
     12    return get_host_info()['HTTPS_REMOTE_ORIGIN'] + base_path() + path;
     13}
     14
     15function verify(performance, resource, mode, description) {
     16    var url = mode === 'cross-origin' ? crossOriginUrl(resource)
     17                                      : resourceUrl(resource);
     18    var entryList = performance.getEntries();
     19    var entry = performance.getEntriesByName(url)[0];
    1320    assert_greater_than(entry.workerStart, 0, description);
    1421    assert_greater_than_equal(entry.workerStart, entry.startTime, description);
    1522    assert_less_than_equal(entry.workerStart, entry.fetchStart, description);
    16     assert_greater_than_equal(entry.responseStart, entry.fetchStart, description);
    17     assert_greater_than_equal(entry.responseEnd, entry.responseStart, description);
     23    if (mode === 'cross-origin') {
     24      assert_equals(entry.responseStart, 0, description);
     25      assert_greater_than_equal(entry.responseEnd, entry.fetchStart, description);
     26    } else {
     27      assert_greater_than_equal(entry.responseStart, entry.fetchStart, description);
     28      assert_greater_than_equal(entry.responseEnd, entry.responseStart, description);
     29    }
    1830    assert_greater_than(entry.responseEnd, entry.fetchStart, description);
    1931    assert_greater_than(entry.duration, 0, description);
     
    2840async_test(function(t) {
    2941    var worker_url = 'resources/resource-timing-worker.js';
    30     var scope = 'resources/resource-timing-iframe.html';
     42    var scope = 'resources/resource-timing-iframe.sub.html';
    3143    var registration;
    3244
     
    4153      .then(function(frame) {
    4254          var performance = frame.contentWindow.performance;
    43           verify(performance, 'resources/dummy.js', 'Generated response');
    44           verify(performance, 'resources/empty.js', 'Network fallback');
     55          verify(performance, 'resources/dummy.js', 'same-origin',
     56                 'Generated response');
     57          verify(performance, 'resources/empty.js', 'same-origin',
     58                 'Network fallback');
    4559          verify(performance, 'resources/redirect.py?Redirect=empty.js',
    46                  'Redirect');
     60                 'same-origin', 'Redirect');
     61          verify(performance, 'resources/missing.jpg', 'same-origin',
     62                 'Network fallback image');
     63
     64          // Test that worker start is available on cross-origin no-cors
     65          // subresources.
     66          verify(performance, 'resources/missing.jpg', 'cross-origin',
     67                 'Network fallback cross-origin image');
     68
    4769          frame.remove();
    4870          return registration.unregister();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/interfaces-idls.js

    r224730 r225467  
    2424  attribute EventHandler onactivate;
    2525  attribute EventHandler onfetch;
    26   attribute EventHandler onforeignfetch;
    2726
    2827  // event
     
    7574  "activated",
    7675  "redundant"
     76};
     77
     78enum ServiceWorkerUpdateViaCache {
     79    "imports",
     80    "all",
     81    "none"
    7782};
    7883
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.sub.html

    r225466 r225467  
    33<script src="dummy.js"></script>
    44<script src="redirect.py?Redirect=empty.js"></script>
     5<img src="missing.jpg">
     6<img src="https://{{domains[www1]}}:{{ports[https][0]}}/service-workers/service-worker/resources/missing.jpg">
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js

    r224730 r225467  
    258258    .then(() => navigator.serviceWorker.getRegistration(scope));
    259259}
     260
     261function with_sandboxed_iframe(url, sandbox) {
     262  return new Promise(function(resolve) {
     263      var frame = document.createElement('iframe');
     264      frame.sandbox = sandbox;
     265      frame.src = url;
     266      frame.onload = function() { resolve(frame); };
     267      document.body.appendChild(frame);
     268    });
     269}
     270
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/w3c-import.log

    r224730 r225467  
    1616List of files:
    1717/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/404.py
     18/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-frame.py
     19/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py
     20/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py
     21/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-uncontrolled-nested-frame.html
     22/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-worker.js
    1823/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html
    1924/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html
     
    7378/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-argument-iframe.html
    7479/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-argument-worker.js
     80/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-partial-stream-worker.js
    7581/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-readable-stream-iframe.html
    7682/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-readable-stream-worker.js
     
    113119/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-rewrite-worker.js
    114120/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-waits-for-activate-worker.js
    115 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-cors-worker.js
    116 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-event-worker.js
    117 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-iframe.html
    118 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-script.js
    119 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-worker.js
    120 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helpers.js
    121 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/foreign-fetch-worker.js
    122121/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/frame-for-getregistrations.html
    123122/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/http-to-https-redirect-and-register-iframe.html
    124 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/iframe-register-link-element.html
    125123/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/immutable-prototype-serviceworker.js
    126124/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/import-mime-type-worker.py
     
    133131/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/indexeddb-worker.js
    134132/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/install-event-type-worker.js
    135 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/install-worker-helper.html
    136133/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/interfaces-idls.js
    137134/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/interfaces-worker.sub.js
     
    144141/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/iso-latin1-header-iframe.html
    145142/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/iso-latin1-header-worker.js
    146 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/link-header.py
    147143/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/load_worker.js
    148144/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/loaded.html
     
    188184/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/referrer-policy-iframe.html
    189185/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/register-closed-window-iframe.html
    190 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js
    191186/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/register-iframe.html
    192187/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/registration-tests-basic.js
     
    201196/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/request-end-to-end-worker.js
    202197/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/request-headers.py
    203 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.html
     198/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.sub.html
    204199/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-worker.js
    205200/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/respond-then-throw-worker.js
     
    207202/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/respond-with-body-accessed-response-worker.js
    208203/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/respond-with-body-accessed-response.jsonp
     204/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-iframe.html
     205/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-worker.js
     206/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-navigator-serviceworker-iframe.html
    209207/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/service-worker-csp-worker.py
    210208/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/shared-worker-controlled.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https-expected.txt

    r224250 r225467  
    11
    22PASS CSP test for connect-src in ServiceWorkerGlobalScope
    3 FAIL importScripts test for connect-src assert_false: Importing the other origins script should not fail. expected false got true
     3PASS importScripts test for connect-src
    44FAIL Fetch test for connect-src assert_unreached: unexpected rejection: assert_unreached: fetch should fail. Reached unreachable code Reached unreachable code
    55FAIL Redirected fetch test for connect-src assert_unreached: unexpected rejection: assert_unreached: Redirected fetch should fail. Reached unreachable code Reached unreachable code
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-default.https-expected.txt

    r224250 r225467  
    11
    22PASS CSP test for default-src in ServiceWorkerGlobalScope
    3 PASS importScripts test for default-src
     3FAIL importScripts test for default-src assert_true: Importing the other origins script should fail. expected true got false
    44FAIL Fetch test for default-src assert_unreached: unexpected rejection: assert_unreached: fetch should fail. Reached unreachable code Reached unreachable code
    55FAIL Redirected fetch test for default-src assert_unreached: unexpected rejection: assert_unreached: Redirected fetch should fail. Reached unreachable code Reached unreachable code
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-script.https-expected.txt

    r224250 r225467  
    11
    22PASS CSP test for script-src in ServiceWorkerGlobalScope
    3 PASS importScripts test for script-src
     3FAIL importScripts test for script-src assert_true: Importing the other origins script should fail. expected true got false
    44PASS Fetch test for script-src
    55PASS Redirected fetch test for script-src
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/w3c-import.log

    r224730 r225467  
    1515------------------------------------------------------------------------
    1616List of files:
     17/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html
    1718/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html
    1819/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html
     
    5455/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https.html
    5556/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https.html
     57/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html
    5658/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html
    5759/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html
     
    7880/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html
    7981/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html
    80 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html
    81 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https.html
    82 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-event.https.html
    83 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https.html
    8482/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html
    8583/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html
    8684/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/http-to-https-redirect-and-register.https.html
    87 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https.html
    8885/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https.html
    8986/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/import-scripts-redirect.https.html
     
    9895/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html
    9996/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/iso-latin1-header.https.html
    100 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-basic.https.html
    101 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https.html
    102 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-scope.https.html
    103 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-script-url.https.html
    104 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-script.https.html
    105 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/link-element-register-security-error.https.html
    10697/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/mime-sniffing.https.html
    10798/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https.html
     
    126117/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html
    127118/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https.html
    128 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html
    129 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-link-header.https.html
    130119/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html
    131120/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html
     
    145134/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html
    146135/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html
     136/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html
     137/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
    147138/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https.html
    148139/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/service-worker-csp-default.https.html
  • trunk/LayoutTests/tests-options.json

    r224585 r225467  
    13621362        "slow"
    13631363    ],
     1364    "imported/w3c/web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html": [
     1365        "slow"
     1366    ],
    13641367    "imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html": [
    13651368        "slow"
Note: See TracChangeset for help on using the changeset viewer.