Changeset 215164 in webkit


Ignore:
Timestamp:
Apr 9, 2017, 11:49:22 AM (8 years ago)
Author:
commit-queue@webkit.org
Message:

Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
https://bugs.webkit.org/show_bug.cgi?id=170647

Patch by Youenn Fablet <youenn@apple.com> on 2017-04-09
Reviewed by Sam Weinig.

LayoutTests/imported/w3c:

Removing CSS import repository as it is merged into WPT.

  • resources/TestRepositories:
  • resources/import-expectations.json:
  • resources/resource-files.json:
  • web-platform-tests/%CERTS_DIR%/FEFE.pem: Added.
  • web-platform-tests/%CERTS_DIR%/FEFF.pem: Added.
  • web-platform-tests/%CERTS_DIR%/cacert.pem: Added.
  • web-platform-tests/%CERTS_DIR%/cakey.pem: Added.
  • web-platform-tests/%CERTS_DIR%/index.txt: Added.
  • web-platform-tests/%CERTS_DIR%/index.txt.attr: Added.
  • web-platform-tests/%CERTS_DIR%/index.txt.attr.old: Added.
  • web-platform-tests/%CERTS_DIR%/index.txt.old: Added.
  • web-platform-tests/%CERTS_DIR%/localhost.key: Added.
  • web-platform-tests/%CERTS_DIR%/localhost.pem: Added.
  • web-platform-tests/%CERTS_DIR%/serial: Added.
  • web-platform-tests/%CERTS_DIR%/serial.old: Added.
  • web-platform-tests/%CERTS_DIR%/w3c-import.log: Added.
  • web-platform-tests/CONTRIBUTING.md:
  • web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange.htm:
  • web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange.htm:
  • web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order-expected.txt:
  • web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order.html:
  • web-platform-tests/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm:
  • web-platform-tests/IndexedDB/idbobjectstore_createIndex15-autoincrement-expected.txt: Added.
  • web-platform-tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm: Added.
  • web-platform-tests/IndexedDB/idbobjectstore_deleted.htm:
  • web-platform-tests/IndexedDB/interleaved-cursors-expected.txt: Added.
  • web-platform-tests/IndexedDB/interleaved-cursors.html: Added.
  • web-platform-tests/IndexedDB/parallel-cursors-upgrade-expected.txt: Added.
  • web-platform-tests/IndexedDB/parallel-cursors-upgrade.html: Added.
  • web-platform-tests/IndexedDB/support-promises.js:

(migrateNamedDatabase):
(createNamedDatabase):
(openNamedDatabase):

  • web-platform-tests/IndexedDB/w3c-import.log:
  • web-platform-tests/LICENSE.md:
  • web-platform-tests/README.md:
  • web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:
  • web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm:
  • web-platform-tests/XMLHttpRequest/resources/auth2/corsenabled.py:

(main):

  • web-platform-tests/XMLHttpRequest/resources/conditional.py:

(main):

  • web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt:
  • web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm:
  • web-platform-tests/XMLHttpRequest/send-conditional-cors-expected.txt: Added.
  • web-platform-tests/XMLHttpRequest/send-conditional-cors.htm: Added.
  • web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus-expected.txt:
  • web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus.htm:
  • web-platform-tests/XMLHttpRequest/send-non-same-origin-expected.txt:
  • web-platform-tests/XMLHttpRequest/send-non-same-origin.htm:
  • web-platform-tests/XMLHttpRequest/send-usp.any-expected.txt: Added.
  • web-platform-tests/XMLHttpRequest/send-usp.any.html: Added.
  • web-platform-tests/XMLHttpRequest/send-usp.any.js: Added.

(encode):
(x.onload.overall_test.step_func):

  • web-platform-tests/XMLHttpRequest/w3c-import.log:
  • web-platform-tests/background-fetch/OWNERS: Added.
  • web-platform-tests/background-fetch/interfaces-expected.txt: Added.
  • web-platform-tests/background-fetch/interfaces-worker.https-expected.txt: Added.
  • web-platform-tests/background-fetch/interfaces-worker.https.html: Added.
  • web-platform-tests/background-fetch/interfaces.html: Added.
  • web-platform-tests/background-fetch/interfaces.idl: Added.
  • web-platform-tests/background-fetch/interfaces.worker-expected.txt: Added.
  • web-platform-tests/background-fetch/interfaces.worker.html: Added.
  • web-platform-tests/background-fetch/interfaces.worker.js: Added.

(promise_test):

  • web-platform-tests/background-fetch/w3c-import.log: Added.
  • web-platform-tests/beacon/headers/header-referrer-no-referrer-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-no-referrer-when-downgrade.https-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-no-referrer-when-downgrade.https.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-no-referrer.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-origin-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-origin-when-cross-origin-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-origin-when-cross-origin.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-origin.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-same-origin-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-same-origin.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-strict-origin-when-cross-origin.https-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-strict-origin-when-cross-origin.https.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-strict-origin.https-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-strict-origin.https.html: Added.
  • web-platform-tests/beacon/headers/header-referrer-unsafe-url.https-expected.txt: Added.
  • web-platform-tests/beacon/headers/header-referrer-unsafe-url.https.html: Added.
  • web-platform-tests/beacon/headers/header-referrer.js: Added.

(testReferrerHeader):
(return.new.Promise.):
(return.new.Promise):

  • web-platform-tests/beacon/headers/w3c-import.log: Added.
  • web-platform-tests/beacon/resources/inspect-header.py: Added.

(main):

  • web-platform-tests/beacon/resources/w3c-import.log: Added.
  • web-platform-tests/check_stability.py:

(get_git_cmd.git):
(fetch_wpt):
(get_branch_point):
(get_files_changed):
(process_results):
(markdown_adjust):
(get_parser):
(main):

  • web-platform-tests/ci_lint.sh:
  • web-platform-tests/cors/allow-headers-expected.txt:
  • web-platform-tests/cors/allow-headers.htm:
  • web-platform-tests/cors/origin-expected.txt:
  • web-platform-tests/cors/origin.htm:
  • web-platform-tests/cors/preflight-failure.htm:
  • web-platform-tests/cors/redirect-userinfo-expected.txt:
  • web-platform-tests/cors/redirect-userinfo.htm:
  • web-platform-tests/cors/request-headers.htm:
  • web-platform-tests/css-timing-1/OWNERS: Added.
  • web-platform-tests/css-timing-1/cubic-bezier-timing-functions-output-expected.txt: Added.
  • web-platform-tests/css-timing-1/cubic-bezier-timing-functions-output.html: Added.
  • web-platform-tests/css-timing-1/frames-timing-functions-output-expected.txt: Added.
  • web-platform-tests/css-timing-1/frames-timing-functions-output.html: Added.
  • web-platform-tests/css-timing-1/frames-timing-functions-syntax-expected.txt: Added.
  • web-platform-tests/css-timing-1/frames-timing-functions-syntax.html: Added.
  • web-platform-tests/css-timing-1/step-timing-functions-output-expected.txt: Added.
  • web-platform-tests/css-timing-1/step-timing-functions-output.html: Added.
  • web-platform-tests/css-timing-1/testcommon.js: Added.

(createDiv):
(createElement):
(pxToNum):
(xForT):
(yForT):
(tForX):
(return.bezierClosure):
(cubicBezier):

  • web-platform-tests/css-timing-1/w3c-import.log: Added.
  • web-platform-tests/css/.htaccess: Added.
  • web-platform-tests/css/OWNERS: Added.
  • web-platform-tests/css/README.md: Added.
  • web-platform-tests/css/build-css-testsuites.sh: Added.
  • web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-repeat-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-support-flexible-lengths-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-support-grid-template-areas-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-support-named-grid-lines-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-support-repeat-001.xht:
  • web-platform-tests/css/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001.xht:
  • web-platform-tests/css/css-grid-1/grid-items/w3c-import.log:
  • web-platform-tests/css/css-grid-1/grid-model/grid-computed-value-display-floated-items-001.xht:
  • web-platform-tests/css/css-grid-1/grid-model/grid-support-display-001.xht:
  • web-platform-tests/css/css-grid-1/grid-model/w3c-import.log:
  • web-platform-tests/css/requirements.txt: Added.
  • web-platform-tests/css/w3c-import.log: Added.
  • web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
  • web-platform-tests/dom/lists/DOMTokenList-iteration-expected.txt:
  • web-platform-tests/dom/lists/DOMTokenList-iteration.html:
  • web-platform-tests/dom/lists/README.md: Added.
  • web-platform-tests/dom/lists/w3c-import.log:
  • web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
  • web-platform-tests/dom/nodes/Document-createEvent.html:
  • web-platform-tests/dom/nodes/Document-createEvent.js:
  • web-platform-tests/encrypted-media/content/content-metadata.js:
  • web-platform-tests/encrypted-media/content/w3c-import.log:
  • web-platform-tests/fetch/OWNERS:
  • web-platform-tests/fetch/api/basic/accept-header-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/accept-header-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/accept-header-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/accept-header.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/accept-header.any.html: Added.
  • web-platform-tests/fetch/api/basic/accept-header.any.js: Added.

(promise_test):

  • web-platform-tests/fetch/api/basic/accept-header.html: Removed.
  • web-platform-tests/fetch/api/basic/accept-header.js: Removed.
  • web-platform-tests/fetch/api/basic/accept-header.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/accept-header.worker.html: Added.
  • web-platform-tests/fetch/api/basic/mode-same-origin-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/mode-same-origin-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/mode-same-origin-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/mode-same-origin.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/mode-same-origin.any.html: Added.
  • web-platform-tests/fetch/api/basic/mode-same-origin.any.js: Added.
  • web-platform-tests/fetch/api/basic/mode-same-origin.html: Removed.
  • web-platform-tests/fetch/api/basic/mode-same-origin.js: Removed.
  • web-platform-tests/fetch/api/basic/mode-same-origin.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/mode-same-origin.worker.html: Added.
  • web-platform-tests/fetch/api/basic/referrer-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/referrer-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/referrer-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/referrer.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/referrer.any.html: Added.
  • web-platform-tests/fetch/api/basic/referrer.any.js: Added.
  • web-platform-tests/fetch/api/basic/referrer.html: Removed.
  • web-platform-tests/fetch/api/basic/referrer.js: Removed.
  • web-platform-tests/fetch/api/basic/referrer.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/referrer.worker.html: Added.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.any.html: Added.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.any.js: Added.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.html: Removed.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.js: Removed.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-forbidden-headers.worker.html: Added.
  • web-platform-tests/fetch/api/basic/request-head-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-head-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/request-head.any-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-head-expected.txt.
  • web-platform-tests/fetch/api/basic/request-head.any.html: Added.
  • web-platform-tests/fetch/api/basic/request-head.any.js: Added.

(promise_test):

  • web-platform-tests/fetch/api/basic/request-head.html: Removed.
  • web-platform-tests/fetch/api/basic/request-head.js: Removed.
  • web-platform-tests/fetch/api/basic/request-head.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-head.worker.html: Added.
  • web-platform-tests/fetch/api/basic/request-headers-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-headers-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/request-headers.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-headers.any.html: Added.
  • web-platform-tests/fetch/api/basic/request-headers.any.js: Added.
  • web-platform-tests/fetch/api/basic/request-headers.html: Removed.
  • web-platform-tests/fetch/api/basic/request-headers.js: Removed.
  • web-platform-tests/fetch/api/basic/request-headers.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-headers.worker.html: Added.
  • web-platform-tests/fetch/api/basic/request-referrer-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-referrer-redirected-worker-expected.txt:
  • web-platform-tests/fetch/api/basic/request-referrer-redirected-worker.html:
  • web-platform-tests/fetch/api/basic/request-referrer-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-referrer-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/request-referrer.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-referrer.any.html: Added.
  • web-platform-tests/fetch/api/basic/request-referrer.any.js: Added.
  • web-platform-tests/fetch/api/basic/request-referrer.html: Removed.
  • web-platform-tests/fetch/api/basic/request-referrer.js: Removed.
  • web-platform-tests/fetch/api/basic/request-referrer.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-referrer.worker.html: Added.
  • web-platform-tests/fetch/api/basic/request-upload-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/request-upload-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/request-upload.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-upload.any.html: Added.
  • web-platform-tests/fetch/api/basic/request-upload.any.js: Added.
  • web-platform-tests/fetch/api/basic/request-upload.html: Removed.
  • web-platform-tests/fetch/api/basic/request-upload.js: Removed.
  • web-platform-tests/fetch/api/basic/request-upload.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/request-upload.worker.html: Added.
  • web-platform-tests/fetch/api/basic/scheme-about-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/scheme-about-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about-expected.txt.
  • web-platform-tests/fetch/api/basic/scheme-about.any.html: Added.
  • web-platform-tests/fetch/api/basic/scheme-about.any.js: Added.
  • web-platform-tests/fetch/api/basic/scheme-about.html: Removed.
  • web-platform-tests/fetch/api/basic/scheme-about.js: Removed.
  • web-platform-tests/fetch/api/basic/scheme-about.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/scheme-about.worker.html: Added.
  • web-platform-tests/fetch/api/basic/scheme-data-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/scheme-data-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/scheme-data.any-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-data-expected.txt.
  • web-platform-tests/fetch/api/basic/scheme-data.any.html: Added.
  • web-platform-tests/fetch/api/basic/scheme-data.any.js: Added.
  • web-platform-tests/fetch/api/basic/scheme-data.html: Removed.
  • web-platform-tests/fetch/api/basic/scheme-data.js: Removed.
  • web-platform-tests/fetch/api/basic/scheme-data.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/scheme-data.worker.html: Added.
  • web-platform-tests/fetch/api/basic/stream-response-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/stream-response-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/basic/stream-response-worker.html: Removed.
  • web-platform-tests/fetch/api/basic/stream-response.any-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/stream-response.any.html: Added.
  • web-platform-tests/fetch/api/basic/stream-response.any.js: Added.

(promise_test):

  • web-platform-tests/fetch/api/basic/stream-response.html: Removed.
  • web-platform-tests/fetch/api/basic/stream-response.js: Removed.
  • web-platform-tests/fetch/api/basic/stream-response.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/basic/stream-response.worker.html: Added.
  • web-platform-tests/fetch/api/basic/w3c-import.log:
  • web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-basic-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-basic.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-basic.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-basic.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-basic.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-basic.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-basic.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-cookies-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-cookies-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-cookies-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-cookies.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-cookies.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-cookies.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-cookies.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-cookies.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-cookies.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-cookies.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-filtering-expected.txt:
  • web-platform-tests/fetch/api/cors/cors-filtering-worker-expected.txt:
  • web-platform-tests/fetch/api/cors/cors-filtering.js:

(corsExposeFilter):

  • web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-no-preflight-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-no-preflight.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-origin-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-origin-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-origin-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-origin.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-origin.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-origin.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-origin.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-origin.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-origin.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-redirect.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-referrer.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-star-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-star-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-star-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-star.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-status-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-status-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-status-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-status.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-status.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-status.any.js: Added.

(corsPreflightStatus):

  • web-platform-tests/fetch/api/cors/cors-preflight-status.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-status.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-status.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-status.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-preflight.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-preflight.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-credentials.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-preflight.worker.html: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect-worker.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect.any-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect.any.html: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect.any.js: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect.html: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect.js: Removed.
  • web-platform-tests/fetch/api/cors/cors-redirect.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/cors/cors-redirect.worker.html: Added.
  • web-platform-tests/fetch/api/cors/w3c-import.log:
  • web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Removed.
  • web-platform-tests/fetch/api/credentials/authentication-basic-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/credentials/authentication-basic-worker.html: Removed.
  • web-platform-tests/fetch/api/credentials/authentication-basic.any-expected.txt: Added.
  • web-platform-tests/fetch/api/credentials/authentication-basic.any.html: Added.
  • web-platform-tests/fetch/api/credentials/authentication-basic.any.js: Added.
  • web-platform-tests/fetch/api/credentials/authentication-basic.html: Removed.
  • web-platform-tests/fetch/api/credentials/authentication-basic.js: Removed.
  • web-platform-tests/fetch/api/credentials/authentication-basic.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/credentials/authentication-basic.worker.html: Added.
  • web-platform-tests/fetch/api/credentials/cookies-expected.txt: Removed.
  • web-platform-tests/fetch/api/credentials/cookies-worker-expected.txt: Removed.
  • web-platform-tests/fetch/api/credentials/cookies-worker.html: Removed.
  • web-platform-tests/fetch/api/credentials/cookies.any-expected.txt: Added.
  • web-platform-tests/fetch/api/credentials/cookies.any.html: Added.
  • web-platform-tests/fetch/api/credentials/cookies.any.js: Added.
  • web-platform-tests/fetch/api/credentials/cookies.html: Removed.
  • web-platform-tests/fetch/api/credentials/cookies.js: Removed.
  • web-platform-tests/fetch/api/credentials/cookies.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/credentials/cookies.worker.html: Added.
  • web-platform-tests/fetch/api/credentials/w3c-import.log:
  • web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
  • web-platform-tests/fetch/api/headers/historical.any-expected.txt: Added.
  • web-platform-tests/fetch/api/headers/historical.any.html: Added.
  • web-platform-tests/fetch/api/headers/historical.any.js: Added.

(test):

  • web-platform-tests/fetch/api/headers/historical.worker-expected.txt: Added.
  • web-platform-tests/fetch/api/headers/historical.worker.html: Added.
  • web-platform-tests/fetch/api/headers/w3c-import.log:
  • web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt:
  • web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
  • web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
  • web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
  • web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt:
  • web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Removed.
  • web-platform-tests/fetch/api/request/request-init-003.sub-expected.txt:
  • web-platform-tests/fetch/api/request/request-init-003.sub.html:
  • web-platform-tests/fetch/api/resources/redirect-count.py: Removed.
  • web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/304-update.html: Added.
  • web-platform-tests/fetch/http-cache/README.md: Added.
  • web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/cc-request.html: Added.
  • web-platform-tests/fetch/http-cache/freshness-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/freshness.html: Added.
  • web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/heuristic.html: Added.
  • web-platform-tests/fetch/http-cache/http-cache.js: Added.

(make_url):
(server_state):
(make_test.fetch_functions.push.):
(make_test.fetch_functions.push):
(make_test.):
(make_test.run_next_step):
(make_test):
(http_date):

  • web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/invalidate.html: Added.
  • web-platform-tests/fetch/http-cache/partial-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/partial.html: Added.
  • web-platform-tests/fetch/http-cache/resources/http-cache.py: Added.

(main):

  • web-platform-tests/fetch/http-cache/resources/w3c-import.log: Added.
  • web-platform-tests/fetch/http-cache/status-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/status.html: Added.
  • web-platform-tests/fetch/http-cache/vary-expected.txt: Added.
  • web-platform-tests/fetch/http-cache/vary.html: Added.
  • web-platform-tests/fetch/http-cache/w3c-import.log: Added.
  • web-platform-tests/fetch/nosniff/importscripts-expected.txt: Removed.
  • web-platform-tests/hr-time/basic.any-expected.txt: Added.
  • web-platform-tests/hr-time/basic.any.html: Added.
  • web-platform-tests/hr-time/basic.any.js: Added.

(test):
(async_test):

  • web-platform-tests/hr-time/monotonic-clock.any-expected.txt: Added.
  • web-platform-tests/hr-time/monotonic-clock.any.html: Added.
  • web-platform-tests/hr-time/monotonic-clock.any.js: Added.

(test):

  • web-platform-tests/hr-time/monotonic-clock.worker-expected.txt: Added.
  • web-platform-tests/hr-time/monotonic-clock.worker.html: Added.
  • web-platform-tests/hr-time/w3c-import.log:
  • web-platform-tests/html/OWNERS:
  • web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-expected.txt:
  • web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html:
  • web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub-expected.txt: Added.
  • web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html: Added.
  • web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
  • web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
  • web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
  • web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-001-expected.txt: Added.
  • web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-001.html: Added.
  • web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/resources/close-self.html: Added.
  • web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/resources/w3c-import.log: Added.
  • web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/w3c-import.log:
  • web-platform-tests/html/browsers/the-windowproxy-exotic-object/w3c-import.log:
  • web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub-expected.txt:
  • web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html: Added.
  • web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-closed.html:
  • web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html:
  • web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html:
  • web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html:
  • web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener.html:
  • web-platform-tests/html/browsers/windows/browsing-context-expected.txt:
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-001-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-001.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-002-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-002.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-003-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-003.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-001-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-001.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-002-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-002.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-003-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-003.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-004-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-004.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-001-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-001.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-002-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-002.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-001-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-001.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-002-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-002.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-003-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-003.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-001-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-001.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-002-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-002.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-existing-001-expected.txt: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/choose-existing-001.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-001-iframe-1.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-002-iframe.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-002-window.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-iframe.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-window.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-004-iframe-1.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-004-iframe-2.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_self-001-iframe.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_self-002-iframe.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-002-window.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-003-iframe-1.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-003-iframe-2.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-default-002-iframe.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-existing-001-iframe.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/open-in-_parent.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/open-in-_top.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/report-has-opener.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/report-is-top.html: Added.
  • web-platform-tests/html/browsers/windows/browsing-context-names/resources/w3c-import.log:
  • web-platform-tests/html/browsers/windows/browsing-context-names/w3c-import.log:
  • web-platform-tests/html/browsers/windows/opener-cross-origin-manual.sub.html: Added.
  • web-platform-tests/html/browsers/windows/resources/opener-cross-origin-embed.sub.html: Added.
  • web-platform-tests/html/browsers/windows/resources/opener-cross-origin-end.txt: Added.
  • web-platform-tests/html/browsers/windows/resources/opener-cross-origin.html: Added.
  • web-platform-tests/html/browsers/windows/resources/w3c-import.log:
  • web-platform-tests/html/browsers/windows/w3c-import.log:
  • web-platform-tests/html/dom/OWNERS: Added.
  • web-platform-tests/html/dom/w3c-import.log:
  • web-platform-tests/html/resources/common.js:

(newIFrame):

  • web-platform-tests/html/semantics/OWNERS: Added.
  • web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
  • web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end.html: Added.
  • web-platform-tests/html/semantics/forms/textfieldselection/selection-value-interactions-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/textfieldselection/selection-value-interactions.html: Added.
  • web-platform-tests/html/semantics/forms/textfieldselection/selection.html:
  • web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
  • web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
  • web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log:
  • web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-expected.txt: Added.
  • web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-iframe.sub.html: Added.
  • web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering.html: Added.
  • web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log:
  • web-platform-tests/html/semantics/w3c-import.log:
  • web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin.html:
  • web-platform-tests/html/webappapis/timers/negative-setinterval-expected.txt: Added.
  • web-platform-tests/html/webappapis/timers/negative-setinterval.html: Added.
  • web-platform-tests/html/webappapis/timers/negative-settimeout-expected.txt: Added.
  • web-platform-tests/html/webappapis/timers/negative-settimeout.html: Added.
  • web-platform-tests/html/webappapis/timers/type-long-setinterval-expected.txt: Added.
  • web-platform-tests/html/webappapis/timers/type-long-setinterval.html: Added.
  • web-platform-tests/html/webappapis/timers/type-long-settimeout-expected.txt: Added.
  • web-platform-tests/html/webappapis/timers/type-long-settimeout.html: Added.
  • web-platform-tests/html/webappapis/timers/w3c-import.log:
  • web-platform-tests/images/pattern.ogv: Added.
  • web-platform-tests/images/pattern.png: Added.
  • web-platform-tests/images/w3c-import.log:
  • web-platform-tests/innerText/setter-expected.txt:
  • web-platform-tests/innerText/setter-tests.js:
  • web-platform-tests/innerText/setter.html:
  • web-platform-tests/lint.whitelist:
  • web-platform-tests/mediacapture-fromelement/idlharness-expected.txt: Added.
  • web-platform-tests/mediacapture-fromelement/idlharness.html: Added.
  • web-platform-tests/mediacapture-fromelement/w3c-import.log: Added.
  • web-platform-tests/resource-timing/SyntheticResponse.py:

(main):

  • web-platform-tests/resource-timing/resource-timing.js:
  • web-platform-tests/resource-timing/resource_connection_reuse.html:
  • web-platform-tests/resources/.htaccess: Added.
  • web-platform-tests/resources/docs/api.md: Added.
  • web-platform-tests/resources/docs/idlharness.md: Added.
  • web-platform-tests/resources/docs/w3c-import.log: Added.
  • web-platform-tests/resources/examples/apisample-error-worker.js: Added.
  • web-platform-tests/resources/examples/apisample-worker.js: Added.

(test):
(async_test):

  • web-platform-tests/resources/examples/apisample.htm: Added.
  • web-platform-tests/resources/examples/apisample10.html: Added.
  • web-platform-tests/resources/examples/apisample11.html: Added.
  • web-platform-tests/resources/examples/apisample12.html: Added.
  • web-platform-tests/resources/examples/apisample13.html: Added.
  • web-platform-tests/resources/examples/apisample14.html: Added.
  • web-platform-tests/resources/examples/apisample15.html: Added.
  • web-platform-tests/resources/examples/apisample16.html: Added.
  • web-platform-tests/resources/examples/apisample17.html: Added.
  • web-platform-tests/resources/examples/apisample2.htm: Added.
  • web-platform-tests/resources/examples/apisample3.htm: Added.
  • web-platform-tests/resources/examples/apisample4.htm: Added.
  • web-platform-tests/resources/examples/apisample5.htm: Added.
  • web-platform-tests/resources/examples/apisample6.html: Added.
  • web-platform-tests/resources/examples/apisample7.html: Added.
  • web-platform-tests/resources/examples/apisample8.html: Added.
  • web-platform-tests/resources/examples/apisample9.html: Added.
  • web-platform-tests/resources/examples/w3c-import.log: Added.
  • web-platform-tests/resources/idlharness.js:

(IdlInterface.prototype.test_member_iterable):

  • web-platform-tests/resources/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/coverage.html: Added.
  • web-platform-tests/resources/webidl2/index.js: Added.
  • web-platform-tests/resources/webidl2/lib/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/package.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid.js: Added.

(idls.fs.readdirSync.dir.filter):
(map):
(errors.idls.map):
(i.func):

  • web-platform-tests/resources/webidl2/test/invalid/idl/dict-required-default.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/enum.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/maplike-1type.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/module.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/nonnullableany.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/nonnullableobjects.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/raises.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/readonly-iterable.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/scopedname.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/sequenceAsAttribute.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/setlike-2types.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/special-omittable.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/stringconstants.idl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/typedef-nested.widl: Added.
  • web-platform-tests/resources/webidl2/test/invalid/idl/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/dict-required-default.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/enum.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/maplike-1type.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/module.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/nonnullableany.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/nonnullableobjects.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/raises.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/readonly-iterable.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/scopedname.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/sequenceAsAttribute.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/setlike-2types.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/special-omittable.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/stringconstants.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/typedef-nested.json: Added.
  • web-platform-tests/resources/webidl2/test/invalid/json/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/mocha.opts: Added.
  • web-platform-tests/resources/webidl2/test/syntax.js: Added.

(idls.fs.readdirSync.dir.filter):
(map):
(jsons.idls.map):
(i.func):

  • web-platform-tests/resources/webidl2/test/syntax/idl/allowany.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/array.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/attributes.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/callback.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/caller.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/constants.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/constructor.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/dictionary-inherits.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/dictionary.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/documentation-dos.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/documentation.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/enum.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/equivalent-decl.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/exception-inheritance.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/exception.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/extended-attributes.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/generic.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/getter-setter.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/identifier-qualified-names.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/implements.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/indexed-properties.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/inherits-getter.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/interface-inherits.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/iterable.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/iterator.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/legacyiterable.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/map.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/maplike.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/namedconstructor.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/nointerfaceobject.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/nullable.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/nullableobjects.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/operation-optional-arg.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/overloading.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/overridebuiltins.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/partial-interface.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/primitives.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/prototyperoot.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/putforwards.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/reg-operations.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/replaceable.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/sequence.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/serializer.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/setlike.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/static.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/stringifier-attribute.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/stringifier-custom.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/stringifier.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/treatasnull.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/treatasundefined.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/typedef-nested.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/typedef.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/typesuffixes.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/uniontype.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/variadic-operations.widl: Added.
  • web-platform-tests/resources/webidl2/test/syntax/idl/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/allowany.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/array.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/attributes.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/callback.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/caller.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/constants.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/constructor.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/dictionary-inherits.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/dictionary.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/documentation-dos.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/documentation.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/enum.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/equivalent-decl.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/exception-inheritance.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/exception.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/extended-attributes.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/generic.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/getter-setter.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/identifier-qualified-names.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/implements.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/indexed-properties.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/inherits-getter.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/interface-inherits.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/iterable.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/iterator.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/legacyiterable.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/map.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/maplike.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/namedconstructor.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/nointerfaceobject.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/nullable.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/nullableobjects.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/operation-optional-arg.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/overloading.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/overridebuiltins.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/partial-interface.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/primitives.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/prototyperoot.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/putforwards.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/reg-operations.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/replaceable.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/sequence.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/serializer.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/setlike.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/static.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/stringifier-attribute.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/stringifier-custom.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/stringifier.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/treatasnull.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/treatasundefined.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/typedef-nested.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/typedef.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/typesuffixes.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/uniontype.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/variadic-operations.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/json/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/syntax/opt/typedef-nested.json: Added.
  • web-platform-tests/resources/webidl2/test/syntax/opt/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/web/make-web-tests.js: Added.

(dir):
(allFromDir):

  • web-platform-tests/resources/webidl2/test/web/run-tests.js: Added.

(i.func):

  • web-platform-tests/resources/webidl2/test/web/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/LICENSE: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/Makefile: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/README.md: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/doc/htmltodtd.xsl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/doc/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/doc/widlproc.html: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/Makefile: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/README: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/bondi.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/filesystem.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/spectowidl.xsl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/examples/widlhtml.css: Added.

(body):
(:link):
(:visited):
(a:active):
(a:link img, a:visited img):
(h1, h2, h3, h4, h5, h6):
(h1, h2, h3):
(h1):
(h2):
(h3):
(h4):
(h5):
(h6):
(.hide):
(code):
(ul.toc, ol.toc, ul.authors):
(div.head):
(div.head h1):
(div.head table):
(div.constraint, div.issue, div.note, div.notice):
(div.exampleInner pre):
(div.exampleOuter):
(div.exampleInner):
(div.exampleWrapper):
(div.exampleHeader):
(div.term):
(div.list):
(.optional):
(.copyright,.legalnotice):
(.copyright small):
(@media screen):
(a[href]:hover):
(ol.enumar):
(ol.enumla):
(ol.enumlr):
(ol.enumua):
(ol.enumur):
(.toc):
(pre):
(.examplecode):
(.def-api-feature-set dt, .def-api-feature dt, dt .def-device-cap, dt.const code):
(dt.attribute code, dt.method code):
(.def-device-caps dd):
(dt.method):
(.summary td):

  • web-platform-tests/resources/webidl2/test/widlproc/src/comment.c: Added.

(setcommentnode):
(joininlinecomments):
(outputchildren):
(default_askend):
(root_askend):
(root_output):
(endspecificcnode):
(startcnode):
(para_output):
(para_end):
(return_output):
(author_output):
(code_end):
(code_output):
(text_end):
(text_output):
(html_output):
(param_output):
(api_feature_output):
(def_api_feature_askend):
(def_api_feature_output):
(def_api_feature_set_output):
(def_instantiated_output):
(def_device_cap_output):
(iswhitespace):
(parseword):
(dox_b):
(dox_n):
(dox_code):
(dox_endcode):
(dox_param):
(dox_para):
(dox_throw):
(dox_attr):
(parsecomment):
(parsecomments):
(attachcommenttonode):
(attachcomments):
(processcomments):
(outputdescriptive):

  • web-platform-tests/resources/webidl2/test/widlproc/src/comment.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/entities.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/lex.c: Added.

(readinput):
(lexerrorexit):
(lexblockcomment):
(lexinlinecomment):
(lexnumber):
(lexstring):
(lexidentifier):
(lex):
(outputwidl):

  • web-platform-tests/resources/webidl2/test/widlproc/src/lex.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/main.c: Added.

(options):
(main):

  • web-platform-tests/resources/webidl2/test/widlproc/src/misc.c: Added.

(memalloc):
(memrealloc):
(memfree):
(memprintf):
(vmemprintf):
(vlocerrorexit):
(locerrorexit):
(errorexit):

  • web-platform-tests/resources/webidl2/test/widlproc/src/misc.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/node.c: Added.

(newelement):
(newattr):
(newattrlist):
(addnode):
(reversechildren):
(nodeisempty):
(nodewalk):
(findchildelement):
(getattr):
(findchildelementwithnameattr):
(findreturntype):
(findparamidentifier):
(findthrowidentifier):
(outputid):
(outputnode):

  • web-platform-tests/resources/webidl2/test/widlproc/src/node.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/os.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/parse.c: Added.

(tokerrorexit):
(lexnocomment):
(eat):
(setid):
(setidentifier):
(setargumentname):
(parsescopedname):
(parsescopednamelist):
(parsereturntype):
(parseunsignedintegertype):
(parsetypesuffix):
(parsetypesuffixstartingwitharray):
(parseprimitiveorstringtype):
(parsenonanytype):
(parseunionmembertype):
(parseuniontype):
(parsetype):
(parseextendedattribute):
(parseextendedattributelist):
(parseexceptionfield):
(parseargument):
(parseargumentlist):
(parseoperationrest):
(parsereturntypeandoperationrest):
(parseoptionaliteratorinterface):
(parseoperationoriteratorrest):
(parseattribute):
(parseserializer):
(parseattributeoroperationoriterator):
(parseconstexpr):
(parsedefaultvalue):
(parsedictionarymember):
(parseconst):
(parseimplementsstatement):
(parsetypedef):
(parseexception):
(parseinterface):
(parsecallback):
(parsedictionary):
(parseenum):
(parsedefinitions):
(parse):

  • web-platform-tests/resources/webidl2/test/widlproc/src/parse.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/process.c: Added.

(outputnodeastext):
(printfqid):
(output):
(outputchildren):
(processfiles):

  • web-platform-tests/resources/webidl2/test/widlproc/src/process.h: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/src/widlprocxmltohtml.xsl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/Makefile: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/enum.txt: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/module.txt: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/nonnullableany.txt: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/nonnullableobjects.txt: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/scopedname.txt: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/sequenceAsAttribute.txt: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/stringconstants.idl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/enum.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/module.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/nonnullableany.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/nonnullableobjects.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/raises.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/scopedname.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/sequenceAsAttribute.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/special-omittable.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/stringconstants.idl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/allowany.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/array.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/attributes.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/callback.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/caller.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/constants.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/constructor.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/dictionary-inherits.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/dictionary.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/documentation-dos.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/documentation.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/enum.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/equivalent-decl.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/exception-inheritance.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/exception.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/getter-setter.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/identifier-qualified-names.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/implements.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/indexed-properties.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/inherits-getter.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/interface-inherits.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/iterator.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/namedconstructor.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/nointerfaceobject.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/nullable.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/nullableobjects.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/operation-optional-arg.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/overloading.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/overridebuiltins.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/partial-interface.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/primitives.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/prototyperoot.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/putforwards.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/reg-operations.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/replaceable.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/sequence.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/serializer.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/static.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/stringifier-attribute.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/stringifier-custom.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/stringifier.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/treatasnull.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/treatasundefined.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/typedef.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/typesuffixes.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/uniontype.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/variadic-operations.widl: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/allowany.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/array.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/attributes.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/callback.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/caller.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/constants.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/constructor.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/dictionary-inherits.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/dictionary.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/documentation-dos.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/documentation.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/enum.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/equivalent-decl.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/exception-inheritance.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/exception.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/identifier-qualified-names.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/implements.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/indexed-properties.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/inherits-getter.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/interface-inherits.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/iterator.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/module.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/namedconstructor.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/namespaceobject.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/nointerfaceobject.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/nullable.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/nullableobjects.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/operation-optional-arg.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/overloading.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/overridebuiltins.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/partial-interface.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/primitives.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/prototyperoot.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/putforwards.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/reg-operations.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/replaceable.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/sequence.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/serializer.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/special-omittable.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/static.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/stringifier-attribute.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/stringifier-custom.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/stringifier.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/treatasnull.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/treatasundefined.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/typedef.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/typesuffixes.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/uniontype.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/variadic-operations.widlprocxml: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/test/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/test/widlproc/w3c-import.log: Added.
  • web-platform-tests/resources/webidl2/w3c-import.log: Added.
  • web-platform-tests/resources/webiwarning: inexact rename detection was skipped due to too many files.: Added.
  • web-platform-tests/streams/piping/close-propagation-forward-expected.txt:
  • web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker-expected.txt:
  • web-platform-tests/streams/piping/close-propagation-forward.js:

(promise_test):

  • web-platform-tests/streams/piping/flow-control-expected.txt:
  • web-platform-tests/streams/piping/flow-control.dedicatedworker-expected.txt:
  • web-platform-tests/streams/piping/flow-control.js:

(promise_test):

  • web-platform-tests/streams/piping/multiple-propagation-expected.txt:
  • web-platform-tests/streams/piping/multiple-propagation.dedicatedworker-expected.txt:
  • web-platform-tests/streams/piping/multiple-propagation.js:

(promise_test.t.string_appeared_here.then):
(promise_test.t.const.rs.recordingReadableStream.start):
(promise_test.t.return.flushAsyncEvents.then):

  • web-platform-tests/streams/piping/pipe-through-expected.txt:
  • web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt:
  • web-platform-tests/streams/piping/pipe-through.js:

(promise_test):

  • web-platform-tests/streams/readable-byte-streams/general-expected.txt:
  • web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
  • web-platform-tests/streams/readable-byte-streams/general.js:

(test):

  • web-platform-tests/streams/readable-streams/general-expected.txt:
  • web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt:
  • web-platform-tests/streams/readable-streams/general.js:

(test.get assert_throws):
(test):

  • web-platform-tests/url/a-element-expected.txt:
  • web-platform-tests/url/a-element-xhtml-expected.txt:
  • web-platform-tests/url/interfaces-expected.txt:
  • web-platform-tests/url/setters_tests.json:
  • web-platform-tests/url/url-constructor-expected.txt:
  • web-platform-tests/url/url-setters-expected.txt:
  • web-platform-tests/url/urltestdata.json:
  • web-platform-tests/user-timing/clear_all_marks.any-expected.txt: Added.
  • web-platform-tests/user-timing/clear_all_marks.any.html: Added.
  • web-platform-tests/user-timing/clear_all_marks.any.js: Added.

(test):

  • web-platform-tests/user-timing/clear_all_marks.worker-expected.txt: Added.
  • web-platform-tests/user-timing/clear_all_marks.worker.html: Added.
  • web-platform-tests/user-timing/clear_all_measures.any-expected.txt: Added.
  • web-platform-tests/user-timing/clear_all_measures.any.html: Added.
  • web-platform-tests/user-timing/clear_all_measures.any.js: Added.

(test):

  • web-platform-tests/user-timing/clear_all_measures.worker-expected.txt: Added.
  • web-platform-tests/user-timing/clear_all_measures.worker.html: Added.
  • web-platform-tests/user-timing/clear_non_existent_mark.any-expected.txt: Added.
  • web-platform-tests/user-timing/clear_non_existent_mark.any.html: Added.
  • web-platform-tests/user-timing/clear_non_existent_mark.any.js: Added.

(test):

  • web-platform-tests/user-timing/clear_non_existent_mark.worker-expected.txt: Added.
  • web-platform-tests/user-timing/clear_non_existent_mark.worker.html: Added.
  • web-platform-tests/user-timing/clear_non_existent_measure.any-expected.txt: Added.
  • web-platform-tests/user-timing/clear_non_existent_measure.any.html: Added.
  • web-platform-tests/user-timing/clear_non_existent_measure.any.js: Added.

(test):

  • web-platform-tests/user-timing/clear_non_existent_measure.worker-expected.txt: Added.
  • web-platform-tests/user-timing/clear_non_existent_measure.worker.html: Added.
  • web-platform-tests/user-timing/clear_one_mark.any-expected.txt: Added.
  • web-platform-tests/user-timing/clear_one_mark.any.html: Added.
  • web-platform-tests/user-timing/clear_one_mark.any.js: Added.

(test):

  • web-platform-tests/user-timing/clear_one_mark.worker-expected.txt: Added.
  • web-platform-tests/user-timing/clear_one_mark.worker.html: Added.
  • web-platform-tests/user-timing/clear_one_measure.any-expected.txt: Added.
  • web-platform-tests/user-timing/clear_one_measure.any.html: Added.
  • web-platform-tests/user-timing/clear_one_measure.any.js: Added.

(test):

  • web-platform-tests/user-timing/clear_one_measure.worker-expected.txt: Added.
  • web-platform-tests/user-timing/clear_one_measure.worker.html: Added.
  • web-platform-tests/user-timing/entry_type.any-expected.txt: Added.
  • web-platform-tests/user-timing/entry_type.any.html: Added.
  • web-platform-tests/user-timing/entry_type.any.js: Added.

(test):

  • web-platform-tests/user-timing/entry_type.worker-expected.txt: Added.
  • web-platform-tests/user-timing/entry_type.worker.html: Added.
  • web-platform-tests/user-timing/idlharness-expected.txt:
  • web-platform-tests/user-timing/idlharness.html:
  • web-platform-tests/user-timing/invoke_with_timing_attributes-expected.txt: Added.
  • web-platform-tests/user-timing/invoke_with_timing_attributes.html: Added.
  • web-platform-tests/user-timing/invoke_with_timing_attributes.worker-expected.txt: Added.
  • web-platform-tests/user-timing/invoke_with_timing_attributes.worker.html: Added.
  • web-platform-tests/user-timing/invoke_with_timing_attributes.worker.js: Added.

(emit_test):
(emit_test2):

  • web-platform-tests/user-timing/invoke_without_parameter-expected.txt: Added.
  • web-platform-tests/user-timing/invoke_without_parameter.html: Added.
  • web-platform-tests/user-timing/mark.any-expected.txt: Added.
  • web-platform-tests/user-timing/mark.any.html: Added.
  • web-platform-tests/user-timing/mark.any.js: Added.

(match_entries):
(filter_entries_by_type):
(test):
(test_mark):

  • web-platform-tests/user-timing/mark.worker-expected.txt: Added.
  • web-platform-tests/user-timing/mark.worker.html: Added.
  • web-platform-tests/user-timing/mark_exceptions-expected.txt: Added.
  • web-platform-tests/user-timing/mark_exceptions.html: Added.
  • web-platform-tests/user-timing/measure-expected.txt: Added.
  • web-platform-tests/user-timing/measure.html: Added.
  • web-platform-tests/user-timing/measure_exceptions_navigation_timing-expected.txt: Added.
  • web-platform-tests/user-timing/measure_exceptions_navigation_timing.html: Added.
  • web-platform-tests/user-timing/measure_navigation_timing-expected.txt: Added.
  • web-platform-tests/user-timing/measure_navigation_timing.html: Added.
  • web-platform-tests/user-timing/measure_syntax_err.any-expected.txt: Added.
  • web-platform-tests/user-timing/measure_syntax_err.any.html: Added.
  • web-platform-tests/user-timing/measure_syntax_err.any.js: Added.

(test):

  • web-platform-tests/user-timing/measure_syntax_err.worker-expected.txt: Added.
  • web-platform-tests/user-timing/measure_syntax_err.worker.html: Added.
  • web-platform-tests/user-timing/resources/webperftestharness.js:
  • web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt:
  • web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt:
  • web-platform-tests/user-timing/user_timing_exists.any-expected.txt: Added.
  • web-platform-tests/user-timing/user_timing_exists.any.html: Added.
  • web-platform-tests/user-timing/user_timing_exists.any.js: Added.

(test):

  • web-platform-tests/user-timing/user_timing_exists.worker-expected.txt: Added.
  • web-platform-tests/user-timing/user_timing_exists.worker.html: Added.
  • web-platform-tests/user-timing/w3c-import.log:
  • web-platform-tests/w3c-import.log:
  • web-platform-tests/webrtc/OWNERS:
  • web-platform-tests/webrtc/rtcpeerconnection/canTrickleIceCandidates-expected.txt: Added.
  • web-platform-tests/webrtc/rtcpeerconnection/canTrickleIceCandidates.html: Added.
  • web-platform-tests/webrtc/rtcpeerconnection/iceGatheringState-expected.txt: Added.
  • web-platform-tests/webrtc/rtcpeerconnection/iceGatheringState.html: Added.
  • web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize-expected.txt:
  • web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html:
  • web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
  • web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html:
  • web-platform-tests/webrtc/rtcpeerconnection/w3c-import.log:

Tools:

  • Scripts/webkitpy/common/checkout/scm/git.py:

(Git.fetch): Fetching origin remote in case there is more than one.

LayoutTests:

  • TestExpectations:
  • platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
  • platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
  • platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
  • platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
  • platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt: Added.
  • platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-expected.txt: Added.
  • platform/mac/TestExpectations:
  • tests-options.json:
Location:
trunk
Files:
764 added
126 deleted
160 edited
3 moved

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r215161 r215164  
     12017-04-09  Youenn Fablet  <youenn@apple.com>
     2
     3        Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
     4        https://bugs.webkit.org/show_bug.cgi?id=170647
     5
     6        Reviewed by Sam Weinig.
     7
     8        * TestExpectations:
     9        * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
     10        * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
     11        * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
     12        * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
     13        * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt: Added.
     14        * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-expected.txt: Added.
     15        * platform/mac/TestExpectations:
     16        * tests-options.json:
     17
    1182017-04-09  Joseph Pecoraro  <pecoraro@apple.com>
    219
  • trunk/LayoutTests/TestExpectations

    r214960 r215164  
    341341webkit.org/b/161312 imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html [ Failure Pass ]
    342342
    343 imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.html [ DumpJSConsoleLogInStdErr ]
    344 imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight.html [ DumpJSConsoleLogInStdErr ]
    345 imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect.html [ DumpJSConsoleLogInStdErr ]
    346 imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-preflight.html [ DumpJSConsoleLogInStdErr ]
    347 
    348343# rdar://problem/30975761
    349344[ Debug ] http/tests/fetch/fetch-in-worker-crash.html [ Pass Crash ]
    350 webkit.org/b/170395 [ Debug ] imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status.html [ DumpJSConsoleLogInStdErr Pass Crash ]
    351 
     345
     346imported/w3c/web-platform-tests/XMLHttpRequest/send-conditional-cors.htm [ Failure ]
     347imported/w3c/web-platform-tests/fetch/http-cache/partial.html [ Failure ]
    352348webkit.org/b/159724 imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm [ Failure Pass ]
    353349webkit.org/b/167380 imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html [ Failure Pass ]
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r215110 r215164  
     12017-04-09  Youenn Fablet  <youenn@apple.com>
     2
     3        Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
     4        https://bugs.webkit.org/show_bug.cgi?id=170647
     5
     6        Reviewed by Sam Weinig.
     7
     8        Removing CSS import repository as it is merged into WPT.
     9
     10        * resources/TestRepositories:
     11        * resources/import-expectations.json:
     12        * resources/resource-files.json:
     13        * web-platform-tests/%CERTS_DIR%/FEFE.pem: Added.
     14        * web-platform-tests/%CERTS_DIR%/FEFF.pem: Added.
     15        * web-platform-tests/%CERTS_DIR%/cacert.pem: Added.
     16        * web-platform-tests/%CERTS_DIR%/cakey.pem: Added.
     17        * web-platform-tests/%CERTS_DIR%/index.txt: Added.
     18        * web-platform-tests/%CERTS_DIR%/index.txt.attr: Added.
     19        * web-platform-tests/%CERTS_DIR%/index.txt.attr.old: Added.
     20        * web-platform-tests/%CERTS_DIR%/index.txt.old: Added.
     21        * web-platform-tests/%CERTS_DIR%/localhost.key: Added.
     22        * web-platform-tests/%CERTS_DIR%/localhost.pem: Added.
     23        * web-platform-tests/%CERTS_DIR%/serial: Added.
     24        * web-platform-tests/%CERTS_DIR%/serial.old: Added.
     25        * web-platform-tests/%CERTS_DIR%/w3c-import.log: Added.
     26        * web-platform-tests/CONTRIBUTING.md:
     27        * web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange.htm:
     28        * web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange.htm:
     29        * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order-expected.txt:
     30        * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order.html:
     31        * web-platform-tests/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm:
     32        * web-platform-tests/IndexedDB/idbobjectstore_createIndex15-autoincrement-expected.txt: Added.
     33        * web-platform-tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm: Added.
     34        * web-platform-tests/IndexedDB/idbobjectstore_deleted.htm:
     35        * web-platform-tests/IndexedDB/interleaved-cursors-expected.txt: Added.
     36        * web-platform-tests/IndexedDB/interleaved-cursors.html: Added.
     37        * web-platform-tests/IndexedDB/parallel-cursors-upgrade-expected.txt: Added.
     38        * web-platform-tests/IndexedDB/parallel-cursors-upgrade.html: Added.
     39        * web-platform-tests/IndexedDB/support-promises.js:
     40        (migrateNamedDatabase):
     41        (createNamedDatabase):
     42        (openNamedDatabase):
     43        * web-platform-tests/IndexedDB/w3c-import.log:
     44        * web-platform-tests/LICENSE.md:
     45        * web-platform-tests/README.md:
     46        * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:
     47        * web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm:
     48        * web-platform-tests/XMLHttpRequest/resources/auth2/corsenabled.py:
     49        (main):
     50        * web-platform-tests/XMLHttpRequest/resources/conditional.py:
     51        (main):
     52        * web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt:
     53        * web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm:
     54        * web-platform-tests/XMLHttpRequest/send-conditional-cors-expected.txt: Added.
     55        * web-platform-tests/XMLHttpRequest/send-conditional-cors.htm: Added.
     56        * web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus-expected.txt:
     57        * web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus.htm:
     58        * web-platform-tests/XMLHttpRequest/send-non-same-origin-expected.txt:
     59        * web-platform-tests/XMLHttpRequest/send-non-same-origin.htm:
     60        * web-platform-tests/XMLHttpRequest/send-usp.any-expected.txt: Added.
     61        * web-platform-tests/XMLHttpRequest/send-usp.any.html: Added.
     62        * web-platform-tests/XMLHttpRequest/send-usp.any.js: Added.
     63        (encode):
     64        (x.onload.overall_test.step_func):
     65        * web-platform-tests/XMLHttpRequest/w3c-import.log:
     66        * web-platform-tests/background-fetch/OWNERS: Added.
     67        * web-platform-tests/background-fetch/interfaces-expected.txt: Added.
     68        * web-platform-tests/background-fetch/interfaces-worker.https-expected.txt: Added.
     69        * web-platform-tests/background-fetch/interfaces-worker.https.html: Added.
     70        * web-platform-tests/background-fetch/interfaces.html: Added.
     71        * web-platform-tests/background-fetch/interfaces.idl: Added.
     72        * web-platform-tests/background-fetch/interfaces.worker-expected.txt: Added.
     73        * web-platform-tests/background-fetch/interfaces.worker.html: Added.
     74        * web-platform-tests/background-fetch/interfaces.worker.js: Added.
     75        (promise_test):
     76        * web-platform-tests/background-fetch/w3c-import.log: Added.
     77        * web-platform-tests/beacon/headers/header-referrer-no-referrer-expected.txt: Added.
     78        * web-platform-tests/beacon/headers/header-referrer-no-referrer-when-downgrade.https-expected.txt: Added.
     79        * web-platform-tests/beacon/headers/header-referrer-no-referrer-when-downgrade.https.html: Added.
     80        * web-platform-tests/beacon/headers/header-referrer-no-referrer.html: Added.
     81        * web-platform-tests/beacon/headers/header-referrer-origin-expected.txt: Added.
     82        * web-platform-tests/beacon/headers/header-referrer-origin-when-cross-origin-expected.txt: Added.
     83        * web-platform-tests/beacon/headers/header-referrer-origin-when-cross-origin.html: Added.
     84        * web-platform-tests/beacon/headers/header-referrer-origin.html: Added.
     85        * web-platform-tests/beacon/headers/header-referrer-same-origin-expected.txt: Added.
     86        * web-platform-tests/beacon/headers/header-referrer-same-origin.html: Added.
     87        * web-platform-tests/beacon/headers/header-referrer-strict-origin-when-cross-origin.https-expected.txt: Added.
     88        * web-platform-tests/beacon/headers/header-referrer-strict-origin-when-cross-origin.https.html: Added.
     89        * web-platform-tests/beacon/headers/header-referrer-strict-origin.https-expected.txt: Added.
     90        * web-platform-tests/beacon/headers/header-referrer-strict-origin.https.html: Added.
     91        * web-platform-tests/beacon/headers/header-referrer-unsafe-url.https-expected.txt: Added.
     92        * web-platform-tests/beacon/headers/header-referrer-unsafe-url.https.html: Added.
     93        * web-platform-tests/beacon/headers/header-referrer.js: Added.
     94        (testReferrerHeader):
     95        (return.new.Promise.):
     96        (return.new.Promise):
     97        * web-platform-tests/beacon/headers/w3c-import.log: Added.
     98        * web-platform-tests/beacon/resources/inspect-header.py: Added.
     99        (main):
     100        * web-platform-tests/beacon/resources/w3c-import.log: Added.
     101        * web-platform-tests/check_stability.py:
     102        (get_git_cmd.git):
     103        (fetch_wpt):
     104        (get_branch_point):
     105        (get_files_changed):
     106        (process_results):
     107        (markdown_adjust):
     108        (get_parser):
     109        (main):
     110        * web-platform-tests/ci_lint.sh:
     111        * web-platform-tests/cors/allow-headers-expected.txt:
     112        * web-platform-tests/cors/allow-headers.htm:
     113        * web-platform-tests/cors/origin-expected.txt:
     114        * web-platform-tests/cors/origin.htm:
     115        * web-platform-tests/cors/preflight-failure.htm:
     116        * web-platform-tests/cors/redirect-userinfo-expected.txt:
     117        * web-platform-tests/cors/redirect-userinfo.htm:
     118        * web-platform-tests/cors/request-headers.htm:
     119        * web-platform-tests/css-timing-1/OWNERS: Added.
     120        * web-platform-tests/css-timing-1/cubic-bezier-timing-functions-output-expected.txt: Added.
     121        * web-platform-tests/css-timing-1/cubic-bezier-timing-functions-output.html: Added.
     122        * web-platform-tests/css-timing-1/frames-timing-functions-output-expected.txt: Added.
     123        * web-platform-tests/css-timing-1/frames-timing-functions-output.html: Added.
     124        * web-platform-tests/css-timing-1/frames-timing-functions-syntax-expected.txt: Added.
     125        * web-platform-tests/css-timing-1/frames-timing-functions-syntax.html: Added.
     126        * web-platform-tests/css-timing-1/step-timing-functions-output-expected.txt: Added.
     127        * web-platform-tests/css-timing-1/step-timing-functions-output.html: Added.
     128        * web-platform-tests/css-timing-1/testcommon.js: Added.
     129        (createDiv):
     130        (createElement):
     131        (pxToNum):
     132        (xForT):
     133        (yForT):
     134        (tForX):
     135        (return.bezierClosure):
     136        (cubicBezier):
     137        * web-platform-tests/css-timing-1/w3c-import.log: Added.
     138        * web-platform-tests/css/.htaccess: Added.
     139        * web-platform-tests/css/OWNERS: Added.
     140        * web-platform-tests/css/README.md: Added.
     141        * web-platform-tests/css/build-css-testsuites.sh: Added.
     142        * web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001.xht:
     143        * web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001.xht:
     144        * web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001.xht:
     145        * web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001.xht:
     146        * web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-repeat-001.xht:
     147        * web-platform-tests/css/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001.xht:
     148        * web-platform-tests/css/css-grid-1/grid-definition/grid-support-flexible-lengths-001.xht:
     149        * web-platform-tests/css/css-grid-1/grid-definition/grid-support-grid-template-areas-001.xht:
     150        * web-platform-tests/css/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001.xht:
     151        * web-platform-tests/css/css-grid-1/grid-definition/grid-support-named-grid-lines-001.xht:
     152        * web-platform-tests/css/css-grid-1/grid-definition/grid-support-repeat-001.xht:
     153        * web-platform-tests/css/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001.xht:
     154        * web-platform-tests/css/css-grid-1/grid-items/w3c-import.log:
     155        * web-platform-tests/css/css-grid-1/grid-model/grid-computed-value-display-floated-items-001.xht:
     156        * web-platform-tests/css/css-grid-1/grid-model/grid-support-display-001.xht:
     157        * web-platform-tests/css/css-grid-1/grid-model/w3c-import.log:
     158        * web-platform-tests/css/requirements.txt: Added.
     159        * web-platform-tests/css/w3c-import.log: Added.
     160        * web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
     161        * web-platform-tests/dom/lists/DOMTokenList-iteration-expected.txt:
     162        * web-platform-tests/dom/lists/DOMTokenList-iteration.html:
     163        * web-platform-tests/dom/lists/README.md: Added.
     164        * web-platform-tests/dom/lists/w3c-import.log:
     165        * web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
     166        * web-platform-tests/dom/nodes/Document-createEvent.html:
     167        * web-platform-tests/dom/nodes/Document-createEvent.js:
     168        * web-platform-tests/encrypted-media/content/content-metadata.js:
     169        * web-platform-tests/encrypted-media/content/w3c-import.log:
     170        * web-platform-tests/fetch/OWNERS:
     171        * web-platform-tests/fetch/api/basic/accept-header-expected.txt: Removed.
     172        * web-platform-tests/fetch/api/basic/accept-header-worker-expected.txt: Removed.
     173        * web-platform-tests/fetch/api/basic/accept-header-worker.html: Removed.
     174        * web-platform-tests/fetch/api/basic/accept-header.any-expected.txt: Added.
     175        * web-platform-tests/fetch/api/basic/accept-header.any.html: Added.
     176        * web-platform-tests/fetch/api/basic/accept-header.any.js: Added.
     177        (promise_test):
     178        * web-platform-tests/fetch/api/basic/accept-header.html: Removed.
     179        * web-platform-tests/fetch/api/basic/accept-header.js: Removed.
     180        * web-platform-tests/fetch/api/basic/accept-header.worker-expected.txt: Added.
     181        * web-platform-tests/fetch/api/basic/accept-header.worker.html: Added.
     182        * web-platform-tests/fetch/api/basic/mode-same-origin-expected.txt: Removed.
     183        * web-platform-tests/fetch/api/basic/mode-same-origin-worker-expected.txt: Removed.
     184        * web-platform-tests/fetch/api/basic/mode-same-origin-worker.html: Removed.
     185        * web-platform-tests/fetch/api/basic/mode-same-origin.any-expected.txt: Added.
     186        * web-platform-tests/fetch/api/basic/mode-same-origin.any.html: Added.
     187        * web-platform-tests/fetch/api/basic/mode-same-origin.any.js: Added.
     188        * web-platform-tests/fetch/api/basic/mode-same-origin.html: Removed.
     189        * web-platform-tests/fetch/api/basic/mode-same-origin.js: Removed.
     190        * web-platform-tests/fetch/api/basic/mode-same-origin.worker-expected.txt: Added.
     191        * web-platform-tests/fetch/api/basic/mode-same-origin.worker.html: Added.
     192        * web-platform-tests/fetch/api/basic/referrer-expected.txt: Removed.
     193        * web-platform-tests/fetch/api/basic/referrer-worker-expected.txt: Removed.
     194        * web-platform-tests/fetch/api/basic/referrer-worker.html: Removed.
     195        * web-platform-tests/fetch/api/basic/referrer.any-expected.txt: Added.
     196        * web-platform-tests/fetch/api/basic/referrer.any.html: Added.
     197        * web-platform-tests/fetch/api/basic/referrer.any.js: Added.
     198        * web-platform-tests/fetch/api/basic/referrer.html: Removed.
     199        * web-platform-tests/fetch/api/basic/referrer.js: Removed.
     200        * web-platform-tests/fetch/api/basic/referrer.worker-expected.txt: Added.
     201        * web-platform-tests/fetch/api/basic/referrer.worker.html: Added.
     202        * web-platform-tests/fetch/api/basic/request-forbidden-headers-expected.txt: Removed.
     203        * web-platform-tests/fetch/api/basic/request-forbidden-headers-worker-expected.txt: Removed.
     204        * web-platform-tests/fetch/api/basic/request-forbidden-headers-worker.html: Removed.
     205        * web-platform-tests/fetch/api/basic/request-forbidden-headers.any-expected.txt: Added.
     206        * web-platform-tests/fetch/api/basic/request-forbidden-headers.any.html: Added.
     207        * web-platform-tests/fetch/api/basic/request-forbidden-headers.any.js: Added.
     208        * web-platform-tests/fetch/api/basic/request-forbidden-headers.html: Removed.
     209        * web-platform-tests/fetch/api/basic/request-forbidden-headers.js: Removed.
     210        * web-platform-tests/fetch/api/basic/request-forbidden-headers.worker-expected.txt: Added.
     211        * web-platform-tests/fetch/api/basic/request-forbidden-headers.worker.html: Added.
     212        * web-platform-tests/fetch/api/basic/request-head-worker-expected.txt: Removed.
     213        * web-platform-tests/fetch/api/basic/request-head-worker.html: Removed.
     214        * web-platform-tests/fetch/api/basic/request-head.any-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-head-expected.txt.
     215        * web-platform-tests/fetch/api/basic/request-head.any.html: Added.
     216        * web-platform-tests/fetch/api/basic/request-head.any.js: Added.
     217        (promise_test):
     218        * web-platform-tests/fetch/api/basic/request-head.html: Removed.
     219        * web-platform-tests/fetch/api/basic/request-head.js: Removed.
     220        * web-platform-tests/fetch/api/basic/request-head.worker-expected.txt: Added.
     221        * web-platform-tests/fetch/api/basic/request-head.worker.html: Added.
     222        * web-platform-tests/fetch/api/basic/request-headers-expected.txt: Removed.
     223        * web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt: Removed.
     224        * web-platform-tests/fetch/api/basic/request-headers-worker.html: Removed.
     225        * web-platform-tests/fetch/api/basic/request-headers.any-expected.txt: Added.
     226        * web-platform-tests/fetch/api/basic/request-headers.any.html: Added.
     227        * web-platform-tests/fetch/api/basic/request-headers.any.js: Added.
     228        * web-platform-tests/fetch/api/basic/request-headers.html: Removed.
     229        * web-platform-tests/fetch/api/basic/request-headers.js: Removed.
     230        * web-platform-tests/fetch/api/basic/request-headers.worker-expected.txt: Added.
     231        * web-platform-tests/fetch/api/basic/request-headers.worker.html: Added.
     232        * web-platform-tests/fetch/api/basic/request-referrer-expected.txt: Removed.
     233        * web-platform-tests/fetch/api/basic/request-referrer-redirected-worker-expected.txt:
     234        * web-platform-tests/fetch/api/basic/request-referrer-redirected-worker.html:
     235        * web-platform-tests/fetch/api/basic/request-referrer-worker-expected.txt: Removed.
     236        * web-platform-tests/fetch/api/basic/request-referrer-worker.html: Removed.
     237        * web-platform-tests/fetch/api/basic/request-referrer.any-expected.txt: Added.
     238        * web-platform-tests/fetch/api/basic/request-referrer.any.html: Added.
     239        * web-platform-tests/fetch/api/basic/request-referrer.any.js: Added.
     240        * web-platform-tests/fetch/api/basic/request-referrer.html: Removed.
     241        * web-platform-tests/fetch/api/basic/request-referrer.js: Removed.
     242        * web-platform-tests/fetch/api/basic/request-referrer.worker-expected.txt: Added.
     243        * web-platform-tests/fetch/api/basic/request-referrer.worker.html: Added.
     244        * web-platform-tests/fetch/api/basic/request-upload-expected.txt: Removed.
     245        * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt: Removed.
     246        * web-platform-tests/fetch/api/basic/request-upload-worker.html: Removed.
     247        * web-platform-tests/fetch/api/basic/request-upload.any-expected.txt: Added.
     248        * web-platform-tests/fetch/api/basic/request-upload.any.html: Added.
     249        * web-platform-tests/fetch/api/basic/request-upload.any.js: Added.
     250        * web-platform-tests/fetch/api/basic/request-upload.html: Removed.
     251        * web-platform-tests/fetch/api/basic/request-upload.js: Removed.
     252        * web-platform-tests/fetch/api/basic/request-upload.worker-expected.txt: Added.
     253        * web-platform-tests/fetch/api/basic/request-upload.worker.html: Added.
     254        * web-platform-tests/fetch/api/basic/scheme-about-worker-expected.txt: Removed.
     255        * web-platform-tests/fetch/api/basic/scheme-about-worker.html: Removed.
     256        * web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about-expected.txt.
     257        * web-platform-tests/fetch/api/basic/scheme-about.any.html: Added.
     258        * web-platform-tests/fetch/api/basic/scheme-about.any.js: Added.
     259        * web-platform-tests/fetch/api/basic/scheme-about.html: Removed.
     260        * web-platform-tests/fetch/api/basic/scheme-about.js: Removed.
     261        * web-platform-tests/fetch/api/basic/scheme-about.worker-expected.txt: Added.
     262        * web-platform-tests/fetch/api/basic/scheme-about.worker.html: Added.
     263        * web-platform-tests/fetch/api/basic/scheme-data-worker-expected.txt: Removed.
     264        * web-platform-tests/fetch/api/basic/scheme-data-worker.html: Removed.
     265        * web-platform-tests/fetch/api/basic/scheme-data.any-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-data-expected.txt.
     266        * web-platform-tests/fetch/api/basic/scheme-data.any.html: Added.
     267        * web-platform-tests/fetch/api/basic/scheme-data.any.js: Added.
     268        * web-platform-tests/fetch/api/basic/scheme-data.html: Removed.
     269        * web-platform-tests/fetch/api/basic/scheme-data.js: Removed.
     270        * web-platform-tests/fetch/api/basic/scheme-data.worker-expected.txt: Added.
     271        * web-platform-tests/fetch/api/basic/scheme-data.worker.html: Added.
     272        * web-platform-tests/fetch/api/basic/stream-response-expected.txt: Removed.
     273        * web-platform-tests/fetch/api/basic/stream-response-worker-expected.txt: Removed.
     274        * web-platform-tests/fetch/api/basic/stream-response-worker.html: Removed.
     275        * web-platform-tests/fetch/api/basic/stream-response.any-expected.txt: Added.
     276        * web-platform-tests/fetch/api/basic/stream-response.any.html: Added.
     277        * web-platform-tests/fetch/api/basic/stream-response.any.js: Added.
     278        (promise_test):
     279        * web-platform-tests/fetch/api/basic/stream-response.html: Removed.
     280        * web-platform-tests/fetch/api/basic/stream-response.js: Removed.
     281        * web-platform-tests/fetch/api/basic/stream-response.worker-expected.txt: Added.
     282        * web-platform-tests/fetch/api/basic/stream-response.worker.html: Added.
     283        * web-platform-tests/fetch/api/basic/w3c-import.log:
     284        * web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Removed.
     285        * web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Removed.
     286        * web-platform-tests/fetch/api/cors/cors-basic-worker.html: Removed.
     287        * web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Added.
     288        * web-platform-tests/fetch/api/cors/cors-basic.any.html: Added.
     289        * web-platform-tests/fetch/api/cors/cors-basic.any.js: Added.
     290        * web-platform-tests/fetch/api/cors/cors-basic.html: Removed.
     291        * web-platform-tests/fetch/api/cors/cors-basic.js: Removed.
     292        * web-platform-tests/fetch/api/cors/cors-basic.worker-expected.txt: Added.
     293        * web-platform-tests/fetch/api/cors/cors-basic.worker.html: Added.
     294        * web-platform-tests/fetch/api/cors/cors-cookies-expected.txt: Removed.
     295        * web-platform-tests/fetch/api/cors/cors-cookies-worker-expected.txt: Removed.
     296        * web-platform-tests/fetch/api/cors/cors-cookies-worker.html: Removed.
     297        * web-platform-tests/fetch/api/cors/cors-cookies.any-expected.txt: Added.
     298        * web-platform-tests/fetch/api/cors/cors-cookies.any.html: Added.
     299        * web-platform-tests/fetch/api/cors/cors-cookies.any.js: Added.
     300        * web-platform-tests/fetch/api/cors/cors-cookies.html: Removed.
     301        * web-platform-tests/fetch/api/cors/cors-cookies.js: Removed.
     302        * web-platform-tests/fetch/api/cors/cors-cookies.worker-expected.txt: Added.
     303        * web-platform-tests/fetch/api/cors/cors-cookies.worker.html: Added.
     304        * web-platform-tests/fetch/api/cors/cors-filtering-expected.txt:
     305        * web-platform-tests/fetch/api/cors/cors-filtering-worker-expected.txt:
     306        * web-platform-tests/fetch/api/cors/cors-filtering.js:
     307        (corsExposeFilter):
     308        * web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Removed.
     309        * web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Removed.
     310        * web-platform-tests/fetch/api/cors/cors-no-preflight-worker.html: Removed.
     311        * web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Added.
     312        * web-platform-tests/fetch/api/cors/cors-no-preflight.any.html: Added.
     313        * web-platform-tests/fetch/api/cors/cors-no-preflight.any.js: Added.
     314        * web-platform-tests/fetch/api/cors/cors-no-preflight.html: Removed.
     315        * web-platform-tests/fetch/api/cors/cors-no-preflight.js: Removed.
     316        * web-platform-tests/fetch/api/cors/cors-no-preflight.worker-expected.txt: Added.
     317        * web-platform-tests/fetch/api/cors/cors-no-preflight.worker.html: Added.
     318        * web-platform-tests/fetch/api/cors/cors-origin-expected.txt: Removed.
     319        * web-platform-tests/fetch/api/cors/cors-origin-worker-expected.txt: Removed.
     320        * web-platform-tests/fetch/api/cors/cors-origin-worker.html: Removed.
     321        * web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Added.
     322        * web-platform-tests/fetch/api/cors/cors-origin.any.html: Added.
     323        * web-platform-tests/fetch/api/cors/cors-origin.any.js: Added.
     324        * web-platform-tests/fetch/api/cors/cors-origin.html: Removed.
     325        * web-platform-tests/fetch/api/cors/cors-origin.js: Removed.
     326        * web-platform-tests/fetch/api/cors/cors-origin.worker-expected.txt: Added.
     327        * web-platform-tests/fetch/api/cors/cors-origin.worker.html: Added.
     328        * web-platform-tests/fetch/api/cors/cors-preflight-expected.txt: Removed.
     329        * web-platform-tests/fetch/api/cors/cors-preflight-redirect-expected.txt: Removed.
     330        * web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Removed.
     331        * web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker.html: Removed.
     332        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.any-expected.txt: Added.
     333        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.any.html: Added.
     334        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.any.js: Added.
     335        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.html: Removed.
     336        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.js: Removed.
     337        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.worker-expected.txt: Added.
     338        * web-platform-tests/fetch/api/cors/cors-preflight-redirect.worker.html: Added.
     339        * web-platform-tests/fetch/api/cors/cors-preflight-referrer-expected.txt: Removed.
     340        * web-platform-tests/fetch/api/cors/cors-preflight-referrer-worker-expected.txt: Removed.
     341        * web-platform-tests/fetch/api/cors/cors-preflight-referrer-worker.html: Removed.
     342        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.any-expected.txt: Added.
     343        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.any.html: Added.
     344        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.any.js: Added.
     345        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.html: Removed.
     346        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.js: Removed.
     347        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.worker-expected.txt: Added.
     348        * web-platform-tests/fetch/api/cors/cors-preflight-referrer.worker.html: Added.
     349        * web-platform-tests/fetch/api/cors/cors-preflight-star-expected.txt: Removed.
     350        * web-platform-tests/fetch/api/cors/cors-preflight-star-worker-expected.txt: Removed.
     351        * web-platform-tests/fetch/api/cors/cors-preflight-star-worker.html: Removed.
     352        * web-platform-tests/fetch/api/cors/cors-preflight-star.any-expected.txt: Added.
     353        * web-platform-tests/fetch/api/cors/cors-preflight-star.any.html: Added.
     354        * web-platform-tests/fetch/api/cors/cors-preflight-star.any.js: Added.
     355        * web-platform-tests/fetch/api/cors/cors-preflight-star.html: Removed.
     356        * web-platform-tests/fetch/api/cors/cors-preflight-star.js: Removed.
     357        * web-platform-tests/fetch/api/cors/cors-preflight-star.worker-expected.txt: Added.
     358        * web-platform-tests/fetch/api/cors/cors-preflight-star.worker.html: Added.
     359        * web-platform-tests/fetch/api/cors/cors-preflight-status-expected.txt: Removed.
     360        * web-platform-tests/fetch/api/cors/cors-preflight-status-worker-expected.txt: Removed.
     361        * web-platform-tests/fetch/api/cors/cors-preflight-status-worker.html: Removed.
     362        * web-platform-tests/fetch/api/cors/cors-preflight-status.any-expected.txt: Added.
     363        * web-platform-tests/fetch/api/cors/cors-preflight-status.any.html: Added.
     364        * web-platform-tests/fetch/api/cors/cors-preflight-status.any.js: Added.
     365        (corsPreflightStatus):
     366        * web-platform-tests/fetch/api/cors/cors-preflight-status.html: Removed.
     367        * web-platform-tests/fetch/api/cors/cors-preflight-status.js: Removed.
     368        * web-platform-tests/fetch/api/cors/cors-preflight-status.worker-expected.txt: Added.
     369        * web-platform-tests/fetch/api/cors/cors-preflight-status.worker.html: Added.
     370        * web-platform-tests/fetch/api/cors/cors-preflight-worker-expected.txt: Removed.
     371        * web-platform-tests/fetch/api/cors/cors-preflight-worker.html: Removed.
     372        * web-platform-tests/fetch/api/cors/cors-preflight.any-expected.txt: Added.
     373        * web-platform-tests/fetch/api/cors/cors-preflight.any.html: Added.
     374        * web-platform-tests/fetch/api/cors/cors-preflight.any.js: Added.
     375        * web-platform-tests/fetch/api/cors/cors-preflight.html: Removed.
     376        * web-platform-tests/fetch/api/cors/cors-preflight.js: Removed.
     377        * web-platform-tests/fetch/api/cors/cors-preflight.worker-expected.txt: Added.
     378        * web-platform-tests/fetch/api/cors/cors-preflight.worker.html: Added.
     379        * web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt: Removed.
     380        * web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker-expected.txt: Removed.
     381        * web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker.html: Removed.
     382        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.any-expected.txt: Added.
     383        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.any.html: Added.
     384        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.any.js: Added.
     385        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.html: Removed.
     386        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.js: Removed.
     387        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.worker-expected.txt: Added.
     388        * web-platform-tests/fetch/api/cors/cors-redirect-credentials.worker.html: Added.
     389        * web-platform-tests/fetch/api/cors/cors-redirect-expected.txt: Removed.
     390        * web-platform-tests/fetch/api/cors/cors-redirect-preflight-expected.txt: Removed.
     391        * web-platform-tests/fetch/api/cors/cors-redirect-preflight-worker-expected.txt: Removed.
     392        * web-platform-tests/fetch/api/cors/cors-redirect-preflight-worker.html: Removed.
     393        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.any-expected.txt: Added.
     394        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.any.html: Added.
     395        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.any.js: Added.
     396        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.html: Removed.
     397        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.js: Removed.
     398        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.worker-expected.txt: Added.
     399        * web-platform-tests/fetch/api/cors/cors-redirect-preflight.worker.html: Added.
     400        * web-platform-tests/fetch/api/cors/cors-redirect-worker-expected.txt: Removed.
     401        * web-platform-tests/fetch/api/cors/cors-redirect-worker.html: Removed.
     402        * web-platform-tests/fetch/api/cors/cors-redirect.any-expected.txt: Added.
     403        * web-platform-tests/fetch/api/cors/cors-redirect.any.html: Added.
     404        * web-platform-tests/fetch/api/cors/cors-redirect.any.js: Added.
     405        * web-platform-tests/fetch/api/cors/cors-redirect.html: Removed.
     406        * web-platform-tests/fetch/api/cors/cors-redirect.js: Removed.
     407        * web-platform-tests/fetch/api/cors/cors-redirect.worker-expected.txt: Added.
     408        * web-platform-tests/fetch/api/cors/cors-redirect.worker.html: Added.
     409        * web-platform-tests/fetch/api/cors/w3c-import.log:
     410        * web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Removed.
     411        * web-platform-tests/fetch/api/credentials/authentication-basic-worker-expected.txt: Removed.
     412        * web-platform-tests/fetch/api/credentials/authentication-basic-worker.html: Removed.
     413        * web-platform-tests/fetch/api/credentials/authentication-basic.any-expected.txt: Added.
     414        * web-platform-tests/fetch/api/credentials/authentication-basic.any.html: Added.
     415        * web-platform-tests/fetch/api/credentials/authentication-basic.any.js: Added.
     416        * web-platform-tests/fetch/api/credentials/authentication-basic.html: Removed.
     417        * web-platform-tests/fetch/api/credentials/authentication-basic.js: Removed.
     418        * web-platform-tests/fetch/api/credentials/authentication-basic.worker-expected.txt: Added.
     419        * web-platform-tests/fetch/api/credentials/authentication-basic.worker.html: Added.
     420        * web-platform-tests/fetch/api/credentials/cookies-expected.txt: Removed.
     421        * web-platform-tests/fetch/api/credentials/cookies-worker-expected.txt: Removed.
     422        * web-platform-tests/fetch/api/credentials/cookies-worker.html: Removed.
     423        * web-platform-tests/fetch/api/credentials/cookies.any-expected.txt: Added.
     424        * web-platform-tests/fetch/api/credentials/cookies.any.html: Added.
     425        * web-platform-tests/fetch/api/credentials/cookies.any.js: Added.
     426        * web-platform-tests/fetch/api/credentials/cookies.html: Removed.
     427        * web-platform-tests/fetch/api/credentials/cookies.js: Removed.
     428        * web-platform-tests/fetch/api/credentials/cookies.worker-expected.txt: Added.
     429        * web-platform-tests/fetch/api/credentials/cookies.worker.html: Added.
     430        * web-platform-tests/fetch/api/credentials/w3c-import.log:
     431        * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
     432        * web-platform-tests/fetch/api/headers/historical.any-expected.txt: Added.
     433        * web-platform-tests/fetch/api/headers/historical.any.html: Added.
     434        * web-platform-tests/fetch/api/headers/historical.any.js: Added.
     435        (test):
     436        * web-platform-tests/fetch/api/headers/historical.worker-expected.txt: Added.
     437        * web-platform-tests/fetch/api/headers/historical.worker.html: Added.
     438        * web-platform-tests/fetch/api/headers/w3c-import.log:
     439        * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt:
     440        * web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
     441        * web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
     442        * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
     443        * web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt:
     444        * web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Removed.
     445        * web-platform-tests/fetch/api/request/request-init-003.sub-expected.txt:
     446        * web-platform-tests/fetch/api/request/request-init-003.sub.html:
     447        * web-platform-tests/fetch/api/resources/redirect-count.py: Removed.
     448        * web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
     449        * web-platform-tests/fetch/http-cache/304-update.html: Added.
     450        * web-platform-tests/fetch/http-cache/README.md: Added.
     451        * web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
     452        * web-platform-tests/fetch/http-cache/cc-request.html: Added.
     453        * web-platform-tests/fetch/http-cache/freshness-expected.txt: Added.
     454        * web-platform-tests/fetch/http-cache/freshness.html: Added.
     455        * web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
     456        * web-platform-tests/fetch/http-cache/heuristic.html: Added.
     457        * web-platform-tests/fetch/http-cache/http-cache.js: Added.
     458        (make_url):
     459        (server_state):
     460        (make_test.fetch_functions.push.):
     461        (make_test.fetch_functions.push):
     462        (make_test.):
     463        (make_test.run_next_step):
     464        (make_test):
     465        (http_date):
     466        * web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
     467        * web-platform-tests/fetch/http-cache/invalidate.html: Added.
     468        * web-platform-tests/fetch/http-cache/partial-expected.txt: Added.
     469        * web-platform-tests/fetch/http-cache/partial.html: Added.
     470        * web-platform-tests/fetch/http-cache/resources/http-cache.py: Added.
     471        (main):
     472        * web-platform-tests/fetch/http-cache/resources/w3c-import.log: Added.
     473        * web-platform-tests/fetch/http-cache/status-expected.txt: Added.
     474        * web-platform-tests/fetch/http-cache/status.html: Added.
     475        * web-platform-tests/fetch/http-cache/vary-expected.txt: Added.
     476        * web-platform-tests/fetch/http-cache/vary.html: Added.
     477        * web-platform-tests/fetch/http-cache/w3c-import.log: Added.
     478        * web-platform-tests/fetch/nosniff/importscripts-expected.txt: Removed.
     479        * web-platform-tests/hr-time/basic.any-expected.txt: Added.
     480        * web-platform-tests/hr-time/basic.any.html: Added.
     481        * web-platform-tests/hr-time/basic.any.js: Added.
     482        (test):
     483        (async_test):
     484        * web-platform-tests/hr-time/monotonic-clock.any-expected.txt: Added.
     485        * web-platform-tests/hr-time/monotonic-clock.any.html: Added.
     486        * web-platform-tests/hr-time/monotonic-clock.any.js: Added.
     487        (test):
     488        * web-platform-tests/hr-time/monotonic-clock.worker-expected.txt: Added.
     489        * web-platform-tests/hr-time/monotonic-clock.worker.html: Added.
     490        * web-platform-tests/hr-time/w3c-import.log:
     491        * web-platform-tests/html/OWNERS:
     492        * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-expected.txt:
     493        * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html:
     494        * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub-expected.txt: Added.
     495        * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html: Added.
     496        * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
     497        * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
     498        * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
     499        * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-001-expected.txt: Added.
     500        * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-001.html: Added.
     501        * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/resources/close-self.html: Added.
     502        * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/resources/w3c-import.log: Added.
     503        * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/w3c-import.log:
     504        * web-platform-tests/html/browsers/the-windowproxy-exotic-object/w3c-import.log:
     505        * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub-expected.txt:
     506        * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html: Added.
     507        * web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-closed.html:
     508        * web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html:
     509        * web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html:
     510        * web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html:
     511        * web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener.html:
     512        * web-platform-tests/html/browsers/windows/browsing-context-expected.txt:
     513        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-001-expected.txt: Added.
     514        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-001.html: Added.
     515        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-002-expected.txt: Added.
     516        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-002.html: Added.
     517        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-003-expected.txt: Added.
     518        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-003.html: Added.
     519        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-001-expected.txt: Added.
     520        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-001.html: Added.
     521        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-002-expected.txt: Added.
     522        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-002.html: Added.
     523        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-003-expected.txt: Added.
     524        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-003.html: Added.
     525        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-004-expected.txt: Added.
     526        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-004.html: Added.
     527        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-001-expected.txt: Added.
     528        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-001.html: Added.
     529        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-002-expected.txt: Added.
     530        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-002.html: Added.
     531        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-001-expected.txt: Added.
     532        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-001.html: Added.
     533        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-002-expected.txt: Added.
     534        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-002.html: Added.
     535        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-003-expected.txt: Added.
     536        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-003.html: Added.
     537        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-001-expected.txt: Added.
     538        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-001.html: Added.
     539        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-002-expected.txt: Added.
     540        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-002.html: Added.
     541        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-existing-001-expected.txt: Added.
     542        * web-platform-tests/html/browsers/windows/browsing-context-names/choose-existing-001.html: Added.
     543        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-001-iframe-1.html: Added.
     544        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-002-iframe.html: Added.
     545        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-002-window.html: Added.
     546        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-iframe.html: Added.
     547        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-window.html: Added.
     548        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-004-iframe-1.html: Added.
     549        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-004-iframe-2.html: Added.
     550        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_self-001-iframe.html: Added.
     551        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_self-002-iframe.html: Added.
     552        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-002-window.html: Added.
     553        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-003-iframe-1.html: Added.
     554        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-003-iframe-2.html: Added.
     555        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-default-002-iframe.html: Added.
     556        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-existing-001-iframe.html: Added.
     557        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/open-in-_parent.html: Added.
     558        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/open-in-_top.html: Added.
     559        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/report-has-opener.html: Added.
     560        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/report-is-top.html: Added.
     561        * web-platform-tests/html/browsers/windows/browsing-context-names/resources/w3c-import.log:
     562        * web-platform-tests/html/browsers/windows/browsing-context-names/w3c-import.log:
     563        * web-platform-tests/html/browsers/windows/opener-cross-origin-manual.sub.html: Added.
     564        * web-platform-tests/html/browsers/windows/resources/opener-cross-origin-embed.sub.html: Added.
     565        * web-platform-tests/html/browsers/windows/resources/opener-cross-origin-end.txt: Added.
     566        * web-platform-tests/html/browsers/windows/resources/opener-cross-origin.html: Added.
     567        * web-platform-tests/html/browsers/windows/resources/w3c-import.log:
     568        * web-platform-tests/html/browsers/windows/w3c-import.log:
     569        * web-platform-tests/html/dom/OWNERS: Added.
     570        * web-platform-tests/html/dom/w3c-import.log:
     571        * web-platform-tests/html/resources/common.js:
     572        (newIFrame):
     573        * web-platform-tests/html/semantics/OWNERS: Added.
     574        * web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
     575        * web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end-expected.txt: Added.
     576        * web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end.html: Added.
     577        * web-platform-tests/html/semantics/forms/textfieldselection/selection-value-interactions-expected.txt: Added.
     578        * web-platform-tests/html/semantics/forms/textfieldselection/selection-value-interactions.html: Added.
     579        * web-platform-tests/html/semantics/forms/textfieldselection/selection.html:
     580        * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
     581        * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
     582        * web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log:
     583        * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-expected.txt: Added.
     584        * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-iframe.sub.html: Added.
     585        * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering.html: Added.
     586        * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log:
     587        * web-platform-tests/html/semantics/w3c-import.log:
     588        * web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin.html:
     589        * web-platform-tests/html/webappapis/timers/negative-setinterval-expected.txt: Added.
     590        * web-platform-tests/html/webappapis/timers/negative-setinterval.html: Added.
     591        * web-platform-tests/html/webappapis/timers/negative-settimeout-expected.txt: Added.
     592        * web-platform-tests/html/webappapis/timers/negative-settimeout.html: Added.
     593        * web-platform-tests/html/webappapis/timers/type-long-setinterval-expected.txt: Added.
     594        * web-platform-tests/html/webappapis/timers/type-long-setinterval.html: Added.
     595        * web-platform-tests/html/webappapis/timers/type-long-settimeout-expected.txt: Added.
     596        * web-platform-tests/html/webappapis/timers/type-long-settimeout.html: Added.
     597        * web-platform-tests/html/webappapis/timers/w3c-import.log:
     598        * web-platform-tests/images/pattern.ogv: Added.
     599        * web-platform-tests/images/pattern.png: Added.
     600        * web-platform-tests/images/w3c-import.log:
     601        * web-platform-tests/innerText/setter-expected.txt:
     602        * web-platform-tests/innerText/setter-tests.js:
     603        * web-platform-tests/innerText/setter.html:
     604        * web-platform-tests/lint.whitelist:
     605        * web-platform-tests/mediacapture-fromelement/idlharness-expected.txt: Added.
     606        * web-platform-tests/mediacapture-fromelement/idlharness.html: Added.
     607        * web-platform-tests/mediacapture-fromelement/w3c-import.log: Added.
     608        * web-platform-tests/resource-timing/SyntheticResponse.py:
     609        (main):
     610        * web-platform-tests/resource-timing/resource-timing.js:
     611        * web-platform-tests/resource-timing/resource_connection_reuse.html:
     612        * web-platform-tests/resources/.htaccess: Added.
     613        * web-platform-tests/resources/docs/api.md: Added.
     614        * web-platform-tests/resources/docs/idlharness.md: Added.
     615        * web-platform-tests/resources/docs/w3c-import.log: Added.
     616        * web-platform-tests/resources/examples/apisample-error-worker.js: Added.
     617        * web-platform-tests/resources/examples/apisample-worker.js: Added.
     618        (test):
     619        (async_test):
     620        * web-platform-tests/resources/examples/apisample.htm: Added.
     621        * web-platform-tests/resources/examples/apisample10.html: Added.
     622        * web-platform-tests/resources/examples/apisample11.html: Added.
     623        * web-platform-tests/resources/examples/apisample12.html: Added.
     624        * web-platform-tests/resources/examples/apisample13.html: Added.
     625        * web-platform-tests/resources/examples/apisample14.html: Added.
     626        * web-platform-tests/resources/examples/apisample15.html: Added.
     627        * web-platform-tests/resources/examples/apisample16.html: Added.
     628        * web-platform-tests/resources/examples/apisample17.html: Added.
     629        * web-platform-tests/resources/examples/apisample2.htm: Added.
     630        * web-platform-tests/resources/examples/apisample3.htm: Added.
     631        * web-platform-tests/resources/examples/apisample4.htm: Added.
     632        * web-platform-tests/resources/examples/apisample5.htm: Added.
     633        * web-platform-tests/resources/examples/apisample6.html: Added.
     634        * web-platform-tests/resources/examples/apisample7.html: Added.
     635        * web-platform-tests/resources/examples/apisample8.html: Added.
     636        * web-platform-tests/resources/examples/apisample9.html: Added.
     637        * web-platform-tests/resources/examples/w3c-import.log: Added.
     638        * web-platform-tests/resources/idlharness.js:
     639        (IdlInterface.prototype.test_member_iterable):
     640        * web-platform-tests/resources/w3c-import.log: Added.
     641        * web-platform-tests/resources/webidl2/coverage.html: Added.
     642        * web-platform-tests/resources/webidl2/index.js: Added.
     643        * web-platform-tests/resources/webidl2/lib/w3c-import.log: Added.
     644        * web-platform-tests/resources/webidl2/package.json: Added.
     645        * web-platform-tests/resources/webidl2/test/invalid.js: Added.
     646        (idls.fs.readdirSync.dir.filter):
     647        (map):
     648        (errors.idls.map):
     649        (i.func):
     650        * web-platform-tests/resources/webidl2/test/invalid/idl/dict-required-default.widl: Added.
     651        * web-platform-tests/resources/webidl2/test/invalid/idl/enum.widl: Added.
     652        * web-platform-tests/resources/webidl2/test/invalid/idl/maplike-1type.widl: Added.
     653        * web-platform-tests/resources/webidl2/test/invalid/idl/module.widl: Added.
     654        * web-platform-tests/resources/webidl2/test/invalid/idl/nonnullableany.widl: Added.
     655        * web-platform-tests/resources/webidl2/test/invalid/idl/nonnullableobjects.widl: Added.
     656        * web-platform-tests/resources/webidl2/test/invalid/idl/raises.widl: Added.
     657        * web-platform-tests/resources/webidl2/test/invalid/idl/readonly-iterable.widl: Added.
     658        * web-platform-tests/resources/webidl2/test/invalid/idl/scopedname.widl: Added.
     659        * web-platform-tests/resources/webidl2/test/invalid/idl/sequenceAsAttribute.widl: Added.
     660        * web-platform-tests/resources/webidl2/test/invalid/idl/setlike-2types.widl: Added.
     661        * web-platform-tests/resources/webidl2/test/invalid/idl/special-omittable.widl: Added.
     662        * web-platform-tests/resources/webidl2/test/invalid/idl/stringconstants.idl: Added.
     663        * web-platform-tests/resources/webidl2/test/invalid/idl/typedef-nested.widl: Added.
     664        * web-platform-tests/resources/webidl2/test/invalid/idl/w3c-import.log: Added.
     665        * web-platform-tests/resources/webidl2/test/invalid/json/dict-required-default.json: Added.
     666        * web-platform-tests/resources/webidl2/test/invalid/json/enum.json: Added.
     667        * web-platform-tests/resources/webidl2/test/invalid/json/maplike-1type.json: Added.
     668        * web-platform-tests/resources/webidl2/test/invalid/json/module.json: Added.
     669        * web-platform-tests/resources/webidl2/test/invalid/json/nonnullableany.json: Added.
     670        * web-platform-tests/resources/webidl2/test/invalid/json/nonnullableobjects.json: Added.
     671        * web-platform-tests/resources/webidl2/test/invalid/json/raises.json: Added.
     672        * web-platform-tests/resources/webidl2/test/invalid/json/readonly-iterable.json: Added.
     673        * web-platform-tests/resources/webidl2/test/invalid/json/scopedname.json: Added.
     674        * web-platform-tests/resources/webidl2/test/invalid/json/sequenceAsAttribute.json: Added.
     675        * web-platform-tests/resources/webidl2/test/invalid/json/setlike-2types.json: Added.
     676        * web-platform-tests/resources/webidl2/test/invalid/json/special-omittable.json: Added.
     677        * web-platform-tests/resources/webidl2/test/invalid/json/stringconstants.json: Added.
     678        * web-platform-tests/resources/webidl2/test/invalid/json/typedef-nested.json: Added.
     679        * web-platform-tests/resources/webidl2/test/invalid/json/w3c-import.log: Added.
     680        * web-platform-tests/resources/webidl2/test/mocha.opts: Added.
     681        * web-platform-tests/resources/webidl2/test/syntax.js: Added.
     682        (idls.fs.readdirSync.dir.filter):
     683        (map):
     684        (jsons.idls.map):
     685        (i.func):
     686        * web-platform-tests/resources/webidl2/test/syntax/idl/allowany.widl: Added.
     687        * web-platform-tests/resources/webidl2/test/syntax/idl/array.widl: Added.
     688        * web-platform-tests/resources/webidl2/test/syntax/idl/attributes.widl: Added.
     689        * web-platform-tests/resources/webidl2/test/syntax/idl/callback.widl: Added.
     690        * web-platform-tests/resources/webidl2/test/syntax/idl/caller.widl: Added.
     691        * web-platform-tests/resources/webidl2/test/syntax/idl/constants.widl: Added.
     692        * web-platform-tests/resources/webidl2/test/syntax/idl/constructor.widl: Added.
     693        * web-platform-tests/resources/webidl2/test/syntax/idl/dictionary-inherits.widl: Added.
     694        * web-platform-tests/resources/webidl2/test/syntax/idl/dictionary.widl: Added.
     695        * web-platform-tests/resources/webidl2/test/syntax/idl/documentation-dos.widl: Added.
     696        * web-platform-tests/resources/webidl2/test/syntax/idl/documentation.widl: Added.
     697        * web-platform-tests/resources/webidl2/test/syntax/idl/enum.widl: Added.
     698        * web-platform-tests/resources/webidl2/test/syntax/idl/equivalent-decl.widl: Added.
     699        * web-platform-tests/resources/webidl2/test/syntax/idl/exception-inheritance.widl: Added.
     700        * web-platform-tests/resources/webidl2/test/syntax/idl/exception.widl: Added.
     701        * web-platform-tests/resources/webidl2/test/syntax/idl/extended-attributes.widl: Added.
     702        * web-platform-tests/resources/webidl2/test/syntax/idl/generic.widl: Added.
     703        * web-platform-tests/resources/webidl2/test/syntax/idl/getter-setter.widl: Added.
     704        * web-platform-tests/resources/webidl2/test/syntax/idl/identifier-qualified-names.widl: Added.
     705        * web-platform-tests/resources/webidl2/test/syntax/idl/implements.widl: Added.
     706        * web-platform-tests/resources/webidl2/test/syntax/idl/indexed-properties.widl: Added.
     707        * web-platform-tests/resources/webidl2/test/syntax/idl/inherits-getter.widl: Added.
     708        * web-platform-tests/resources/webidl2/test/syntax/idl/interface-inherits.widl: Added.
     709        * web-platform-tests/resources/webidl2/test/syntax/idl/iterable.widl: Added.
     710        * web-platform-tests/resources/webidl2/test/syntax/idl/iterator.widl: Added.
     711        * web-platform-tests/resources/webidl2/test/syntax/idl/legacyiterable.widl: Added.
     712        * web-platform-tests/resources/webidl2/test/syntax/idl/map.widl: Added.
     713        * web-platform-tests/resources/webidl2/test/syntax/idl/maplike.widl: Added.
     714        * web-platform-tests/resources/webidl2/test/syntax/idl/namedconstructor.widl: Added.
     715        * web-platform-tests/resources/webidl2/test/syntax/idl/nointerfaceobject.widl: Added.
     716        * web-platform-tests/resources/webidl2/test/syntax/idl/nullable.widl: Added.
     717        * web-platform-tests/resources/webidl2/test/syntax/idl/nullableobjects.widl: Added.
     718        * web-platform-tests/resources/webidl2/test/syntax/idl/operation-optional-arg.widl: Added.
     719        * web-platform-tests/resources/webidl2/test/syntax/idl/overloading.widl: Added.
     720        * web-platform-tests/resources/webidl2/test/syntax/idl/overridebuiltins.widl: Added.
     721        * web-platform-tests/resources/webidl2/test/syntax/idl/partial-interface.widl: Added.
     722        * web-platform-tests/resources/webidl2/test/syntax/idl/primitives.widl: Added.
     723        * web-platform-tests/resources/webidl2/test/syntax/idl/prototyperoot.widl: Added.
     724        * web-platform-tests/resources/webidl2/test/syntax/idl/putforwards.widl: Added.
     725        * web-platform-tests/resources/webidl2/test/syntax/idl/reg-operations.widl: Added.
     726        * web-platform-tests/resources/webidl2/test/syntax/idl/replaceable.widl: Added.
     727        * web-platform-tests/resources/webidl2/test/syntax/idl/sequence.widl: Added.
     728        * web-platform-tests/resources/webidl2/test/syntax/idl/serializer.widl: Added.
     729        * web-platform-tests/resources/webidl2/test/syntax/idl/setlike.widl: Added.
     730        * web-platform-tests/resources/webidl2/test/syntax/idl/static.widl: Added.
     731        * web-platform-tests/resources/webidl2/test/syntax/idl/stringifier-attribute.widl: Added.
     732        * web-platform-tests/resources/webidl2/test/syntax/idl/stringifier-custom.widl: Added.
     733        * web-platform-tests/resources/webidl2/test/syntax/idl/stringifier.widl: Added.
     734        * web-platform-tests/resources/webidl2/test/syntax/idl/treatasnull.widl: Added.
     735        * web-platform-tests/resources/webidl2/test/syntax/idl/treatasundefined.widl: Added.
     736        * web-platform-tests/resources/webidl2/test/syntax/idl/typedef-nested.widl: Added.
     737        * web-platform-tests/resources/webidl2/test/syntax/idl/typedef.widl: Added.
     738        * web-platform-tests/resources/webidl2/test/syntax/idl/typesuffixes.widl: Added.
     739        * web-platform-tests/resources/webidl2/test/syntax/idl/uniontype.widl: Added.
     740        * web-platform-tests/resources/webidl2/test/syntax/idl/variadic-operations.widl: Added.
     741        * web-platform-tests/resources/webidl2/test/syntax/idl/w3c-import.log: Added.
     742        * web-platform-tests/resources/webidl2/test/syntax/json/allowany.json: Added.
     743        * web-platform-tests/resources/webidl2/test/syntax/json/array.json: Added.
     744        * web-platform-tests/resources/webidl2/test/syntax/json/attributes.json: Added.
     745        * web-platform-tests/resources/webidl2/test/syntax/json/callback.json: Added.
     746        * web-platform-tests/resources/webidl2/test/syntax/json/caller.json: Added.
     747        * web-platform-tests/resources/webidl2/test/syntax/json/constants.json: Added.
     748        * web-platform-tests/resources/webidl2/test/syntax/json/constructor.json: Added.
     749        * web-platform-tests/resources/webidl2/test/syntax/json/dictionary-inherits.json: Added.
     750        * web-platform-tests/resources/webidl2/test/syntax/json/dictionary.json: Added.
     751        * web-platform-tests/resources/webidl2/test/syntax/json/documentation-dos.json: Added.
     752        * web-platform-tests/resources/webidl2/test/syntax/json/documentation.json: Added.
     753        * web-platform-tests/resources/webidl2/test/syntax/json/enum.json: Added.
     754        * web-platform-tests/resources/webidl2/test/syntax/json/equivalent-decl.json: Added.
     755        * web-platform-tests/resources/webidl2/test/syntax/json/exception-inheritance.json: Added.
     756        * web-platform-tests/resources/webidl2/test/syntax/json/exception.json: Added.
     757        * web-platform-tests/resources/webidl2/test/syntax/json/extended-attributes.json: Added.
     758        * web-platform-tests/resources/webidl2/test/syntax/json/generic.json: Added.
     759        * web-platform-tests/resources/webidl2/test/syntax/json/getter-setter.json: Added.
     760        * web-platform-tests/resources/webidl2/test/syntax/json/identifier-qualified-names.json: Added.
     761        * web-platform-tests/resources/webidl2/test/syntax/json/implements.json: Added.
     762        * web-platform-tests/resources/webidl2/test/syntax/json/indexed-properties.json: Added.
     763        * web-platform-tests/resources/webidl2/test/syntax/json/inherits-getter.json: Added.
     764        * web-platform-tests/resources/webidl2/test/syntax/json/interface-inherits.json: Added.
     765        * web-platform-tests/resources/webidl2/test/syntax/json/iterable.json: Added.
     766        * web-platform-tests/resources/webidl2/test/syntax/json/iterator.json: Added.
     767        * web-platform-tests/resources/webidl2/test/syntax/json/legacyiterable.json: Added.
     768        * web-platform-tests/resources/webidl2/test/syntax/json/map.json: Added.
     769        * web-platform-tests/resources/webidl2/test/syntax/json/maplike.json: Added.
     770        * web-platform-tests/resources/webidl2/test/syntax/json/namedconstructor.json: Added.
     771        * web-platform-tests/resources/webidl2/test/syntax/json/nointerfaceobject.json: Added.
     772        * web-platform-tests/resources/webidl2/test/syntax/json/nullable.json: Added.
     773        * web-platform-tests/resources/webidl2/test/syntax/json/nullableobjects.json: Added.
     774        * web-platform-tests/resources/webidl2/test/syntax/json/operation-optional-arg.json: Added.
     775        * web-platform-tests/resources/webidl2/test/syntax/json/overloading.json: Added.
     776        * web-platform-tests/resources/webidl2/test/syntax/json/overridebuiltins.json: Added.
     777        * web-platform-tests/resources/webidl2/test/syntax/json/partial-interface.json: Added.
     778        * web-platform-tests/resources/webidl2/test/syntax/json/primitives.json: Added.
     779        * web-platform-tests/resources/webidl2/test/syntax/json/prototyperoot.json: Added.
     780        * web-platform-tests/resources/webidl2/test/syntax/json/putforwards.json: Added.
     781        * web-platform-tests/resources/webidl2/test/syntax/json/reg-operations.json: Added.
     782        * web-platform-tests/resources/webidl2/test/syntax/json/replaceable.json: Added.
     783        * web-platform-tests/resources/webidl2/test/syntax/json/sequence.json: Added.
     784        * web-platform-tests/resources/webidl2/test/syntax/json/serializer.json: Added.
     785        * web-platform-tests/resources/webidl2/test/syntax/json/setlike.json: Added.
     786        * web-platform-tests/resources/webidl2/test/syntax/json/static.json: Added.
     787        * web-platform-tests/resources/webidl2/test/syntax/json/stringifier-attribute.json: Added.
     788        * web-platform-tests/resources/webidl2/test/syntax/json/stringifier-custom.json: Added.
     789        * web-platform-tests/resources/webidl2/test/syntax/json/stringifier.json: Added.
     790        * web-platform-tests/resources/webidl2/test/syntax/json/treatasnull.json: Added.
     791        * web-platform-tests/resources/webidl2/test/syntax/json/treatasundefined.json: Added.
     792        * web-platform-tests/resources/webidl2/test/syntax/json/typedef-nested.json: Added.
     793        * web-platform-tests/resources/webidl2/test/syntax/json/typedef.json: Added.
     794        * web-platform-tests/resources/webidl2/test/syntax/json/typesuffixes.json: Added.
     795        * web-platform-tests/resources/webidl2/test/syntax/json/uniontype.json: Added.
     796        * web-platform-tests/resources/webidl2/test/syntax/json/variadic-operations.json: Added.
     797        * web-platform-tests/resources/webidl2/test/syntax/json/w3c-import.log: Added.
     798        * web-platform-tests/resources/webidl2/test/syntax/opt/typedef-nested.json: Added.
     799        * web-platform-tests/resources/webidl2/test/syntax/opt/w3c-import.log: Added.
     800        * web-platform-tests/resources/webidl2/test/w3c-import.log: Added.
     801        * web-platform-tests/resources/webidl2/test/web/make-web-tests.js: Added.
     802        (dir):
     803        (allFromDir):
     804        * web-platform-tests/resources/webidl2/test/web/run-tests.js: Added.
     805        (i.func):
     806        * web-platform-tests/resources/webidl2/test/web/w3c-import.log: Added.
     807        * web-platform-tests/resources/webidl2/test/widlproc/LICENSE: Added.
     808        * web-platform-tests/resources/webidl2/test/widlproc/Makefile: Added.
     809        * web-platform-tests/resources/webidl2/test/widlproc/README.md: Added.
     810        * web-platform-tests/resources/webidl2/test/widlproc/doc/htmltodtd.xsl: Added.
     811        * web-platform-tests/resources/webidl2/test/widlproc/doc/w3c-import.log: Added.
     812        * web-platform-tests/resources/webidl2/test/widlproc/doc/widlproc.html: Added.
     813        * web-platform-tests/resources/webidl2/test/widlproc/examples/Makefile: Added.
     814        * web-platform-tests/resources/webidl2/test/widlproc/examples/README: Added.
     815        * web-platform-tests/resources/webidl2/test/widlproc/examples/bondi.widl: Added.
     816        * web-platform-tests/resources/webidl2/test/widlproc/examples/filesystem.widl: Added.
     817        * web-platform-tests/resources/webidl2/test/widlproc/examples/spectowidl.xsl: Added.
     818        * web-platform-tests/resources/webidl2/test/widlproc/examples/w3c-import.log: Added.
     819        * web-platform-tests/resources/webidl2/test/widlproc/examples/widlhtml.css: Added.
     820        (body):
     821        (:link):
     822        (:visited):
     823        (a:active):
     824        (a:link img, a:visited img):
     825        (h1, h2, h3, h4, h5, h6):
     826        (h1, h2, h3):
     827        (h1):
     828        (h2):
     829        (h3):
     830        (h4):
     831        (h5):
     832        (h6):
     833        (.hide):
     834        (code):
     835        (ul.toc, ol.toc, ul.authors):
     836        (div.head):
     837        (div.head h1):
     838        (div.head table):
     839        (div.constraint, div.issue, div.note, div.notice):
     840        (div.exampleInner pre):
     841        (div.exampleOuter):
     842        (div.exampleInner):
     843        (div.exampleWrapper):
     844        (div.exampleHeader):
     845        (div.term):
     846        (div.list):
     847        (.optional):
     848        (.copyright,.legalnotice):
     849        (.copyright small):
     850        (@media screen):
     851        (a[href]:hover):
     852        (ol.enumar):
     853        (ol.enumla):
     854        (ol.enumlr):
     855        (ol.enumua):
     856        (ol.enumur):
     857        (.toc):
     858        (pre):
     859        (.examplecode):
     860        (.def-api-feature-set dt, .def-api-feature dt, dt .def-device-cap, dt.const code):
     861        (dt.attribute code, dt.method code):
     862        (.def-device-caps dd):
     863        (dt.method):
     864        (.summary td):
     865        * web-platform-tests/resources/webidl2/test/widlproc/src/comment.c: Added.
     866        (setcommentnode):
     867        (joininlinecomments):
     868        (outputchildren):
     869        (default_askend):
     870        (root_askend):
     871        (root_output):
     872        (endspecificcnode):
     873        (startcnode):
     874        (para_output):
     875        (para_end):
     876        (return_output):
     877        (author_output):
     878        (code_end):
     879        (code_output):
     880        (text_end):
     881        (text_output):
     882        (html_output):
     883        (param_output):
     884        (api_feature_output):
     885        (def_api_feature_askend):
     886        (def_api_feature_output):
     887        (def_api_feature_set_output):
     888        (def_instantiated_output):
     889        (def_device_cap_output):
     890        (iswhitespace):
     891        (parseword):
     892        (dox_b):
     893        (dox_n):
     894        (dox_code):
     895        (dox_endcode):
     896        (dox_param):
     897        (dox_para):
     898        (dox_throw):
     899        (dox_attr):
     900        (parsecomment):
     901        (parsecomments):
     902        (attachcommenttonode):
     903        (attachcomments):
     904        (processcomments):
     905        (outputdescriptive):
     906        * web-platform-tests/resources/webidl2/test/widlproc/src/comment.h: Added.
     907        * web-platform-tests/resources/webidl2/test/widlproc/src/entities.h: Added.
     908        * web-platform-tests/resources/webidl2/test/widlproc/src/lex.c: Added.
     909        (readinput):
     910        (lexerrorexit):
     911        (lexblockcomment):
     912        (lexinlinecomment):
     913        (lexnumber):
     914        (lexstring):
     915        (lexidentifier):
     916        (lex):
     917        (outputwidl):
     918        * web-platform-tests/resources/webidl2/test/widlproc/src/lex.h: Added.
     919        * web-platform-tests/resources/webidl2/test/widlproc/src/main.c: Added.
     920        (options):
     921        (main):
     922        * web-platform-tests/resources/webidl2/test/widlproc/src/misc.c: Added.
     923        (memalloc):
     924        (memrealloc):
     925        (memfree):
     926        (memprintf):
     927        (vmemprintf):
     928        (vlocerrorexit):
     929        (locerrorexit):
     930        (errorexit):
     931        * web-platform-tests/resources/webidl2/test/widlproc/src/misc.h: Added.
     932        * web-platform-tests/resources/webidl2/test/widlproc/src/node.c: Added.
     933        (newelement):
     934        (newattr):
     935        (newattrlist):
     936        (addnode):
     937        (reversechildren):
     938        (nodeisempty):
     939        (nodewalk):
     940        (findchildelement):
     941        (getattr):
     942        (findchildelementwithnameattr):
     943        (findreturntype):
     944        (findparamidentifier):
     945        (findthrowidentifier):
     946        (outputid):
     947        (outputnode):
     948        * web-platform-tests/resources/webidl2/test/widlproc/src/node.h: Added.
     949        * web-platform-tests/resources/webidl2/test/widlproc/src/os.h: Added.
     950        * web-platform-tests/resources/webidl2/test/widlproc/src/parse.c: Added.
     951        (tokerrorexit):
     952        (lexnocomment):
     953        (eat):
     954        (setid):
     955        (setidentifier):
     956        (setargumentname):
     957        (parsescopedname):
     958        (parsescopednamelist):
     959        (parsereturntype):
     960        (parseunsignedintegertype):
     961        (parsetypesuffix):
     962        (parsetypesuffixstartingwitharray):
     963        (parseprimitiveorstringtype):
     964        (parsenonanytype):
     965        (parseunionmembertype):
     966        (parseuniontype):
     967        (parsetype):
     968        (parseextendedattribute):
     969        (parseextendedattributelist):
     970        (parseexceptionfield):
     971        (parseargument):
     972        (parseargumentlist):
     973        (parseoperationrest):
     974        (parsereturntypeandoperationrest):
     975        (parseoptionaliteratorinterface):
     976        (parseoperationoriteratorrest):
     977        (parseattribute):
     978        (parseserializer):
     979        (parseattributeoroperationoriterator):
     980        (parseconstexpr):
     981        (parsedefaultvalue):
     982        (parsedictionarymember):
     983        (parseconst):
     984        (parseimplementsstatement):
     985        (parsetypedef):
     986        (parseexception):
     987        (parseinterface):
     988        (parsecallback):
     989        (parsedictionary):
     990        (parseenum):
     991        (parsedefinitions):
     992        (parse):
     993        * web-platform-tests/resources/webidl2/test/widlproc/src/parse.h: Added.
     994        * web-platform-tests/resources/webidl2/test/widlproc/src/process.c: Added.
     995        (outputnodeastext):
     996        (printfqid):
     997        (output):
     998        (outputchildren):
     999        (processfiles):
     1000        * web-platform-tests/resources/webidl2/test/widlproc/src/process.h: Added.
     1001        * web-platform-tests/resources/webidl2/test/widlproc/src/w3c-import.log: Added.
     1002        * web-platform-tests/resources/webidl2/test/widlproc/src/widlprocxmltohtml.xsl: Added.
     1003        * web-platform-tests/resources/webidl2/test/widlproc/test/Makefile: Added.
     1004        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/enum.txt: Added.
     1005        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/module.txt: Added.
     1006        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/nonnullableany.txt: Added.
     1007        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/nonnullableobjects.txt: Added.
     1008        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/scopedname.txt: Added.
     1009        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/sequenceAsAttribute.txt: Added.
     1010        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/stringconstants.idl: Added.
     1011        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/error/w3c-import.log: Added.
     1012        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/enum.widl: Added.
     1013        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/module.widl: Added.
     1014        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/nonnullableany.widl: Added.
     1015        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/nonnullableobjects.widl: Added.
     1016        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/raises.widl: Added.
     1017        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/scopedname.widl: Added.
     1018        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/sequenceAsAttribute.widl: Added.
     1019        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/special-omittable.widl: Added.
     1020        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/stringconstants.idl: Added.
     1021        * web-platform-tests/resources/webidl2/test/widlproc/test/invalid/idl/w3c-import.log: Added.
     1022        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/allowany.widl: Added.
     1023        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/array.widl: Added.
     1024        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/attributes.widl: Added.
     1025        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/callback.widl: Added.
     1026        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/caller.widl: Added.
     1027        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/constants.widl: Added.
     1028        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/constructor.widl: Added.
     1029        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/dictionary-inherits.widl: Added.
     1030        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/dictionary.widl: Added.
     1031        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/documentation-dos.widl: Added.
     1032        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/documentation.widl: Added.
     1033        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/enum.widl: Added.
     1034        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/equivalent-decl.widl: Added.
     1035        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/exception-inheritance.widl: Added.
     1036        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/exception.widl: Added.
     1037        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/getter-setter.widl: Added.
     1038        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/identifier-qualified-names.widl: Added.
     1039        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/implements.widl: Added.
     1040        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/indexed-properties.widl: Added.
     1041        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/inherits-getter.widl: Added.
     1042        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/interface-inherits.widl: Added.
     1043        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/iterator.widl: Added.
     1044        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/namedconstructor.widl: Added.
     1045        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/nointerfaceobject.widl: Added.
     1046        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/nullable.widl: Added.
     1047        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/nullableobjects.widl: Added.
     1048        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/operation-optional-arg.widl: Added.
     1049        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/overloading.widl: Added.
     1050        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/overridebuiltins.widl: Added.
     1051        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/partial-interface.widl: Added.
     1052        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/primitives.widl: Added.
     1053        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/prototyperoot.widl: Added.
     1054        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/putforwards.widl: Added.
     1055        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/reg-operations.widl: Added.
     1056        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/replaceable.widl: Added.
     1057        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/sequence.widl: Added.
     1058        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/serializer.widl: Added.
     1059        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/static.widl: Added.
     1060        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/stringifier-attribute.widl: Added.
     1061        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/stringifier-custom.widl: Added.
     1062        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/stringifier.widl: Added.
     1063        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/treatasnull.widl: Added.
     1064        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/treatasundefined.widl: Added.
     1065        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/typedef.widl: Added.
     1066        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/typesuffixes.widl: Added.
     1067        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/uniontype.widl: Added.
     1068        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/variadic-operations.widl: Added.
     1069        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/idl/w3c-import.log: Added.
     1070        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/allowany.widlprocxml: Added.
     1071        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/array.widlprocxml: Added.
     1072        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/attributes.widlprocxml: Added.
     1073        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/callback.widlprocxml: Added.
     1074        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/caller.widlprocxml: Added.
     1075        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/constants.widlprocxml: Added.
     1076        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/constructor.widlprocxml: Added.
     1077        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/dictionary-inherits.widlprocxml: Added.
     1078        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/dictionary.widlprocxml: Added.
     1079        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/documentation-dos.widlprocxml: Added.
     1080        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/documentation.widlprocxml: Added.
     1081        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/enum.widlprocxml: Added.
     1082        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/equivalent-decl.widlprocxml: Added.
     1083        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/exception-inheritance.widlprocxml: Added.
     1084        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/exception.widlprocxml: Added.
     1085        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/identifier-qualified-names.widlprocxml: Added.
     1086        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/implements.widlprocxml: Added.
     1087        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/indexed-properties.widlprocxml: Added.
     1088        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/inherits-getter.widlprocxml: Added.
     1089        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/interface-inherits.widlprocxml: Added.
     1090        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/iterator.widlprocxml: Added.
     1091        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/module.widlprocxml: Added.
     1092        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/namedconstructor.widlprocxml: Added.
     1093        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/namespaceobject.widlprocxml: Added.
     1094        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/nointerfaceobject.widlprocxml: Added.
     1095        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/nullable.widlprocxml: Added.
     1096        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/nullableobjects.widlprocxml: Added.
     1097        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/operation-optional-arg.widlprocxml: Added.
     1098        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/overloading.widlprocxml: Added.
     1099        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/overridebuiltins.widlprocxml: Added.
     1100        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/partial-interface.widlprocxml: Added.
     1101        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/primitives.widlprocxml: Added.
     1102        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/prototyperoot.widlprocxml: Added.
     1103        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/putforwards.widlprocxml: Added.
     1104        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/reg-operations.widlprocxml: Added.
     1105        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/replaceable.widlprocxml: Added.
     1106        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/sequence.widlprocxml: Added.
     1107        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/serializer.widlprocxml: Added.
     1108        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/special-omittable.widlprocxml: Added.
     1109        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/static.widlprocxml: Added.
     1110        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/stringifier-attribute.widlprocxml: Added.
     1111        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/stringifier-custom.widlprocxml: Added.
     1112        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/stringifier.widlprocxml: Added.
     1113        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/treatasnull.widlprocxml: Added.
     1114        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/treatasundefined.widlprocxml: Added.
     1115        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/typedef.widlprocxml: Added.
     1116        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/typesuffixes.widlprocxml: Added.
     1117        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/uniontype.widlprocxml: Added.
     1118        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/variadic-operations.widlprocxml: Added.
     1119        * web-platform-tests/resources/webidl2/test/widlproc/test/valid/xml/w3c-import.log: Added.
     1120        * web-platform-tests/resources/webidl2/test/widlproc/test/w3c-import.log: Added.
     1121        * web-platform-tests/resources/webidl2/test/widlproc/w3c-import.log: Added.
     1122        * web-platform-tests/resources/webidl2/w3c-import.log: Added.
     1123        * web-platform-tests/resources/webiwarning: inexact rename detection was skipped due to too many files.: Added.
     1124        * web-platform-tests/streams/piping/close-propagation-forward-expected.txt:
     1125        * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker-expected.txt:
     1126        * web-platform-tests/streams/piping/close-propagation-forward.js:
     1127        (promise_test):
     1128        * web-platform-tests/streams/piping/flow-control-expected.txt:
     1129        * web-platform-tests/streams/piping/flow-control.dedicatedworker-expected.txt:
     1130        * web-platform-tests/streams/piping/flow-control.js:
     1131        (promise_test):
     1132        * web-platform-tests/streams/piping/multiple-propagation-expected.txt:
     1133        * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker-expected.txt:
     1134        * web-platform-tests/streams/piping/multiple-propagation.js:
     1135        (promise_test.t.string_appeared_here.then):
     1136        (promise_test.t.const.rs.recordingReadableStream.start):
     1137        (promise_test.t.return.flushAsyncEvents.then):
     1138        * web-platform-tests/streams/piping/pipe-through-expected.txt:
     1139        * web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt:
     1140        * web-platform-tests/streams/piping/pipe-through.js:
     1141        (promise_test):
     1142        * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
     1143        * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
     1144        * web-platform-tests/streams/readable-byte-streams/general.js:
     1145        (test):
     1146        * web-platform-tests/streams/readable-streams/general-expected.txt:
     1147        * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt:
     1148        * web-platform-tests/streams/readable-streams/general.js:
     1149        (test.get assert_throws):
     1150        (test):
     1151        * web-platform-tests/url/a-element-expected.txt:
     1152        * web-platform-tests/url/a-element-xhtml-expected.txt:
     1153        * web-platform-tests/url/interfaces-expected.txt:
     1154        * web-platform-tests/url/setters_tests.json:
     1155        * web-platform-tests/url/url-constructor-expected.txt:
     1156        * web-platform-tests/url/url-setters-expected.txt:
     1157        * web-platform-tests/url/urltestdata.json:
     1158        * web-platform-tests/user-timing/clear_all_marks.any-expected.txt: Added.
     1159        * web-platform-tests/user-timing/clear_all_marks.any.html: Added.
     1160        * web-platform-tests/user-timing/clear_all_marks.any.js: Added.
     1161        (test):
     1162        * web-platform-tests/user-timing/clear_all_marks.worker-expected.txt: Added.
     1163        * web-platform-tests/user-timing/clear_all_marks.worker.html: Added.
     1164        * web-platform-tests/user-timing/clear_all_measures.any-expected.txt: Added.
     1165        * web-platform-tests/user-timing/clear_all_measures.any.html: Added.
     1166        * web-platform-tests/user-timing/clear_all_measures.any.js: Added.
     1167        (test):
     1168        * web-platform-tests/user-timing/clear_all_measures.worker-expected.txt: Added.
     1169        * web-platform-tests/user-timing/clear_all_measures.worker.html: Added.
     1170        * web-platform-tests/user-timing/clear_non_existent_mark.any-expected.txt: Added.
     1171        * web-platform-tests/user-timing/clear_non_existent_mark.any.html: Added.
     1172        * web-platform-tests/user-timing/clear_non_existent_mark.any.js: Added.
     1173        (test):
     1174        * web-platform-tests/user-timing/clear_non_existent_mark.worker-expected.txt: Added.
     1175        * web-platform-tests/user-timing/clear_non_existent_mark.worker.html: Added.
     1176        * web-platform-tests/user-timing/clear_non_existent_measure.any-expected.txt: Added.
     1177        * web-platform-tests/user-timing/clear_non_existent_measure.any.html: Added.
     1178        * web-platform-tests/user-timing/clear_non_existent_measure.any.js: Added.
     1179        (test):
     1180        * web-platform-tests/user-timing/clear_non_existent_measure.worker-expected.txt: Added.
     1181        * web-platform-tests/user-timing/clear_non_existent_measure.worker.html: Added.
     1182        * web-platform-tests/user-timing/clear_one_mark.any-expected.txt: Added.
     1183        * web-platform-tests/user-timing/clear_one_mark.any.html: Added.
     1184        * web-platform-tests/user-timing/clear_one_mark.any.js: Added.
     1185        (test):
     1186        * web-platform-tests/user-timing/clear_one_mark.worker-expected.txt: Added.
     1187        * web-platform-tests/user-timing/clear_one_mark.worker.html: Added.
     1188        * web-platform-tests/user-timing/clear_one_measure.any-expected.txt: Added.
     1189        * web-platform-tests/user-timing/clear_one_measure.any.html: Added.
     1190        * web-platform-tests/user-timing/clear_one_measure.any.js: Added.
     1191        (test):
     1192        * web-platform-tests/user-timing/clear_one_measure.worker-expected.txt: Added.
     1193        * web-platform-tests/user-timing/clear_one_measure.worker.html: Added.
     1194        * web-platform-tests/user-timing/entry_type.any-expected.txt: Added.
     1195        * web-platform-tests/user-timing/entry_type.any.html: Added.
     1196        * web-platform-tests/user-timing/entry_type.any.js: Added.
     1197        (test):
     1198        * web-platform-tests/user-timing/entry_type.worker-expected.txt: Added.
     1199        * web-platform-tests/user-timing/entry_type.worker.html: Added.
     1200        * web-platform-tests/user-timing/idlharness-expected.txt:
     1201        * web-platform-tests/user-timing/idlharness.html:
     1202        * web-platform-tests/user-timing/invoke_with_timing_attributes-expected.txt: Added.
     1203        * web-platform-tests/user-timing/invoke_with_timing_attributes.html: Added.
     1204        * web-platform-tests/user-timing/invoke_with_timing_attributes.worker-expected.txt: Added.
     1205        * web-platform-tests/user-timing/invoke_with_timing_attributes.worker.html: Added.
     1206        * web-platform-tests/user-timing/invoke_with_timing_attributes.worker.js: Added.
     1207        (emit_test):
     1208        (emit_test2):
     1209        * web-platform-tests/user-timing/invoke_without_parameter-expected.txt: Added.
     1210        * web-platform-tests/user-timing/invoke_without_parameter.html: Added.
     1211        * web-platform-tests/user-timing/mark.any-expected.txt: Added.
     1212        * web-platform-tests/user-timing/mark.any.html: Added.
     1213        * web-platform-tests/user-timing/mark.any.js: Added.
     1214        (match_entries):
     1215        (filter_entries_by_type):
     1216        (test):
     1217        (test_mark):
     1218        * web-platform-tests/user-timing/mark.worker-expected.txt: Added.
     1219        * web-platform-tests/user-timing/mark.worker.html: Added.
     1220        * web-platform-tests/user-timing/mark_exceptions-expected.txt: Added.
     1221        * web-platform-tests/user-timing/mark_exceptions.html: Added.
     1222        * web-platform-tests/user-timing/measure-expected.txt: Added.
     1223        * web-platform-tests/user-timing/measure.html: Added.
     1224        * web-platform-tests/user-timing/measure_exceptions_navigation_timing-expected.txt: Added.
     1225        * web-platform-tests/user-timing/measure_exceptions_navigation_timing.html: Added.
     1226        * web-platform-tests/user-timing/measure_navigation_timing-expected.txt: Added.
     1227        * web-platform-tests/user-timing/measure_navigation_timing.html: Added.
     1228        * web-platform-tests/user-timing/measure_syntax_err.any-expected.txt: Added.
     1229        * web-platform-tests/user-timing/measure_syntax_err.any.html: Added.
     1230        * web-platform-tests/user-timing/measure_syntax_err.any.js: Added.
     1231        (test):
     1232        * web-platform-tests/user-timing/measure_syntax_err.worker-expected.txt: Added.
     1233        * web-platform-tests/user-timing/measure_syntax_err.worker.html: Added.
     1234        * web-platform-tests/user-timing/resources/webperftestharness.js:
     1235        * web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt:
     1236        * web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt:
     1237        * web-platform-tests/user-timing/user_timing_exists.any-expected.txt: Added.
     1238        * web-platform-tests/user-timing/user_timing_exists.any.html: Added.
     1239        * web-platform-tests/user-timing/user_timing_exists.any.js: Added.
     1240        (test):
     1241        * web-platform-tests/user-timing/user_timing_exists.worker-expected.txt: Added.
     1242        * web-platform-tests/user-timing/user_timing_exists.worker.html: Added.
     1243        * web-platform-tests/user-timing/w3c-import.log:
     1244        * web-platform-tests/w3c-import.log:
     1245        * web-platform-tests/webrtc/OWNERS:
     1246        * web-platform-tests/webrtc/rtcpeerconnection/canTrickleIceCandidates-expected.txt: Added.
     1247        * web-platform-tests/webrtc/rtcpeerconnection/canTrickleIceCandidates.html: Added.
     1248        * web-platform-tests/webrtc/rtcpeerconnection/iceGatheringState-expected.txt: Added.
     1249        * web-platform-tests/webrtc/rtcpeerconnection/iceGatheringState.html: Added.
     1250        * web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize-expected.txt:
     1251        * web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html:
     1252        * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
     1253        * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html:
     1254        * web-platform-tests/webrtc/rtcpeerconnection/w3c-import.log:
     1255
    112562017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
    21257
  • trunk/LayoutTests/imported/w3c/resources/TestRepositories

    r213882 r215164  
    11[
    2     {
    3         "name": "csswg-test",
    4         "url": "https://github.com/w3c/csswg-test.git",
    5         "revision": "d5146115f631a1cc6bc53a4f134d4e2a26fe2fb5",
    6         "paths_to_skip": [
    7             "support",
    8             "tools",
    9             "work-in-progress"
    10         ],
    11         "paths_to_import": [
    12         ],
    13         "import_options": ["convert_test_harness_links"]
    14     },
    152    {
    163        "name": "web-platform-tests",
    174        "url": "https://github.com/w3c/web-platform-tests.git",
    18         "revision": "a5b95cb31914507088a4eda16f7674bbc6f3313f",
     5        "revision": "23cd07d4685d81024b7440e042f8bbdb33e7ddec",
    196        "paths_to_skip": [
    207            "conformance-checkers",
  • trunk/LayoutTests/imported/w3c/resources/import-expectations.json

    r214944 r215164  
    11{
    2     "csswg-test/WOFF2-UserAgent": "skip",
    3     "csswg-test/compositing-1": "skip",
    4     "csswg-test/css-align-3": "skip",
    5     "csswg-test/css-animations-1": "skip",
    6     "csswg-test/css-backgrounds-3": "skip",
    7     "csswg-test/css-box-3": "skip",
    8     "csswg-test/css-break-3": "skip",
    9     "csswg-test/css-cascade-3": "skip",
    10     "csswg-test/css-color-3": "skip",
    11     "csswg-test/css-color-4": "skip",
    12     "csswg-test/css-conditional-3": "skip",
    13     "csswg-test/css-counter-styles-3": "skip",
    14     "csswg-test/css-display-3": "skip",
    15     "csswg-test/css-exclusions-1": "skip",
    16     "csswg-test/css-flexbox-1": "skip",
    17     "csswg-test/css-fonts-3": "skip",
    18     "csswg-test/css-gcpm-3": "skip",
    19     "csswg-test/css-grid-1": "skip",
    20     "csswg-test/css-images-3": "skip",
    21     "csswg-test/css-lists-3": "skip",
    22     "csswg-test/css-logical-properties-1": "skip",
    23     "csswg-test/css-masking-1": "skip",
    24     "csswg-test/css-multicol-1": "skip",
    25     "csswg-test/css-namespaces-1": "skip",
    26     "csswg-test/css-namespaces-3": "skip",
    27     "csswg-test/css-page-3": "skip",
    28     "csswg-test/css-pseudo-4": "skip",
    29     "csswg-test/css-regions-1": "skip",
    30     "csswg-test/css-rhythm-1": "skip",
    31     "csswg-test/css-round-display": "skip",
    32     "csswg-test/css-ruby-1": "skip",
    33     "csswg-test/css-scoping1": "import",
    34     "csswg-test/css-shapes-1": "skip",
    35     "csswg-test/css-snap-size-1": "skip",
    36     "csswg-test/css-speech-1": "skip",
    37     "csswg-test/css-style-attr-1": "skip",
    38     "csswg-test/css-syntax-3": "skip",
    39     "csswg-test/css-tables-3": "skip",
    40     "csswg-test/css-text-3": "skip",
    41     "csswg-test/css-text-decor-3": "skip",
    42     "csswg-test/css-transforms-1": "skip",
    43     "csswg-test/css-transitions-1": "skip",
    44     "csswg-test/css-transitions-2": "skip",
    45     "csswg-test/css-ui-3": "skip",
    46     "csswg-test/css-values-3": "skip",
    47     "csswg-test/css-values-4": "skip",
    48     "csswg-test/css-variables-1": "skip",
    49     "csswg-test/css-writing-modes-3": "skip",
    50     "csswg-test/css1": "skip",
    51     "csswg-test/css21": "skip",
    52     "csswg-test/cssom-1": "skip",
    53     "csswg-test/cssom-view-1": "skip",
    54     "csswg-test/filters-1": "skip",
    55     "csswg-test/fonts": "skip",
    56     "csswg-test/geometry-1": "skip",
    57     "csswg-test/mediaqueries-3": "skip",
    58     "csswg-test/reference": "skip",
    59     "csswg-test/selectors-3": "skip",
    60     "csswg-test/selectors-4": "skip",
    61     "csswg-test/vendor-imports": "skip",
    622    "web-platform-tests/2dcontext": "skip",
    633    "web-platform-tests/2dcontext/transformations/canvas_transformations_reset_001-ref.html": "import",
     
    11151    "web-platform-tests/css-typed-om": "skip",
    11252    "web-platform-tests/css-values": "skip",
     53    "web-platform-tests/css/": "skip",
    11354    "web-platform-tests/css/css-grid-1/": "import",
     55    "web-platform-tests/css/css-scoping1": "import",
    11456    "web-platform-tests/cssom": "skip",
    11557    "web-platform-tests/cssom-view": "skip",
     
    299241    "web-platform-tests/shadow-dom": "import",
    300242    "web-platform-tests/shadow-dom/untriaged": "skip",
     243    "web-platform-tests/staticrange": "skip",
    301244    "web-platform-tests/storage": "skip",
    302245    "web-platform-tests/streams/writable-streams": "skip",
     
    322265    "web-platform-tests/websockets": "skip",
    323266    "web-platform-tests/webstorage": "skip",
     267    "web-platform-tests/webusb": "skip",
    324268    "web-platform-tests/webvr": "skip",
    325269    "web-platform-tests/webvtt": "skip",
  • trunk/LayoutTests/imported/w3c/resources/resource-files.json

    r214660 r215164  
    196196        "web-platform-tests/html/browsers/windows/noreferrer-cross-origin-window-name-manual.sub.html",
    197197        "web-platform-tests/html/browsers/windows/noreferrer-cross-origin-window-name.sub.html",
     198        "web-platform-tests/html/browsers/windows/opener-cross-origin-manual.sub.html",
    198199        "web-platform-tests/html/browsers/windows/support-close.html",
    199200        "web-platform-tests/html/browsers/windows/support-named-null-opener.html",
     
    244245        "web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-support.html",
    245246        "web-platform-tests/html/semantics/forms/the-button-element/button-activate-frame.html",
     247        "web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-iframe.sub.html",
    246248        "web-platform-tests/html/semantics/scripting-1/the-script-element/module/crossorigin-import-different.sub.html",
    247249        "web-platform-tests/html/semantics/scripting-1/the-script-element/module/crossorigin-import-missingheader.sub.html",
  • trunk/LayoutTests/imported/w3c/web-platform-tests/CONTRIBUTING.md

    r179542 r215164  
    2828the content of this repository or the use thereof indicates conformance to a
    2929specification. All content is provided as-is to help reach interoperability.
     30
     31Documentation
     32-------------
     33
     34See [web-platform-tests.org](http://web-platform-tests.org/).
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange.htm

    r206999 r215164  
    11<!DOCTYPE html>
     2<meta charset=utf-8>
    23<title>IDBCursor direction - index with keyrange</title>
    34<link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal">
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange.htm

    r206999 r215164  
    11<!DOCTYPE html>
     2<meta charset=utf-8>
    23<title>IDBCursor direction - object store with keyrange</title>
    34<link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal">
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order-expected.txt

    r212202 r215164  
    22PASS IDBDatabase.transaction exception order: InvalidStateError vs. NotFoundError
    33PASS IDBDatabase.transaction exception order: InvalidStateError vs. InvalidAccessError
    4 FAIL IDBDatabase.transaction exception order: NotFoundError vs. InvalidAccessError assert_throws: "No such store" check (NotFoundError) should precede "invalid mode" check (InvalidAccessError) function "() => {
     4FAIL IDBDatabase.transaction exception order: NotFoundError vs. TypeError assert_throws: "No such store" check (NotFoundError) should precede "invalid mode" check (TypeError) function "() => {
    55      db.transaction('no-such-store', 'versionchange');
    66    }" threw object "TypeError: Type error" that is not a DOMException NotFoundError: property "code" is equal to undefined, expected 8
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order.html

    r212202 r215164  
    4646      db.transaction('no-such-store', 'versionchange');
    4747    }, '"No such store" check (NotFoundError) should precede ' +
    48        '"invalid mode" check (InvalidAccessError)');
     48       '"invalid mode" check (TypeError)');
    4949    t.done();
    5050  },
    51   'IDBDatabase.transaction exception order: NotFoundError vs. InvalidAccessError'
     51  'IDBDatabase.transaction exception order: NotFoundError vs. TypeError'
    5252);
    5353
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm

    r206999 r215164  
    88
    99<script>
    10     function invalid_optionalParameters(desc, params) {
     10    function invalid_optionalParameters(desc, params, exception = "InvalidAccessError") {
    1111        var t = async_test(document.title + " - " + desc);
    1212
    1313        createdb(t).onupgradeneeded = function(e) {
    14             assert_throws(null, function() {
     14            assert_throws(exception, function() {
    1515                e.target.result.createObjectStore("store", params);
    1616            });
     
    2121
    2222    invalid_optionalParameters("autoInc and empty keyPath", {autoIncrement: true, keyPath: ""});
    23     invalid_optionalParameters("autoInc and keyPath array", {autoIncrement: true, keyPath: []});
     23    invalid_optionalParameters("autoInc and keyPath array", {autoIncrement: true, keyPath: []}, "SyntaxError");
    2424    invalid_optionalParameters("autoInc and keyPath array 2", {autoIncrement: true, keyPath: ["hey"]});
    25     invalid_optionalParameters("autoInc and keyPath object", {autoIncrement: true, keyPath: {a:"hey", b:2}});
     25    invalid_optionalParameters("autoInc and keyPath object", {autoIncrement: true, keyPath: {a:"hey", b:2}}, "SyntaxError");
    2626
    2727</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_deleted.htm

    r206999 r215164  
    2929        assert_equals(db.objectStoreNames.length, 0, "objectStoreNames.length after delete");
    3030
    31         assert_throws(null, function() { objStore.add(2); });
    32         assert_throws(null, function() { objStore.put(3); });
    33         assert_throws(null, function() { objStore.get(1); });
    34         assert_throws(null, function() { objStore.clear(); });
    35         assert_throws(null, function() { objStore.count(); });
    36         assert_throws(null, function() { objStore.delete(1); });
    37         assert_throws(null, function() { objStore.openCursor(); });
    38         assert_throws(null, function() { objStore.index("idx"); });
    39         assert_throws(null, function() { objStore.deleteIndex("idx"); });
    40         assert_throws(null, function() { objStore.createIndex("idx2", "a"); });
     31        const exc = "InvalidStateError"
     32        assert_throws(exc, function() { objStore.add(2); });
     33        assert_throws(exc, function() { objStore.put(3); });
     34        assert_throws(exc, function() { objStore.get(1); });
     35        assert_throws(exc, function() { objStore.clear(); });
     36        assert_throws(exc, function() { objStore.count(); });
     37        assert_throws(exc, function() { objStore.delete(1); });
     38        assert_throws(exc, function() { objStore.openCursor(); });
     39        assert_throws(exc, function() { objStore.index("idx"); });
     40        assert_throws(exc, function() { objStore.deleteIndex("idx"); });
     41        assert_throws(exc, function() { objStore.createIndex("idx2", "a"); });
    4142    }
    4243
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/support-promises.js

    r210823 r215164  
    2222//
    2323// Returns a promise. If the versionchange transaction goes through, the promise
    24 // resolves to an IndexedDB database that must be closed by the caller. If the
     24// resolves to an IndexedDB database that should be closed by the caller. If the
    2525// versionchange transaction is aborted, the promise resolves to an error.
    2626function migrateDatabase(testCase, newVersion, migrationCallback) {
     
    3838//
    3939// Returns a promise. If the versionchange transaction goes through, the promise
    40 // resolves to an IndexedDB database that must be closed by the caller. If the
     40// resolves to an IndexedDB database that should be closed by the caller. If the
    4141// versionchange transaction is aborted, the promise resolves to an error.
    4242function migrateNamedDatabase(
     
    8989    });
    9090    request.onerror = event => reject(event.target.error);
    91     request.onsuccess = () => reject(new Error(
    92         'indexedDB.open should not succeed without creating a ' +
    93         'versionchange transaction'));
    94   }).then(event => event.target.result || event.target.error);
     91    request.onsuccess = () => {
     92      const database = request.result;
     93      testCase.add_cleanup(() => { database.close(); });
     94      reject(new Error(
     95          'indexedDB.open should not succeed without creating a ' +
     96          'versionchange transaction'));
     97    };
     98  }).then(event => {
     99    const database = event.target.result;
     100    if (database) {
     101      testCase.add_cleanup(() => { database.close(); });
     102    }
     103    return database || event.target.error;
     104  });
    95105}
    96106
     
    101111// open request.
    102112//
    103 // Returns a promise that resolves to an IndexedDB database. The caller must
     113// Returns a promise that resolves to an IndexedDB database. The caller should
    104114// close the database.
    105115function createDatabase(testCase, setupCallback) {
     
    113123// open request.
    114124//
    115 // Returns a promise that resolves to an IndexedDB database. The caller must
     125// Returns a promise that resolves to an IndexedDB database. The caller should
    116126// close the database.
    117127function createNamedDatabase(testCase, databaseName, setupCallback) {
     
    119129  const eventWatcher = requestWatcher(testCase, request);
    120130
    121   return eventWatcher.wait_for('success').then(event =>
    122       migrateNamedDatabase(testCase, databaseName, 1, setupCallback));
     131  return eventWatcher.wait_for('success').then(event => {
     132    testCase.add_cleanup(() => { indexedDB.deleteDatabase(databaseName); });
     133    return migrateNamedDatabase(testCase, databaseName, 1, setupCallback)
     134  });
    123135}
    124136
     
    127139// The given version number must match the database's current version.
    128140//
    129 // Returns a promise that resolves to an IndexedDB database. The caller must
     141// Returns a promise that resolves to an IndexedDB database. The caller should
    130142// close the database.
    131143function openDatabase(testCase, version) {
     
    137149// The given version number must match the database's current version.
    138150//
    139 // Returns a promise that resolves to an IndexedDB database. The caller must
     151// Returns a promise that resolves to an IndexedDB database. The caller should
    140152// close the database.
    141153function openNamedDatabase(testCase, databaseName, version) {
    142154  const request = indexedDB.open(databaseName, version);
    143155  const eventWatcher = requestWatcher(testCase, request);
    144   return eventWatcher.wait_for('success').then(event => event.target.result);
     156  return eventWatcher.wait_for('success').then(() => {
     157    const database = request.result;
     158    testCase.add_cleanup(() => { database.close(); });
     159    return database;
     160  });
    145161}
    146162
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/w3c-import.log

    r213882 r215164  
    246246/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_createIndex13.htm
    247247/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_createIndex14-exception_order.htm
     248/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm
    248249/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_createIndex2.htm
    249250/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm
     
    307308/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.idl
    308309/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker.js
     310/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors.html
    309311/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions.htm
    310312/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/key_invalid.htm
     
    325327/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/objectstore_keyorder.htm
    326328/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html
     329/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/parallel-cursors-upgrade.html
    327330/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/request_bubble-and-capture.htm
    328331/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/string-list-ordering.htm
  • trunk/LayoutTests/imported/w3c/web-platform-tests/LICENSE.md

    r210823 r215164  
    1 #Dual-License for W3C Test Suites
     1# Dual-License for W3C Test Suites
    22
    33All documents in this Repository are licensed by contributors to be distributed under both the [W3C Test Suite License](#w3c-test-suite-license) and the [W3C 3-clause BSD License](#w3c-3-clause-bsd-license), reproduced below. The choice of license is up to the licensee. For more information, see [Licenses for W3C Test Suites](https://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html)
  • trunk/LayoutTests/imported/w3c/web-platform-tests/README.md

    r212202 r215164  
    33
    44The web-platform-tests Project is a W3C-coordinated attempt to build a
    5 cross-browser testsuite for the Web-platform stack.  However, for mainly
    6 historic reasons, the CSS WG testsuite is in a separate repository,
    7 [csswg-test](https://github.com/w3c/csswg-test). Writing tests in a way
     5cross-browser testsuite for the Web-platform stack. Writing tests in a way
    86that allows them to be run in all browsers gives browser projects
    97confidence that they are shipping software that is compatible with other
     
    111109partition from there to launch wptserve.
    112110
    113 Test Runner
    114 ===========
    115 
    116 There is a test runner that is designed to provide a
    117 convenient way to run the web-platform-tests in-browser. It will run
    118 testharness.js tests automatically but requires manual work for
    119 reftests and manual tests.
    120 
    121 The runner can be found at `/tools/runner/index.html` on the local
    122 server i.e.
    123 
    124 ```
    125 http://web-platform.test:8000/tools/runner/index.html
    126 ```
    127 
    128 in the default configuration. The first time you use this it has to
    129 generate a manifest of all tests. This may take some time, so please
    130 be patient.
    131 
    132111Publication
    133112===========
     
    135114The master branch is automatically synced to http://w3c-test.org/.
    136115
    137 Pull requests are automatically mirrored to
    138 http://w3c-test.org/submissions/ a few minutes after someone with merge
    139 access has added a comment with "LGTM" (or "w3c-test:mirror") to indicate
    140 the PR has been checked.
     116Pull requests are
     117[automatically mirrored](http://w3c-test.org/submissions/) except those
     118that modify sensitive resources (such as `.py`). The latter require
     119someone with merge access to comment with "LGTM" or "w3c-test:mirror" to
     120indicate the pull request has been checked.
    141121
    142122Finding Things
    143123==============
    144124
    145 Each top-level directory represents a W3C specification: the name
    146 matches the shortname used after the canonical address of the said
    147 specification under http://www.w3.org/TR/ .
     125Each top-level directory matches the shortname used by a standard, with
     126some exceptions. (Typically the shortname is from the standard's
     127corresponding GitHub repository.)
    148128
    149129For some of the specifications, the tree under the top-level directory
     
    186166* Send in a pull request based on the above.
    187167
     168Issues with web-platform-tests
     169------------------------------
     170
     171If you spot an issue with a test and are not comfortable providing a
     172pull request per above to fix it, please
     173[file a new issue](https://github.com/w3c/web-platform-tests/issues/new).
     174Thank you!
     175
    188176Lint tool
    189177---------
  • trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/exceptions.html

    r204219 r215164  
    11<!doctype html>
     2<meta charset=utf-8>
    23<title>DOMException-throwing tests</title>
    34<link rel=author title="Aryeh Gregor" href=ayg@aryeh.name>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm

    r213882 r215164  
    2525
    2626        if (client.readyState === 4) {
    27             assert_equals(countedLoading, 10, "LOADING state change may be emitted multiple times");
     27            assert_greater_than(countedLoading, 1, "LOADING state change may be emitted multiple times");
    2828
    2929            test.done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/resources/auth2/corsenabled.py

    r191546 r215164  
    88    response.headers.set('Access-Control-Allow-Headers', 'authorization, x-user, x-pass');
    99    response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user');
    10     auth = imp.load_source("", os.path.join(os.path.abspath(os.curdir),
    11                                             "XMLHttpRequest",
    12                                             "resources",
    13                                             "authentication.py"))
     10    auth = imp.load_source("", os.path.abspath("XMLHttpRequest/resources/authentication.py"))
    1411    if request.method == "OPTIONS":
    1512        return ""
    1613    else:
    1714        return auth.main(request, response)
    18 
    19 
    20 
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/resources/conditional.py

    r191546 r215164  
    44    date = request.GET.first("date", "")
    55    modified = request.headers.get("If-Modified-Since", None)
     6    cors = request.GET.first("cors", None)
     7
     8    if request.method == "OPTIONS":
     9        response.headers.set("Access-Control-Allow-Origin", "*")
     10        response.headers.set("Access-Control-Allow-Headers", "IF-NONE-MATCH")
     11        return ""
     12
    613    if tag:
    714        response.headers.set("ETag", '"%s"' % tag)
    815    elif date:
    916        response.headers.set("Last-Modified", date)
     17
     18    if cors:
     19        response.headers.set("Access-Control-Allow-Origin", "*")
    1020
    1121    if ((match is not None and match == tag) or
     
    1424        return ""
    1525    else:
     26        if not cors:
     27            response.headers.set("Access-Control-Allow-Origin", "*")
    1628        response.headers.set("Content-Type", "text/plain")
    1729        return "MAYBE NOT"
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt

    r204117 r215164  
    11Blocked access to external URL http://www1.localhost:8800/XMLHttpRequest/resources/auth2/corsenabled.py
    2 CONSOLE MESSAGE: line 34: XMLHttpRequest cannot load http://www1.localhost:8800/XMLHttpRequest/resources/auth2/corsenabled.py due to access control checks.
     2CONSOLE MESSAGE: line 26: XMLHttpRequest cannot load http://www1.localhost:8800/XMLHttpRequest/resources/auth2/corsenabled.py due to access control checks.
    33
    4 FAIL XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() (expects to succeed) assert_true: responseText should contain the right user and password expected true got false
     4FAIL XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() (expects to succeed)  A network error occurred.
    55
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm

    r191546 r215164  
    66    <script src="/resources/testharnessreport.js"></script>
    77    <script src="/common/utils.js"></script>
    8     <!--  These spec references do not make much sense simply because the spec doesn't say very much about this..  -->
    9     <link rel="help" href="https://xhr.spec.whatwg.org/#the-setrequestheader()-method" data-tested-assertations="following::ol[1]/li[6]" />
    10     <link rel="help" href="https://xhr.spec.whatwg.org/#the-send()-method" data-tested-assertations="following::code[contains(@title,'http-authorization')]/.." />
    118  </head>
    129  <body>
    1310    <div id="log"></div>
    1411    <script>
    15       var test = async_test()
    16       test.step(function() {
     12      async_test(test => {
    1713        var client = new XMLHttpRequest(),
    1814            urlstart = location.host + location.pathname.replace(/\/[^\/]*$/, '/'),
     
    2319        client.setRequestHeader("x-pass", 'pass')
    2420        client.setRequestHeader('Authorization', 'Basic ' + btoa(user + ":pass"))
    25         client.onreadystatechange = function () {
    26           if (client.readyState < 4) {return}
    27           test.step( function () {
    28             assert_true(client.responseText == (user + '\npass'), 'responseText should contain the right user and password')
     21        client.onload = test.step_func_done(() => {
     22            assert_equals(client.responseText, user + '\npass', 'responseText should contain the right user and password')
    2923            assert_equals(client.status, 200)
    3024            assert_equals(client.getResponseHeader('x-challenge'), 'DID-NOT')
    31             test.done()
    32           } )
    33         }
     25        })
    3426        client.send(null)
    3527      })
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus-expected.txt

    r191546 r215164  
    11
    2 FAIL XMLHttpRequest: send() - unserializable Document assert_throws: function "function () { client.send(input) }" did not throw
     2PASS Serializing documents through XMLHttpRequest: ''
     3PASS Serializing documents through XMLHttpRequest: '<test:test/>'
     4PASS Serializing documents through XMLHttpRequest: '<test:test test:test="gee"/>'
     5FAIL Serializing documents through XMLHttpRequest: '<test:test test:test="gee" x="�"/>' assert_equals: expected "<test:test test:test=\"gee\" x=\"\ufffd\"/>" but got "<test:test test:test=\"gee\" x=\"\ufffd\ufffd\ufffd\"/>"
    36
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus.htm

    r191546 r215164  
    11<!doctype html>
    2 <html>
    3   <head>
    4     <title>XMLHttpRequest: send() - unserializable Document</title>
    5     <script src="/resources/testharness.js"></script>
    6     <script src="/resources/testharnessreport.js"></script>
    7     <link rel="help" href="https://xhr.spec.whatwg.org/#dom-XMLHttpRequest-send-document" data-tested-assertations="following::p[3]" />
    8   </head>
    9   <body>
    10     <div id="log"></div>
    11     <script>
    12       function request_throws(input) {
    13         test(function() {
    14           var client = new XMLHttpRequest()
    15           client.open("POST", "resources/content.py", false)
    16           assert_throws("InvalidStateError", function() { client.send(input) })
    17         })
    18       }
    19       var doc = document.implementation.createDocument(null, null, null)
    20       while(doc.childNodes.length) {
    21         doc.removeChild(doc.childNodes[0])
    22       }
    23       request_throws(doc)
    24     </script>
    25   </body>
    26 </html>
     2<title>XMLHttpRequest: send() - Document with serialization errors</title>
     3<script src="/resources/testharness.js"></script>
     4<script src="/resources/testharnessreport.js"></script>
     5<div id="log"></div>
     6<script>
     7function serialize(input, output) {
     8  async_test(t => {
     9    const client = new XMLHttpRequest
     10    client.open("POST", "resources/content.py")
     11    client.send(input)
     12    client.onload = t.step_func_done(() => {
     13      assert_equals(client.responseText, output)
     14    })
     15  }, "Serializing documents through XMLHttpRequest: '" + output + "'")
     16}
     17
     18var doc = document.implementation.createDocument(null, null, null)
     19serialize(doc, "")
     20doc.appendChild(doc.createElement("test:test"))
     21serialize(doc, "<test:test/>")
     22doc.childNodes[0].setAttribute("test:test", "gee")
     23serialize(doc, "<test:test test:test=\"gee\"/>")
     24doc.childNodes[0].setAttribute("x", "\uD800")
     25serialize(doc, "<test:test test:test=\"gee\" x=\"\uFFFD\"/>")
     26</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-non-same-origin-expected.txt

    r207939 r215164  
    1 CONSOLE MESSAGE: line 23: XMLHttpRequest cannot load mailto:test@example.org. Cross origin requests are only supported for HTTP.
    2 CONSOLE MESSAGE: line 23: XMLHttpRequest cannot load tel:+31600000000. Cross origin requests are only supported for HTTP.
    3 CONSOLE MESSAGE: line 23: XMLHttpRequest cannot load http://127.0.0.1:8800/. Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin.
    4 CONSOLE MESSAGE: line 23: XMLHttpRequest cannot load javascript:alert('FAIL'). Cross origin requests are only supported for HTTP.
    5 CONSOLE MESSAGE: line 23: XMLHttpRequest cannot load http://127.0.0.1:8800/folder.txt. Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin.
     1CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load mailto:test@example.org. Cross origin requests are only supported for HTTP.
     2CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load tel:+31600000000. Cross origin requests are only supported for HTTP.
     3CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load http://127.0.0.1:8800/. Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin.
     4CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load javascript:alert('FAIL'). Cross origin requests are only supported for HTTP.
     5CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load http://127.0.0.1:8800/folder.txt. Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin.
     6CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load about:blank. Cross origin requests are only supported for HTTP.
     7CONSOLE MESSAGE: line 21: XMLHttpRequest cannot load blob:bogusidentifier. Cross origin requests are only supported for HTTP.
    68
    79PASS XMLHttpRequest: send() - non same-origin (mailto:test@example.org)
     
    1012PASS XMLHttpRequest: send() - non same-origin (javascript:alert('FAIL'))
    1113PASS XMLHttpRequest: send() - non same-origin (folder.txt)
     14PASS XMLHttpRequest: send() - non same-origin (about:blank)
     15PASS XMLHttpRequest: send() - non same-origin (blob:bogusidentifier)
    1216
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-non-same-origin.htm

    r207939 r215164  
    66    <script src="/resources/testharnessreport.js"></script>
    77    <base>
    8     <link rel="help" href="https://xhr.spec.whatwg.org/#cross-origin-request-steps" data-tested-assertations="/following::DL[2]/DT[1] /following::DL[2]/DD[1]" />
    9     <link rel="help" href="https://xhr.spec.whatwg.org/#cross-origin-request-event-rules" data-tested-assertations="/following::DL[1]/DT[2] /following::DL[1]/DD[2]" />
    108  </head>
    119  <body>
     
    2927      url("javascript:alert('FAIL')")
    3028      url("folder.txt")
     29      url("about:blank")
     30      url("blob:bogusidentifier")
    3131    </script>
    3232  </body>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/w3c-import.log

    r213882 r215164  
    139139/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred.htm
    140140/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type.html
     141/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-conditional-cors.htm
    141142/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-conditional.htm
    142143/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-content-type-charset.htm
     
    182183/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-sync-timeout.htm
    183184/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-timeout-events.htm
    184 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.html
    185 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.js
    186 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.worker.js
     185/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.any.js
    187186/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-after-send.htm
    188187/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-allow-empty-value.htm
  • trunk/LayoutTests/imported/w3c/web-platform-tests/check_stability.py

    r213882 r215164  
    312312        full_cmd = ["git", cmd] + list(args)
    313313        try:
    314             return subprocess.check_output(full_cmd, cwd=repo_path, stderr=subprocess.STDOUT)
     314            logger.debug(" ".join(full_cmd))
     315            return subprocess.check_output(full_cmd, cwd=repo_path, stderr=subprocess.STDOUT).strip()
    315316        except subprocess.CalledProcessError as e:
    316317            logger.error("Git command exited with status %i" % e.returncode)
     
    364365
    365366
    366 def fetch_wpt_master(user):
    367     """Fetch the master branch via git."""
     367def fetch_wpt(user, *args):
    368368    git = get_git_cmd(wpt_root)
    369     git("fetch", "https://github.com/%s/web-platform-tests.git" % user, "master:master")
     369    git("fetch", "https://github.com/%s/web-platform-tests.git" % user, *args)
    370370
    371371
     
    391391
    392392
    393 def get_files_changed():
     393def get_branch_point(user):
     394    git = get_git_cmd(wpt_root)
     395    if os.environ.get("TRAVIS_PULL_REQUEST", "false") != "false":
     396        # This is a PR, so the base branch is in TRAVIS_BRANCH
     397        travis_branch = os.environ.get("TRAVIS_BRANCH")
     398        assert travis_branch, "TRAVIS_BRANCH environment variable is defined"
     399        branch_point = git("rev-parse", travis_branch)
     400    else:
     401        # Otherwise we aren't on a PR, so we try to find commits that are only in the
     402        # current branch c.f.
     403        # http://stackoverflow.com/questions/13460152/find-first-ancestor-commit-in-another-branch
     404        head = git("rev-parse", "HEAD")
     405        # To do this we need all the commits in the local copy
     406        fetch_args = [user, "+refs/heads/*:refs/remotes/origin/*"]
     407        if os.path.exists(os.path.join(wpt_root, ".git", "shallow")):
     408            fetch_args.insert(1, "--unshallow")
     409        fetch_wpt(*fetch_args)
     410        not_heads = [item for item in git("rev-parse", "--not", "--all").split("\n")
     411                     if item.strip() and not head in item]
     412        commits = git("rev-list", "HEAD", *not_heads).split("\n")
     413        branch_point = None
     414        if len(commits):
     415            first_commit = commits[-1]
     416            if first_commit:
     417                branch_point = git("rev-parse", first_commit + "^")
     418
     419        # The above heuristic will fail in the following cases:
     420        #
     421        # - The current branch has fallen behind the version retrieved via the above
     422        #   `fetch` invocation
     423        # - Changes on the current branch were rebased and therefore do not exist on any
     424        #   other branch. This will result in the selection of a commit that is earlier
     425        #   in the history than desired (as determined by calculating the later of the
     426        #   branch point and the merge base)
     427        #
     428        # In either case, fall back to using the merge base as the branch point.
     429        merge_base = git("merge-base", "HEAD", "origin/master")
     430        if (branch_point is None or
     431            (branch_point != merge_base and
     432             not git("log", "--oneline", "%s..%s" % (merge_base, branch_point)).strip())):
     433            logger.debug("Using merge-base as the branch point")
     434            branch_point = merge_base
     435        else:
     436            logger.debug("Using first commit on another branch as the branch point")
     437
     438    logger.debug("Branch point from master: %s" % branch_point)
     439    return branch_point
     440
     441
     442def get_files_changed(branch_point):
    394443    """Get and return files changed since current branch diverged from master."""
    395444    root = os.path.abspath(os.curdir)
    396445    git = get_git_cmd(wpt_root)
    397     branch_point = git("merge-base", "HEAD", "master").strip()
    398     logger.debug("Branch point from master: %s" % branch_point)
    399     files = git("diff", "--name-only", "-z", "%s.." % branch_point)
     446    files = git("diff", "--name-only", "-z", "%s..." % branch_point)
    400447    if not files:
    401448        return []
     
    558605    for test_name, test in results.iteritems():
    559606        if is_inconsistent(test["status"], iterations):
    560             inconsistent.append((test_name, None, test["status"], None))
     607            inconsistent.append((test_name, None, test["status"], []))
    561608        for subtest_name, subtest in test["subtests"].iteritems():
    562609            if is_inconsistent(subtest["status"], iterations):
     
    585632    s = s.replace('\n', u'\\n')
    586633    s = s.replace('\r', u'\\r')
    587     s = s.replace('`',  u'\\`')
     634    s = s.replace('`',  u'')
    588635    return s
    589636
     
    678725                        # Travis docs say do not depend on USER env variable.
    679726                        # This is a workaround to get what should be the same value
    680                         default=os.environ.get("TRAVIS_REPO_SLUG").split('/')[0],
     727                        default=os.environ.get("TRAVIS_REPO_SLUG", "w3c").split('/')[0],
    681728                        help="Travis user name")
    682729    parser.add_argument("--output-bytes",
     
    727774            return 1
    728775
    729         fetch_wpt_master(args.user)
     776        fetch_wpt(args.user, "master:master")
    730777
    731778        head_sha1 = get_sha1()
    732779        logger.info("Testing web-platform-tests at revision %s" % head_sha1)
    733780
     781        branch_point = get_branch_point(args.user)
     782
    734783        # For now just pass the whole list of changed files to wptrunner and
    735784        # assume that it will run everything that's actually a test
    736         files_changed = get_files_changed()
     785        files_changed = get_files_changed(branch_point)
    737786
    738787        if not files_changed:
  • trunk/LayoutTests/imported/w3c/web-platform-tests/ci_lint.sh

    r207939 r215164  
    33./manifest
    44./lint
    5 ./diff-manifest.py
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt

    r215098 r215164  
    5353FAIL Allow origin: _http://localhost:8800___[tab]_ The operation was aborted.
    5454FAIL Allow origin: [tab]http://localhost:8800 The operation was aborted.
    55 PASS Disallow origin: http://www1.localhost:8800
    56 PASS Disallow origin: //localhost:8800
    57 PASS Disallow origin: ://localhost:8800
    58 PASS Disallow origin: ftp://localhost:8800
    59 PASS Disallow origin: http:://localhost:8800
    60 PASS Disallow origin: http:/localhost:8800
    61 PASS Disallow origin: http:localhost:8800
    62 PASS Disallow origin: localhost:8800
    63 PASS Disallow origin: http://localhost:8800?
    64 PASS Disallow origin: http://localhost:8800/
    65 PASS Disallow origin: http://localhost:8800 /
    66 PASS Disallow origin: http://localhost:8800#
    67 PASS Disallow origin: http://localhost:8800%23
    68 PASS Disallow origin: http://localhost:8800:80
    69 PASS Disallow origin: http://localhost:8800, *
    70 PASS Disallow origin: http://localhost:8800\0
    71 PASS Disallow origin: HTTP://LOCALHOST:8800
    72 PASS Disallow origin: HTTP://localhost:8800
    73 PASS Disallow origin: -
    74 PASS Disallow origin: **
    75 PASS Disallow origin: \0*
    76 PASS Disallow origin: *\0
    77 PASS Disallow origin: '*'
    78 PASS Disallow origin: "*"
    79 PASS Disallow origin: * *
    80 PASS Disallow origin: *http://*
    81 PASS Disallow origin: *http://localhost:8800
    82 PASS Disallow origin: * http://localhost:8800
    83 PASS Disallow origin: *, http://localhost:8800
    84 PASS Disallow origin: \0http://localhost:8800
    85 PASS Disallow origin: null http://localhost:8800
    86 PASS Disallow origin: http://example.net
    87 PASS Disallow origin: null
    88 PASS Disallow origin: 
    89 PASS Disallow origin: http://localhost:8800/cors/allow-headers.htm
    90 PASS Disallow origin: http://localhost:8800/cors/
    91 PASS Disallow origin: http://www1.localhost:8800/cors/
     55FAIL Disallow origin: http://www1.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     56FAIL Disallow origin: //localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     57FAIL Disallow origin: ://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     58FAIL Disallow origin: ftp://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     59FAIL Disallow origin: http:://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     60FAIL Disallow origin: http:/localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     61FAIL Disallow origin: http:localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     62FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     63FAIL Disallow origin: http://localhost:8800? assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     64FAIL Disallow origin: http://localhost:8800/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     65FAIL Disallow origin: http://localhost:8800 / assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     66FAIL Disallow origin: http://localhost:8800# assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     67FAIL Disallow origin: http://localhost:8800%23 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     68FAIL Disallow origin: http://localhost:8800:80 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     69FAIL Disallow origin: http://localhost:8800, * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     70FAIL Disallow origin: http://localhost:8800\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     71FAIL Disallow origin: HTTP://LOCALHOST:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     72FAIL Disallow origin: HTTP://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     73FAIL Disallow origin: - assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     74FAIL Disallow origin: ** assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     75FAIL Disallow origin: \0* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     76FAIL Disallow origin: *\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     77FAIL Disallow origin: '*' assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     78FAIL Disallow origin: "*" assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     79FAIL Disallow origin: * * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     80FAIL Disallow origin: *http://* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     81FAIL Disallow origin: *http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     82FAIL Disallow origin: * http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     83FAIL Disallow origin: *, http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     84FAIL Disallow origin: \0http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     85FAIL Disallow origin: null http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     86FAIL Disallow origin: http://example.net assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     87FAIL Disallow origin: null assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     88FAIL Disallow origin:  assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     89FAIL Disallow origin: http://localhost:8800/cors/allow-headers.htm assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     90FAIL Disallow origin: http://localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     91FAIL Disallow origin: http://www1.localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
    9292
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers.htm

    r213914 r215164  
    4545                            + encodeURIComponent(origin),
    4646                    false)
    47         assert_throws(null, function() { client.send() }, 'send')
     47        assert_throws("NetworkError", function() { client.send() }, 'send')
    4848    }, 'Disallow origin: ' + origin.replace('\0', '\\0'));
    4949}
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt

    r215098 r215164  
    6767FAIL Allow origin: _http://localhost:8800___[tab]_ The operation was aborted.
    6868FAIL Allow origin: [tab]http://localhost:8800 The operation was aborted.
    69 PASS Disallow origin: http://www1.localhost:8800
    70 PASS Disallow origin: //localhost:8800
    71 PASS Disallow origin: ://localhost:8800
    72 PASS Disallow origin: ftp://localhost:8800
    73 PASS Disallow origin: http:://localhost:8800
    74 PASS Disallow origin: http:/localhost:8800
    75 PASS Disallow origin: http:localhost:8800
    76 PASS Disallow origin: localhost:8800
    77 PASS Disallow origin: http://localhost:8800?
    78 PASS Disallow origin: http://localhost:8800/
    79 PASS Disallow origin: http://localhost:8800 /
    80 PASS Disallow origin: http://localhost:8800#
    81 PASS Disallow origin: http://localhost:8800%23
    82 PASS Disallow origin: http://localhost:8800:80
    83 PASS Disallow origin: http://localhost:8800, *
    84 PASS Disallow origin: http://localhost:8800\0
    85 PASS Disallow origin: HTTP://LOCALHOST:8800
    86 PASS Disallow origin: HTTP://localhost:8800
    87 PASS Disallow origin: -
    88 PASS Disallow origin: **
    89 PASS Disallow origin: \0*
    90 PASS Disallow origin: *\0
    91 PASS Disallow origin: '*'
    92 PASS Disallow origin: "*"
    93 PASS Disallow origin: * *
    94 PASS Disallow origin: * null
    95 PASS Disallow origin: *http://*
    96 PASS Disallow origin: *http://localhost:8800
    97 PASS Disallow origin: * http://localhost:8800
    98 PASS Disallow origin: *, http://localhost:8800
    99 PASS Disallow origin: \0http://localhost:8800
    100 PASS Disallow origin: null http://localhost:8800
    101 PASS Disallow origin: http://example.net
    102 PASS Disallow origin: null
    103 PASS Disallow origin: null *
    104 PASS Disallow origin: 
    105 PASS Disallow origin: http://localhost:8800/cors/origin.htm
    106 PASS Disallow origin: http://localhost:8800/cors/
    107 PASS Disallow origin: http://www1.localhost:8800/cors/
    108 PASS Disallow origin: localhost:8800
    109 PASS Disallow origin: .localhost:8800
    110 PASS Disallow origin: *.localhost:8800
    111 PASS Disallow origin: http://localhost:8800
    112 PASS Disallow origin: http://.localhost:8800
    113 PASS Disallow origin: http://*.localhost:8800
    114 PASS Disallow multiple headers (, *)
    115 PASS Disallow multiple headers (*, )
    116 PASS Disallow multiple headers (*, *)
    117 PASS Disallow multiple headers (, http://localhost:8800)
    118 PASS Disallow multiple headers (*, http://localhost:8800)
    119 PASS Disallow multiple headers (http://localhost:8800, http://localhost:8800)
     69FAIL Disallow origin: http://www1.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     70FAIL Disallow origin: //localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     71FAIL Disallow origin: ://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     72FAIL Disallow origin: ftp://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     73FAIL Disallow origin: http:://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     74FAIL Disallow origin: http:/localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     75FAIL Disallow origin: http:localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     76FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     77FAIL Disallow origin: http://localhost:8800? assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     78FAIL Disallow origin: http://localhost:8800/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     79FAIL Disallow origin: http://localhost:8800 / assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     80FAIL Disallow origin: http://localhost:8800# assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     81FAIL Disallow origin: http://localhost:8800%23 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     82FAIL Disallow origin: http://localhost:8800:80 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     83FAIL Disallow origin: http://localhost:8800, * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     84FAIL Disallow origin: http://localhost:8800\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     85FAIL Disallow origin: HTTP://LOCALHOST:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     86FAIL Disallow origin: HTTP://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     87FAIL Disallow origin: - assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     88FAIL Disallow origin: ** assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     89FAIL Disallow origin: \0* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     90FAIL Disallow origin: *\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     91FAIL Disallow origin: '*' assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     92FAIL Disallow origin: "*" assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     93FAIL Disallow origin: * * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     94FAIL Disallow origin: * null assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     95FAIL Disallow origin: *http://* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     96FAIL Disallow origin: *http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     97FAIL Disallow origin: * http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     98FAIL Disallow origin: *, http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     99FAIL Disallow origin: \0http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     100FAIL Disallow origin: null http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     101FAIL Disallow origin: http://example.net assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     102FAIL Disallow origin: null assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     103FAIL Disallow origin: null * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     104FAIL Disallow origin:  assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     105FAIL Disallow origin: http://localhost:8800/cors/origin.htm assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     106FAIL Disallow origin: http://localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     107FAIL Disallow origin: http://www1.localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     108FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     109FAIL Disallow origin: .localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     110FAIL Disallow origin: *.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     111FAIL Disallow origin: http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     112FAIL Disallow origin: http://.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     113FAIL Disallow origin: http://*.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     114FAIL Disallow multiple headers (, *) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     115FAIL Disallow multiple headers (*, ) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     116FAIL Disallow multiple headers (*, *) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     117FAIL Disallow multiple headers (, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     118FAIL Disallow multiple headers (*, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
     119FAIL Disallow multiple headers (http://localhost:8800, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
    120120
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/origin.htm

    r213914 r215164  
    4848                            + encodeURIComponent(origin),
    4949                    false)
    50         assert_throws(null, function() { client.send() }, 'send')
     50        assert_throws("NetworkError", function() { client.send() }, 'send')
    5151    }, 'Disallow origin: ' + origin.replace(/\0/g, "\\0"));
    5252}
     
    106106                            + '&origin2=' + encodeURIComponent(origin2),
    107107                    false)
    108         assert_throws(null, function() { client.send() }, 'send')
     108        assert_throws("NetworkError", function() { client.send() }, 'send')
    109109    }, 'Disallow multiple headers (' + origin + ', ' + origin2 + ')');
    110110}
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-failure.htm

    r213914 r215164  
    66<script src=/resources/testharness.js></script>
    77<script src=/resources/testharnessreport.js></script>
    8 <script src=support.js?pipe=sub></script>
     8<script src=/common/get-host-info.sub.js></script>
    99
    1010<h1>Preflight responds with non-2XX status code</h1>
     
    1717var req_c = 0;
    1818
    19 var CROSSDOMAIN_URL = CROSSDOMAIN + 'resources/cors-makeheader.py?';
     19var CROSSDOMAIN_URL = get_host_info().HTTP_REMOTE_ORIGIN + '/cors/resources/cors-makeheader.py?';
    2020
    2121/*
     
    2929      encodeURIComponent(CROSSDOMAIN_URL + 'headers=x-test&' + req_c++);
    3030
     31    var isCodeOK = code >= 200 && code <= 299;
     32
    3133    client.open('GET',
    3234        CROSSDOMAIN_URL + 'headers=x-test&location=' + redirect
     
    3638    client.setRequestHeader('x-test', 'test');
    3739    client.onerror = this.step_func(function() {
     40      assert_false(isCodeOK);
    3841      this.done();
    3942    });
    4043    client.onreadystatechange = this.step_func(function() {
    41       assert_equals(client.status, 0);
     44      if (!isCodeOK)
     45        assert_equals(client.status, 0);
    4246    });
    4347    client.onload = this.step_func(function() {
    44       assert_unreached('Unexpected onload');
     48      assert_true(isCodeOK);
     49      this.done();
    4550    });
    4651    client.send(null);
     
    4853}
    4954[100, 101,
     55 200,
    5056 300, 301, 302, 303, 304, 305, 306, 307, 308,
    5157 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417,
    52  500, 501, 502, 503, 504, 505].forEach(preflight_failure);
     58 500, 501, 502, 503, 504, 505
     59].forEach(preflight_failure);
    5360
    5461</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-userinfo-expected.txt

    r213914 r215164  
    11Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Ftest%3Atest%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%260_1&0_0
    2 CONSOLE MESSAGE: line 61: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Ftest%3Atest%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%260_1&0_0 due to access control checks.
     2CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Ftest%3Atest%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%260_1&0_0 due to access control checks.
    33Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%261_1&1_0
    4 CONSOLE MESSAGE: line 61: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%261_1&1_0 due to access control checks.
     4CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%261_1&1_0 due to access control checks.
    55Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%262_1&2_0
    6 CONSOLE MESSAGE: line 61: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%262_1&2_0 due to access control checks.
     6CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%262_1&2_0 due to access control checks.
    77Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%263_1&3_0
    8 CONSOLE MESSAGE: line 61: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%263_1&3_0 due to access control checks.
     8CONSOLE MESSAGE: line 77: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%263_1&3_0 due to access control checks.
    99Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3Apass%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%264_1&4_0
    10 CONSOLE MESSAGE: line 61: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3Apass%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%264_1&4_0 due to access control checks.
     10CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3Apass%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%264_1&4_0 due to access control checks.
    1111Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%265_1&5_0
    12 CONSOLE MESSAGE: line 84: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%265_1&5_0 due to access control checks.
     12CONSOLE MESSAGE: line 77: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%265_1&5_0 due to access control checks.
    1313CORS userinfo redirect handling
    1414
    1515
    16 PASS Disallow redirect with userinfo (//user:pass@)
    17 PASS Disallow redirect with userinfo (//user:@)
    18 PASS Disallow redirect with userinfo (//user@)
    19 PASS Disallow redirect with userinfo (//:@)
    20 PASS Disallow redirect with userinfo (//:pass@)
    21 FAIL Allow redirect with userinfo (//@) assert_true: Got response expected true got false
     16PASS Disallow redirect with userinfo (user:pass@)
     17PASS Disallow redirect with userinfo (user:@)
     18PASS Disallow redirect with userinfo (user@)
     19FAIL Allow redirect without userinfo (:@ is trimmed during URL parsing) assert_unreached: Reached unreachable code
     20PASS Disallow redirect with userinfo (:pass@)
     21FAIL Allow redirect without userinfo (@ is trimmed during URL parsing) assert_unreached: Reached unreachable code
    2222
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-userinfo.htm

    r213914 r215164  
    1717    var num_test = 0
    1818
    19     shouldFail("Disallow redirect with userinfo (//user:pass@)", [
     19    shouldFail("Disallow redirect with userinfo (user:pass@)", [
    2020                    CROSSDOMAIN + "resources/cors-makeheader.py?",
    2121                    CROSSDOMAIN.replace("http://", "http://test:test@") + "resources/cors-makeheader.py?"]);
    2222
    23     shouldFail("Disallow redirect with userinfo (//user:@)", [
     23    shouldFail("Disallow redirect with userinfo (user:@)", [
    2424                    CROSSDOMAIN + "resources/cors-makeheader.py?",
    2525                    CROSSDOMAIN.replace("http://", "http://user:@") + "resources/cors-makeheader.py?"]);
    2626
    27     shouldFail("Disallow redirect with userinfo (//user@)", [
     27    shouldFail("Disallow redirect with userinfo (user@)", [
    2828                    CROSSDOMAIN + "resources/cors-makeheader.py?",
    2929                    CROSSDOMAIN.replace("http://", "http://user:@") + "resources/cors-makeheader.py?"]);
    3030
    31     shouldFail("Disallow redirect with userinfo (//:@)", [
     31    shouldPass("Allow redirect without userinfo (:@ is trimmed during URL parsing)", [
    3232                    CROSSDOMAIN + "resources/cors-makeheader.py?",
    3333                    CROSSDOMAIN.replace("http://", "http://:@") + "resources/cors-makeheader.py?"]);
    3434
    35     shouldFail("Disallow redirect with userinfo (//:pass@)", [
     35    shouldFail("Disallow redirect with userinfo (:pass@)", [
    3636                    CROSSDOMAIN + "resources/cors-makeheader.py?",
    3737                    CROSSDOMAIN.replace("http://", "http://:pass@") + "resources/cors-makeheader.py?"]);
    3838
    39     shouldPass("Allow redirect with userinfo (//@)", [
     39    shouldPass("Allow redirect without userinfo (@ is trimmed during URL parsing)", [
    4040                    CROSSDOMAIN + "resources/cors-makeheader.py?",
    4141                    CROSSDOMAIN.replace("http://", "http://@") + "resources/cors-makeheader.py?"]);
     
    5252            client.open('GET', buildURL(urls, test_id));
    5353
    54             client.onload = t.step_func(function() {
    55                 assert_false(!!client.response, "Got response");
    56             });
    57             client.onerror = t.step_func(function(e) {
    58                 t.done();
    59             });
     54            client.onload = t.unreached_func();
     55            client.onerror = t.step_func_done();
    6056
    6157            client.send(null)
     
    7470            client.open('GET', buildURL(urls, test_id));
    7571
    76             client.onreadystatechange = t.step_func(function() {
    77                 if (client.readyState != client.DONE)
    78                     return;
    79                 assert_true(!!client.response, "Got response");
     72            client.onload = t.step_func_done(function() {
    8073                r = JSON.parse(client.response)
    8174                assert_equals(r['get_value'], 'last', 'get_value')
    82                 t.done();
    8375            });
     76            client.onerror = t.unreached_func()
    8477            client.send(null)
    8578        });
     
    8881    function buildURL(urls, id) {
    8982        var tmp_url;
    90 
    91         if (typeof(urls) == "string") {
    92             return urls + "&" + id + "_0";
    93         }
    9483
    9584        for (var i = urls.length; i--; ) {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cors/request-headers.htm

    r213914 r215164  
    4949    client.setRequestHeader('x-print', 'unicorn')
    5050    client.setRequestHeader('y-print', 'unicorn')
    51     assert_throws(null, function() { client.send(null) })
     51    assert_throws("NetworkError", function() { client.send(null) })
    5252}, 'Unspecified request headers are disallowed')
    5353
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-columns' and 'grid-template-rows' properties support flexible lengths (the 'fr' unit) within an inline grid, so you can use it to represent a fraction of the free space in the grid container." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-areas' is supported in an inline grid. So you can define the grid structure." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-columns' and 'grid-template-rows' properties are supported in an inline grid. So you can use the different syntax options to define the trak list." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that grid lines can be explicitly named in 'grid-template-columns' and 'grid-template-rows' properties within an inline grid." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-inline-support-repeat-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-columns' and 'grid-template-rows' properties support 'repeat()' notation within an inline grid, so you can use it to represents a repeated fragment of the track list." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that resolved values for 'grid-template-columns' and 'grid-template-rows' list tracks implicitly created in an inline grid." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-support-flexible-lengths-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-columns' and 'grid-template-rows' properties support flexible lengths (the 'fr' unit), so you can use it to represent a fraction of the free space in the grid container." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-support-grid-template-areas-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-areas' is supported in a grid. So you can define the grid structure." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-columns' and 'grid-template-rows' properties are supported in a grid. So you can use the different syntax options to define the trak list." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-support-named-grid-lines-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that grid lines can be explicitly named in 'grid-template-columns' and 'grid-template-rows' properties." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-support-repeat-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that 'grid-template-columns' and 'grid-template-rows' properties support 'repeat()' notation, so you can use it to represents a repeated fragment of the track list." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001.xht

    r214660 r215164  
    77        <meta name="flags" content="ahem dom" />
    88        <meta name="assert" content="This test checks that resolved values for 'grid-template-columns' and 'grid-template-rows' list tracks implicitly created." />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <script src="support/testing-utils.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/w3c-import.log

    r214660 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-001-expected.xht
    1918/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-001.xht
    20 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-002-expected.xht
    2119/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-002.xht
    22 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-003-expected.xht
    2320/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-003.xht
    24 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-inline-blocks-001-expected.xht
    2521/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-items-inline-blocks-001.xht
    2622/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-auto-placement-001-expected.xht
     
    3430/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-auto-placement-005-expected.xht
    3531/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-auto-placement-005.xht
    36 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-001-expected.xht
    3732/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-001.xht
    38 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-002-expected.xht
    3933/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-002.xht
    40 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-003-expected.xht
    4134/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-003.xht
    42 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-004-expected.xht
    4335/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-004.xht
    44 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-005-expected.xht
    4536/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-order-property-painting-005.xht
    46 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-001-expected.xht
    4737/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-001.xht
    48 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-002-expected.xht
    4938/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-002.xht
    50 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-003-expected.xht
    5139/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-003.xht
    52 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-004-expected.xht
    5340/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-004.xht
    54 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-005-expected.xht
    5541/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-005.xht
    5642/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-001-expected.xht
     
    6652/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-006-expected.xht
    6753/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-006.xht
    68 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-001-expected.xht
    6954/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-001.html
    70 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-002-expected.xht
    7155/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-002.html
    72 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-003-expected.xht
    7356/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-003.html
    74 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-004-expected.xht
    7557/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-item-containing-block-004.html
    76 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-001-expected.xht
    7758/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-001.xht
    78 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-002-expected.xht
    7959/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-002.xht
    80 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-003-expected.xht
    8160/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-003.xht
    82 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-inline-blocks-001-expected.xht
    8361/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-inline-blocks-001.xht
    8462/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-sizing-alignment-001-expected.html
     
    9068/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-layout-z-order-b-expected.html
    9169/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-layout-z-order-b.html
    92 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-001-expected.xht
    9370/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-001.xht
    94 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-002-expected.xht
    9571/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-002.xht
    96 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-003-expected.xht
    9772/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-003.xht
    98 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-004-expected.xht
    9973/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-004.xht
    10074/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-005-expected.html
     
    10882/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-009-expected.html
    10983/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-009.xht
    110 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-010-expected.xht
    11184/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-010.html
    112 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-011-expected.xht
    11385/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-011.html
    114 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-012-expected.xht
    11586/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-012.html
    116 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-013-expected.xht
    11787/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-013.html
    118 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-014-expected.xht
    11988/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-014.html
    120 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-015-expected.xht
    12189/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-015.html
    122 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-016-expected.xht
    12390/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-016.html
    124 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-017-expected.xht
    12591/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-017.html
    126 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-018-expected.xht
    12792/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-018.html
    128 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-019-expected.xht
    12993/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-019.html
    130 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-020-expected.xht
    13194/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-020.html
    13295/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-auto-placement-001-expected.xht
     
    140103/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-auto-placement-005-expected.xht
    141104/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-auto-placement-005.xht
    142 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-001-expected.xht
    143105/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-001.xht
    144 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-002-expected.xht
    145106/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-002.xht
    146 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-003-expected.xht
    147107/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-003.xht
    148 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-004-expected.xht
    149108/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-004.xht
    150 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-005-expected.xht
    151109/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-order-property-painting-005.xht
    152 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-001-expected.xht
    153110/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-001.xht
    154 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-002-expected.xht
    155111/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-002.xht
    156 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-003-expected.xht
    157112/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-003.xht
    158 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-004-expected.xht
    159113/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-004.xht
    160 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-005-expected.xht
    161114/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-005.xht
    162115/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-001-expected.xht
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-computed-value-display-floated-items-001.xht

    r214660 r215164  
    77        <link rel="help" href="http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo" title="9.7 Relationships between 'display', 'position', and 'float'" />
    88        <meta name="flags" content="dom" />
    9         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    10         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     9        <script src="/resources/testharness.js" type="text/javascript"></script>
     10        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1111        <style type="text/css"><![CDATA[
    1212            #grid {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-support-display-001.xht

    r214660 r215164  
    88        <meta name="flags" content="dom" />
    99        <meta name="assert" content="This test checks that 'grid' and 'inline-grid' values for 'display' property are supported so that DOM methods, specifically getComputedValue(), and its associated CSS2Properties interface, can fetch such 'display' values." />
    10         <script src="../../../../../../resources/testharness.js" type="text/javascript"></script>
    11         <script src="../../../../../../resources/testharnessreport.js" type="text/javascript"></script>
     10        <script src="/resources/testharness.js" type="text/javascript"></script>
     11        <script src="/resources/testharnessreport.js" type="text/javascript"></script>
    1212        <style type="text/css"><![CDATA[
    1313            .grid {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/w3c-import.log

    r214660 r215164  
    2121/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/display-inline-grid.html
    2222/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-computed-value-display-floated-items-001.xht
    23 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-display-grid-001-expected.xht
    2423/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-display-grid-001.xht
    25 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-display-inline-grid-001-expected.xht
    2624/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-display-inline-grid-001.xht
    2725/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-first-letter-001-expected.xht
     
    3735/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-first-line-003-expected.xht
    3836/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-first-line-003.xht
    39 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-float-001-expected.xht
    4037/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-float-001.xht
    41 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-floats-no-intrude-001-expected.xht
    4238/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-floats-no-intrude-001.xht
    4339/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-first-letter-001-expected.xht
     
    5349/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-first-line-003-expected.xht
    5450/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-first-line-003.xht
    55 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-float-001-expected.xht
    5651/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-float-001.xht
    57 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-floats-no-intrude-001-expected.xht
    5852/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-floats-no-intrude-001.xht
    5953/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-margins-no-collapse-001-expected.xht
    6054/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-margins-no-collapse-001.xht
    61 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-multicol-001-expected.xht
    6255/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-multicol-001.xht
    63 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-vertical-align-001-expected.xht
    6456/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-inline-vertical-align-001.xht
    6557/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-margins-no-collapse-001-expected.xht
    6658/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-margins-no-collapse-001.xht
    67 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-multicol-001-expected.xht
    6859/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-multicol-001.xht
    6960/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-support-display-001.xht
    70 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-vertical-align-001-expected.xht
    7161/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/grid-model/grid-vertical-align-001.xht
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt

    r209861 r215164  
    2323FAIL If the event's initialized flag is not set, an InvalidStateError must be thrown (PageTransitionEvent). The operation is not supported.
    2424PASS If the event's initialized flag is not set, an InvalidStateError must be thrown (PopStateEvent).
    25 FAIL If the event's initialized flag is not set, an InvalidStateError must be thrown (ProgressEvent). The operation is not supported.
    2625PASS If the event's initialized flag is not set, an InvalidStateError must be thrown (StorageEvent).
    2726FAIL If the event's initialized flag is not set, an InvalidStateError must be thrown (SVGEvents). The operation is not supported.
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-iteration-expected.txt

    r212202 r215164  
    11
    2 PASS DOMTokenList iteration: keys, values, etc.
     2PASS classList
     3PASS classList.keys
     4PASS classList.values
     5PASS classList.entries
     6PASS classList.forEach
     7PASS classList inheritance from Array.prototype
    38
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-iteration.html

    r212202 r215164  
    66<span class="   a  a b "></span>
    77<script>
    8   test(function() {
     8  test(() => {
    99    var list = document.querySelector("span").classList;
    1010    assert_array_equals([...list], ["a", "b"]);
     11  }, "classList");
    1112
    12     var keys = list.keys();
    13     assert_false(keys instanceof Array);
     13  test(() => {
     14    var keys = document.querySelector("span").classList.keys();
     15    assert_false(keys instanceof Array, "must not be Array");
    1416    keys = [...keys];
    1517    assert_array_equals(keys, [0, 1]);
     18  }, "classList.keys");
    1619
    17     var values = list.values();
    18     assert_false(values instanceof Array);
     20  test(() => {
     21    var values = document.querySelector("span").classList.values();
     22    assert_false(values instanceof Array, "must not be Array");
    1923    values = [...values];
    2024    assert_array_equals(values, ["a", "b"]);
     25  }, "classList.values");
    2126
    22     var entries = list.entries();
    23     assert_false(entries instanceof Array);
     27  test(() => {
     28    var entries = document.querySelector("span").classList.entries();
     29    assert_false(entries instanceof Array, "must not be Array");
    2430    entries = [...entries];
    25     assert_equals(entries.length, keys.length);
    26     assert_equals(entries.length, values.length);
     31    var keys = [...document.querySelector("span").classList.keys()];
     32    var values = [...document.querySelector("span").classList.values()];
     33    assert_equals(entries.length, keys.length, "entries.length == keys.length");
     34    assert_equals(entries.length, values.length,
     35                  "entries.length == values.length");
    2736    for (var i = 0; i < entries.length; ++i) {
    28       assert_array_equals(entries[i], [keys[i], values[i]]);
     37      assert_array_equals(entries[i], [keys[i], values[i]],
     38                          "entries[" + i + "]");
    2939    }
     40  }, "classList.entries");
     41
     42  test(() => {
     43    var list = document.querySelector("span").classList;
     44    var values = [...list.values()];
     45    var keys = [...list.keys()];
     46    var entries = [...list.entries()];
    3047
    3148    var cur = 0;
    3249    var thisObj = {};
    3350    list.forEach(function(value, key, listObj) {
    34       assert_equals(listObj, list);
    35       assert_equals(this, thisObj);
    36       assert_equals(value, values[cur]);
    37       assert_equals(key, keys[cur]);
     51      assert_equals(listObj, list, "Entry " + cur + " listObj");
     52      assert_equals(this, thisObj, "Entry " + cur + " this");
     53      assert_equals(value, values[cur], "Entry " + cur + " value");
     54      assert_equals(key, keys[cur], "Entry " + cur + " key");
    3855      cur++;
    3956    }, thisObj);
    40     assert_equals(cur, entries.length);
     57    assert_equals(cur, entries.length, "length");
     58  }, "classList.forEach");
    4159
    42     assert_equals(list[Symbol.iterator], Array.prototype[Symbol.iterator]);
    43     assert_equals(list.keys, Array.prototype.keys);
     60  test(() => {
     61    var list = document.querySelector("span").classList;
     62    assert_equals(list[Symbol.iterator], Array.prototype[Symbol.iterator],
     63                  "[Symbol.iterator]");
     64    assert_equals(list.keys, Array.prototype.keys, ".keys");
    4465    if (Array.prototype.values) {
    45       assert_equals(list.values, Array.prototype.values);
     66      assert_equals(list.values, Array.prototype.values, ".values");
    4667    }
    47     assert_equals(list.entries, Array.prototype.entries);
    48     assert_equals(list.forEach, Array.prototype.forEach);
    49   });
     68    assert_equals(list.entries, Array.prototype.entries, ".entries");
     69    assert_equals(list.forEach, Array.prototype.forEach, ".forEach");
     70  }, "classList inheritance from Array.prototype");
    5071</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log

    r206999 r215164  
    2121/LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-stringifier.html
    2222/LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-value.html
     23/LayoutTests/imported/w3c/web-platform-tests/dom/lists/README.md
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt

    r211930 r215164  
    144144PASS createEvent('POPSTATEEVENT') should be initialized correctly.
    145145PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "PopStateEvents"
    146 FAIL ProgressEvent should be an alias for ProgressEvent. The operation is not supported.
    147 FAIL createEvent('ProgressEvent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
    148 FAIL progressevent should be an alias for ProgressEvent. The operation is not supported.
    149 FAIL createEvent('progressevent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
    150 FAIL PROGRESSEVENT should be an alias for ProgressEvent. The operation is not supported.
    151 FAIL createEvent('PROGRESSEVENT') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
    152 PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "ProgressEvents"
    153146PASS StorageEvent should be an alias for StorageEvent.
    154147PASS createEvent('StorageEvent') should be initialized correctly.
     
    299292PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionCloseEvent"
    300293PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionCloseEvents"
     294PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent"
     295PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ProgressEvents"
    301296PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PromiseRejectionEvent"
    302297PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PromiseRejectionEvents"
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent.html

    r209861 r215164  
    110110  "PresentationConnectionAvailableEvent",
    111111  "PresentationConnectionCloseEvent",
     112  "ProgressEvent",
    112113  "PromiseRejectionEvent",
    113114  "PushEvent",
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent.js

    r209861 r215164  
    2121  "PageTransitionEvent": "PageTransitionEvent",
    2222  "PopStateEvent": "PopStateEvent",
    23   "ProgressEvent": "ProgressEvent",
    2423  "StorageEvent": "StorageEvent",
    2524  "SVGEvents": "Event",
  • trunk/LayoutTests/imported/w3c/web-platform-tests/encrypted-media/content/content-metadata.js

    r207660 r215164  
    8282                                        initData: 'AAAAjXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAG0IARIQ7nNWTsiokPB472hx+kvhixoIY2FzdGxhYnMiRGV5SmhjM05sZEVsa0lqb2laVzFsTFhSbGMzUXRNbk5sYzNOcGIyNGlMQ0oyWVhKcFlXNTBTV1FpT2lKclpYa3lJbjA9MgdkZWZhdWx0AAADwnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA6KiAwAAAQABAJgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBUAGwAWgB6ADcAcQBqAEkAOABKAEIANAA3ADIAaAB4ACsAawB2AGgAaQB3AD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AbABpAGMALgBzAHQAYQBnAGkAbgBnAC4AZAByAG0AdABvAGQAYQB5AC4AYwBvAG0ALwBsAGkAYwBlAG4AcwBlAC0AcAByAG8AeAB5AC0AaABlAGEAZABlAHIAYQB1AHQAaAAvAGQAcgBtAHQAbwBkAGEAeQAvAFIAaQBnAGgAdABzAE0AYQBuAGEAZwBlAHIALgBhAHMAbQB4ADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgB4AEQASwBBAFkAMAB2AFoAaABVAFUAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=' } ] },
    8383
    84     'mp4-basic-key1' :          {   assetId:    'mp4-multikey-sequential',
    85                                     variantId:  'key1',
    86                                     initDataType:   'cenc',
    87                                     audio: {    type:   'audio/mp4;codecs="mp4a.40.2"',
    88                                                 path:   '/encrypted-media/content/audio_aac-lc_128k_dashinit.mp4' },
    89                                     video: {    type:   'video/mp4;codecs="avc1.4d401e"',
    90                                                 path:   '/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4' },
    91                                     keys: [ {   kid:    [0x8a, 0x0d, 0x85, 0x45, 0x21, 0x05, 0xd4, 0x15, 0x35, 0x8f, 0xea, 0x8f, 0x68, 0xe6, 0xc1, 0x91],
    92                                                 key:    [0x76, 0x6f, 0xab, 0xc1, 0x68, 0x3f, 0xf8, 0xef, 0x4e, 0x76, 0x00, 0x24, 0xc5, 0x23, 0x8f, 0x10],
    93                                                 initDataType:   'cenc',
    94                                                 initData: 'AAAAlXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHUIARIQig2FRSEF1BU1j+qPaObBkRoIY2FzdGxhYnMiTGV5SmhjM05sZEVsa0lqb2liWEEwTFcxMWJIUnBhMlY1TFhObGNYVmxiblJwWVd3aUxDSjJZWEpwWVc1MFNXUWlPaUpyWlhreEluMD0yB2RlZmF1bHQAAANYcHNzaAAAAACaBPB5mEBChquS5lvgiF+VAAADODgDAAABAAEALgM8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAwAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEUAWQBMAEUATgA+ADEANgA8AC8ASwBFAFkATABFAE4APgA8AEEATABHAEkARAA+AEEARQBTAEMAVABSADwALwBBAEwARwBJAEQAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARAA+AFIAWQBVAE4AaQBnAFUAaABGAGQAUQAxAGoAKwBxAFAAYQBPAGIAQgBrAFEAPQA9ADwALwBLAEkARAA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AbABpAGMALgBzAHQAYQBnAGkAbgBnAC4AZAByAG0AdABvAGQAYQB5AC4AYwBvAG0ALwBsAGkAYwBlAG4AcwBlAC0AcAByAG8AeAB5AC0AaABlAGEAZABlAHIAYQB1AHQAaAAvAGQAcgBtAHQAbwBkAGEAeQAvAFIAaQBnAGgAdABzAE0AYQBuAGEAZwBlAHIALgBhAHMAbQB4ADwALwBMAEEAXwBVAFIATAA+ADwATABVAEkAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAtAHUAaQAuAGUAeABhAG0AcABsAGUALgBjAG8AbQA8AC8ATABVAEkAXwBVAFIATAA+ADwAQwBIAEUAQwBLAFMAVQBNAD4AcQBOAEkAZQBiAFQAWABzAG8AcgBnAD0APAAvAEMASABFAEMASwBTAFUATQA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A' } ]
    95                                 },
    96     'mp4-basic-key2' :          {   assetId:    'mp4-multikey-sequential',
    97                                     variantId:  'key2',
    98                                     initDataType:   'cenc',
    99                                     audio: {    type:   'audio/mp4;codecs="mp4a.40.2"',
    100                                                 path:   '/encrypted-media/content/audio_aac-lc_128k_dashinit.mp4' },
    101                                     video: {    type:   'video/mp4;codecs="avc1.4d401e"',
    102                                                 path:   '/encrypted-media/content/video_512x288_h264-360k_multikey_key2_dashinit.mp4' },
    103                                     keys: [ {   kid:    [0xfb, 0xb4, 0xb7, 0xf3, 0x4a, 0xbd, 0x31, 0x87, 0x34, 0x4b, 0xce, 0xc4, 0x5f, 0x96, 0x68, 0x88],
    104                                                 key:    [0x26, 0x52, 0xc3, 0x1d, 0xf7, 0x92, 0xd1, 0x7b, 0x08, 0xa6, 0xfa, 0xd3, 0x7c, 0xb6, 0x25, 0x60],
    105                                                 initDataType:   'cenc',
    106                                                 initData: 'AAAAlXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHUIARIQ+7S380q9MYc0S87EX5ZoiBoIY2FzdGxhYnMiTGV5SmhjM05sZEVsa0lqb2liWEEwTFcxMWJIUnBhMlY1TFhObGNYVmxiblJwWVd3aUxDSjJZWEpwWVc1MFNXUWlPaUpyWlhreUluMD0yB2RlZmF1bHQAAANYcHNzaAAAAACaBPB5mEBChquS5lvgiF+VAAADODgDAAABAAEALgM8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAwAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEUAWQBMAEUATgA+ADEANgA8AC8ASwBFAFkATABFAE4APgA8AEEATABHAEkARAA+AEEARQBTAEMAVABSADwALwBBAEwARwBJAEQAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARAA+ADgANwBlADAAKwA3ADEASwBoAHoARQAwAFMAOAA3AEUAWAA1AFoAbwBpAEEAPQA9ADwALwBLAEkARAA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AbABpAGMALgBzAHQAYQBnAGkAbgBnAC4AZAByAG0AdABvAGQAYQB5AC4AYwBvAG0ALwBsAGkAYwBlAG4AcwBlAC0AcAByAG8AeAB5AC0AaABlAGEAZABlAHIAYQB1AHQAaAAvAGQAcgBtAHQAbwBkAGEAeQAvAFIAaQBnAGgAdABzAE0AYQBuAGEAZwBlAHIALgBhAHMAbQB4ADwALwBMAEEAXwBVAFIATAA+ADwATABVAEkAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAtAHUAaQAuAGUAeABhAG0AcABsAGUALgBjAG8AbQA8AC8ATABVAEkAXwBVAFIATAA+ADwAQwBIAEUAQwBLAFMAVQBNAD4ARgB0AGkASQBoADYAUwBKAG0AcABZAD0APAAvAEMASABFAEMASwBTAFUATQA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A' } ] },
    10784
    10885    'mp4-multikey-sequential' : {   assetId:    'mp4-multikey-sequential',
  • trunk/LayoutTests/imported/w3c/web-platform-tests/encrypted-media/content/w3c-import.log

    r207660 r215164  
    2727/LayoutTests/imported/w3c/web-platform-tests/encrypted-media/content/video_512x288_h264-360k_enc_dashinit.mp4
    2828/LayoutTests/imported/w3c/web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_dashinit.mp4
    29 /LayoutTests/imported/w3c/web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4
    30 /LayoutTests/imported/w3c/web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key2_dashinit.mp4
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/OWNERS

    r213882 r215164  
    22@youennf
    33@annevk
     4@mnot
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer-redirected-worker-expected.txt

    r213882 r215164  
    11
    2 PASS about:client referrer
    3 PASS url referrer
     2FAIL about:client referrer Can't find variable: RESOURCES_DIR
     3FAIL url referrer Can't find variable: RESOURCES_DIR
    44
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer-redirected-worker.html

    r213882 r215164  
    99  <body>
    1010    <script>
    11       let finalURL = "/fetch/api/basic/request-referrer.js";
     11      let finalURL = "/fetch/api/basic/request-referrer.any.worker.js";
    1212      let url = "/fetch/api/resources/redirect.py?location=" +
    1313                encodeURIComponent(finalURL);
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/w3c-import.log

    r213882 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/accept-header-worker.html
    19 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/accept-header.html
    20 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/accept-header.js
     18/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/accept-header.any.js
    2119/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/conditional-get.html
    2220/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/error-after-response.html
     
    2826/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors.html
    2927/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors.js
    30 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/mode-same-origin-worker.html
    31 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/mode-same-origin.html
    32 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/mode-same-origin.js
    33 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/referrer-worker.html
    34 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/referrer.html
    35 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/referrer.js
    36 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-forbidden-headers-worker.html
    37 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-forbidden-headers.html
    38 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-forbidden-headers.js
    39 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-head-worker.html
    40 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-head.html
    41 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-head.js
    42 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-worker.html
    43 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.html
    44 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.js
     28/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/mode-same-origin.any.js
     29/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/referrer.any.js
     30/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-forbidden-headers.any.js
     31/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-head.any.js
     32/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.js
    4533/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer-redirected-worker.html
    46 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer-worker.html
    47 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer.html
    48 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer.js
    49 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-upload-worker.html
    50 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-upload.html
    51 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-upload.js
     34/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-referrer.any.js
     35/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/request-upload.any.js
    5236/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/response-url-worker.html
    5337/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/response-url.html
    5438/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/response-url.js
    55 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about-worker.html
    56 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.html
    57 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.js
     39/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.js
    5840/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-blob-worker.html
    5941/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-blob.html
    6042/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-blob.js
    61 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-data-worker.html
    62 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-data.html
    63 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-data.js
     43/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-data.any.js
    6444/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-others-worker.html
    6545/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-others.html
    6646/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/scheme-others.js
    67 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/stream-response-worker.html
    68 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/stream-response.html
    69 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/stream-response.js
     47/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/stream-response.any.js
    7048/LayoutTests/imported/w3c/web-platform-tests/fetch/api/basic/text-utf8.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-filtering-expected.txt

    r203815 r215164  
    1616PASS CORS filter on Warning header, header is exposed
    1717PASS CORS filter on Content-Length header, header is exposed
    18 PASS CORS filter on Set-Cookie header, header is exposed
    19 PASS CORS filter on Set-Cookie2 header, header is exposed
     18PASS CORS filter on Set-Cookie header, header is forbidden
     19PASS CORS filter on Set-Cookie2 header, header is forbidden
     20PASS CORS filter on Set-Cookie header, header is forbidden(credentials = include)
     21PASS CORS filter on Set-Cookie2 header, header is forbidden(credentials = include)
    2022
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-filtering-worker-expected.txt

    r203899 r215164  
    1616PASS CORS filter on Warning header, header is exposed
    1717PASS CORS filter on Content-Length header, header is exposed
    18 PASS CORS filter on Set-Cookie header, header is exposed
    19 PASS CORS filter on Set-Cookie2 header, header is exposed
     18PASS CORS filter on Set-Cookie header, header is forbidden
     19PASS CORS filter on Set-Cookie2 header, header is forbidden
     20PASS CORS filter on Set-Cookie header, header is forbidden(credentials = include)
     21PASS CORS filter on Set-Cookie2 header, header is forbidden(credentials = include)
    2022
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-filtering.js

    r202853 r215164  
    2121}
    2222
    23 function corsExposeFilter(corsUrl, headerName, headerValue, isForbidden) {
     23function corsExposeFilter(corsUrl, headerName, headerValue, isForbidden, withCredentials) {
    2424  var url = corsUrl + "?pipe=header(" + headerName + "," + encodeURIComponent(headerValue) +")|" +
    25                             "header(Access-Control-Allow-Origin,*)" +
     25                            "header(Access-Control-Allow-Origin, http://{{host}}:{{ports[http][0]}})" +
     26                            "header(Access-Control-Allow-Credentials, true)" +
    2627                            "header(Access-Control-Expose-Headers," + headerName + ")";
    2728
     29  var title = "CORS filter on " + headerName + " header, header is " + (isForbidden ? "forbidden" : "exposed");
     30  if (withCredentials)
     31      title+= "(credentials = include)";
    2832  promise_test(function(test) {
    29     return fetch(url).then(function(resp) {
     33    return fetch(new Request(url, { credentials: withCredentials ? "include" : "omit" })).then(function(resp) {
    3034      assert_equals(resp.status, 200, "Fetch success with code 200");
    3135      assert_equals(resp.type , "cors", "CORS fetch's response has cors type");
     
    3842      test.done();
    3943    });
    40   }, "CORS filter on " + headerName + " header, header is exposed");
     44  }, title);
    4145}
    4246
     
    6165corsExposeFilter(url, "Warning", "Mind the gap" , false);
    6266corsExposeFilter(url, "Content-Length", "0" , false);
     67
    6368corsExposeFilter(url, "Set-Cookie", "name=value" , true);
    6469corsExposeFilter(url, "Set-Cookie2", "name=value" , true);
     70corsExposeFilter(url, "Set-Cookie", "name=value" , true, true);
     71corsExposeFilter(url, "Set-Cookie2", "name=value" , true, true);
    6572
    6673done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/w3c-import.log

    r213882 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker.html
    19 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.html
    20 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.js
    21 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-cookies-worker.html
    22 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-cookies.html
    23 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-cookies.js
     18/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.js
     19/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-cookies.any.js
    2420/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-expose-star-worker.html
    2521/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-expose-star.html
     
    3127/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-multiple-origins.html
    3228/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-multiple-origins.js
    33 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker.html
    34 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.html
    35 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.js
    36 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-worker.html
    37 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.html
    38 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.js
    39 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker.html
    40 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect.html
    41 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect.js
    42 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-referrer-worker.html
    43 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-referrer.html
    44 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-referrer.js
    45 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-star-worker.html
    46 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-star.html
    47 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-star.js
    48 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status-worker.html
    49 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status.html
    50 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status.js
    51 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-worker.html
    52 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight.html
    53 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight.js
    54 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker.html
    55 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-credentials.html
    56 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-credentials.js
    57 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-preflight-worker.html
    58 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-preflight.html
    59 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-preflight.js
    60 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-worker.html
    61 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect.html
    62 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect.js
     29/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.js
     30/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.js
     31/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect.any.js
     32/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-referrer.any.js
     33/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-star.any.js
     34/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status.any.js
     35/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight.any.js
     36/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-credentials.any.js
     37/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-preflight.any.js
     38/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect.any.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/w3c-import.log

    r200238 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-worker.html
    19 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic.html
    20 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic.js
    21 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/cookies-worker.html
    22 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/cookies.html
    23 /LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/cookies.js
     18/LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic.any.js
     19/LayoutTests/imported/w3c/web-platform-tests/fetch/api/credentials/cookies.any.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/headers/headers-idl-expected.txt

    r211930 r215164  
    1111PASS Headers interface: operation set(ByteString,ByteString)
    1212FAIL Testing Symbol.iterator property of iterable interface Headers assert_equals: @@iterator function does not have the right name expected "entries" but got "[Symbol.Iterator]"
    13 FAIL Testing pair iterable interface Headers assert_equals: entries method is not the same as @@iterator expected function "function entries() {
     13FAIL Testing pair iterable interface Headers assert_equals: entries method is not the same as @@iterator expected function "function [Symbol.Iterator]() {
    1414    [native code]
    15 }" but got function "function [Symbol.Iterator]() {
     15}" but got function "function entries() {
    1616    [native code]
    1717}"
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/headers/w3c-import.log

    r213882 r215164  
    2626/LayoutTests/imported/w3c/web-platform-tests/fetch/api/headers/headers-record.html
    2727/LayoutTests/imported/w3c/web-platform-tests/fetch/api/headers/headers-structure.html
     28/LayoutTests/imported/w3c/web-platform-tests/fetch/api/headers/historical.any.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-expected.txt

    r208046 r215164  
    11
    2 FAIL Redirect 20 times, last redirection to cross-origin promise_test: Unhandled rejection with value: object "TypeError: Type error"
    3 PASS Redirect 21 times, last redirection to cross-origin
    4 FAIL Redirect 20 times, going to cross-origin after 10 promise_test: Unhandled rejection with value: object "TypeError: Type error"
    5 PASS Redirect 21 times, going to cross-origin after 10
    6 FAIL Redirect 20 times, last redirection to cross-origin with preflight promise_test: Unhandled rejection with value: object "TypeError: Type error"
    7 PASS Redirect 21 times, last redirection to cross-origin with preflight
    8 PASS Redirect 20 times, going to cross-origin after 10 with preflight
    9 PASS Redirect 21 times, going to cross-origin after 10 with preflight
     2FAIL Redirect 20 times, last redirection to cross-origin assert_equals: Response's status is 200 expected 200 but got 404
     3FAIL Redirect 21 times, last redirection to cross-origin assert_unreached: Should have rejected: undefined Reached unreachable code
     4FAIL Redirect 20 times, going to cross-origin after 10 assert_equals: Response's status is 200 expected 200 but got 404
     5FAIL Redirect 21 times, going to cross-origin after 10 assert_unreached: Should have rejected: undefined Reached unreachable code
     6FAIL Redirect 20 times, last redirection to cross-origin with preflight assert_equals: Response's status is 200 expected 200 but got 404
     7FAIL Redirect 21 times, last redirection to cross-origin with preflight assert_unreached: Should have rejected: undefined Reached unreachable code
     8FAIL Redirect 20 times, going to cross-origin after 10 with preflight assert_equals: Response's status is 200 expected 200 but got 404
     9FAIL Redirect 21 times, going to cross-origin after 10 with preflight assert_unreached: Should have rejected: undefined Reached unreachable code
    1010
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt

    r208046 r215164  
    11
    2 FAIL Redirect 20 times, last redirection to cross-origin promise_test: Unhandled rejection with value: object "TypeError: Type error"
    3 PASS Redirect 21 times, last redirection to cross-origin
    4 FAIL Redirect 20 times, going to cross-origin after 10 promise_test: Unhandled rejection with value: object "TypeError: Type error"
    5 PASS Redirect 21 times, going to cross-origin after 10
    6 FAIL Redirect 20 times, last redirection to cross-origin with preflight promise_test: Unhandled rejection with value: object "TypeError: Type error"
    7 PASS Redirect 21 times, last redirection to cross-origin with preflight
    8 PASS Redirect 20 times, going to cross-origin after 10 with preflight
    9 PASS Redirect 21 times, going to cross-origin after 10 with preflight
     2FAIL Redirect 20 times, last redirection to cross-origin assert_equals: Response's status is 200 expected 200 but got 404
     3FAIL Redirect 21 times, last redirection to cross-origin assert_unreached: Should have rejected: undefined Reached unreachable code
     4FAIL Redirect 20 times, going to cross-origin after 10 assert_equals: Response's status is 200 expected 200 but got 404
     5FAIL Redirect 21 times, going to cross-origin after 10 assert_unreached: Should have rejected: undefined Reached unreachable code
     6FAIL Redirect 20 times, last redirection to cross-origin with preflight assert_equals: Response's status is 200 expected 200 but got 404
     7FAIL Redirect 21 times, last redirection to cross-origin with preflight assert_unreached: Should have rejected: undefined Reached unreachable code
     8FAIL Redirect 20 times, going to cross-origin after 10 with preflight assert_equals: Response's status is 200 expected 200 but got 404
     9FAIL Redirect 21 times, going to cross-origin after 10 with preflight assert_unreached: Should have rejected: undefined Reached unreachable code
    1010
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-init-003.sub-expected.txt

    r203164 r215164  
    22PASS Check request values when initialized from Request
    33PASS Check request values when initialized from Request and init values
    4 FAIL Check request values when initialized from url string assert_equals: Check referrer attribute expected "http://localhost:8800/" but got "about:client"
     4PASS Check request values when initialized from url string
    55PASS Check request values when initialized from url and init values
    66
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-init-003.sub.html

    r203164 r215164  
    4242      var expectedDefault = {"method" : "GET",
    4343                             "url" : location.href,
    44                              "referrer" : "http://{{host}}:{{ports[http][0]}}/",
     44                             "referrer" : "about:client",
    4545                             "referrerPolicy" : "",
    4646                             "mode" : "cors",
  • trunk/LayoutTests/imported/w3c/web-platform-tests/hr-time/w3c-import.log

    r212202 r215164  
    1717List of files:
    1818/LayoutTests/imported/w3c/web-platform-tests/hr-time/OWNERS
    19 /LayoutTests/imported/w3c/web-platform-tests/hr-time/basic.html
    20 /LayoutTests/imported/w3c/web-platform-tests/hr-time/basic.worker.js
     19/LayoutTests/imported/w3c/web-platform-tests/hr-time/basic.any.js
    2120/LayoutTests/imported/w3c/web-platform-tests/hr-time/idlharness.html
    22 /LayoutTests/imported/w3c/web-platform-tests/hr-time/monotonic-clock.html
     21/LayoutTests/imported/w3c/web-platform-tests/hr-time/monotonic-clock.any.js
    2322/LayoutTests/imported/w3c/web-platform-tests/hr-time/test_cross_frame_start.html
    2423/LayoutTests/imported/w3c/web-platform-tests/hr-time/window-worker-time-origin.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/OWNERS

    r213882 r215164  
    1 @ayg
    21@jdm
    32@jgraham
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-expected.txt

    r214277 r215164  
    22PASS Returning a string must not cancel the event: CustomEvent, non-cancelable
    33PASS Returning a string must not cancel the event: CustomEvent, cancelable
     4FAIL Returning false must not cancel the event, because it's coerced to the DOMString "false" which does not cancel CustomEvents: CustomEvent, cancelable assert_false: The event must not have been canceled expected false got true
     5FAIL Returning a string must not cancel the event: BeforeUnloadEvent with type "click", cancelable The operation is not supported.
    46PASS Returning null with a real iframe unloading
    57PASS Returning undefined with a real iframe unloading
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html

    r212625 r215164  
    1212"use strict";
    1313
    14 async_test(t => {
     14promise_test(t => {
    1515  let onbeforeunloadHappened = false;
    1616  window.onbeforeunload = t.step_func(() => {
     
    1919  });
    2020
    21   const listener = t.step_func(e => {
     21  const eventWatcher = new EventWatcher(t, window, "beforeunload");
     22  const promise = eventWatcher.wait_for("beforeunload").then(e => {
     23    assert_true(onbeforeunloadHappened, "CustomEvent must be able to trigger the event handler");
     24    assert_false(e.defaultPrevented, "The event must not have been canceled");
     25    window.onbeforeunload = null;
     26  });
     27
     28  window.dispatchEvent(new CustomEvent("beforeunload"));
     29
     30  return promise;
     31}, "Returning a string must not cancel the event: CustomEvent, non-cancelable");
     32
     33promise_test(t => {
     34  let onbeforeunloadHappened = false;
     35  window.onbeforeunload = t.step_func(() => {
     36    onbeforeunloadHappened = true;
     37    return "cancel me";
     38  });
     39
     40  const eventWatcher = new EventWatcher(t, window, "beforeunload");
     41  const promise = eventWatcher.wait_for("beforeunload").then(e => {
    2242    assert_true(onbeforeunloadHappened, "CustomEvent must be able to trigger the event handler");
    2343    assert_false(e.defaultPrevented, "The event must not have been canceled");
     
    2646  });
    2747
    28   window.addEventListener("beforeunload", listener);
     48  window.dispatchEvent(new CustomEvent("beforeunload", { cancelable: true }));
    2949
    30   window.dispatchEvent(new CustomEvent("beforeunload"));
    31 }, "Returning a string must not cancel the event: CustomEvent, non-cancelable");
     50  return promise;
     51}, "Returning a string must not cancel the event: CustomEvent, cancelable");
    3252
    33 async_test(t => {
     53promise_test(t => {
    3454  let onbeforeunloadHappened = false;
    3555  window.onbeforeunload = t.step_func(() => {
    3656    onbeforeunloadHappened = true;
    37     return "cancel me";
     57    return false;
    3858  });
    3959
    40   const listener = t.step_func(e => {
     60  const eventWatcher = new EventWatcher(t, window, "beforeunload");
     61  const promise = eventWatcher.wait_for("beforeunload").then(e => {
    4162    assert_true(onbeforeunloadHappened, "CustomEvent must be able to trigger the event handler");
    4263    assert_false(e.defaultPrevented, "The event must not have been canceled");
     
    4566  });
    4667
    47   window.addEventListener("beforeunload", listener);
     68  window.dispatchEvent(new CustomEvent("beforeunload", { cancelable: true }));
    4869
    49   window.dispatchEvent(new CustomEvent("beforeunload", { cancelable: true }));
    50 }, "Returning a string must not cancel the event: CustomEvent, cancelable");
     70  return promise;
     71}, "Returning false must not cancel the event, because it's coerced to the DOMString \"false\" which does not cancel " +
     72   "CustomEvents: CustomEvent, cancelable");
     73
     74// This test can be removed if we update the DOM Standard to disallow createEvent("BeforeUnloadEvent"). Browser support
     75// is inconsistent. https://github.com/whatwg/dom/issues/362
     76promise_test(t => {
     77  const eventWatcher = new EventWatcher(t, window, "click");
     78  const promise = eventWatcher.wait_for("click").then(e => {
     79    assert_false(e.defaultPrevented, "The event must not have been canceled");
     80    window.onbeforeunload = null;
     81    t.done();
     82  });
     83
     84  const ev = document.createEvent("BeforeUnloadEvent");
     85  ev.initEvent("click", false, true);
     86  window.dispatchEvent(ev);
     87
     88  return promise;
     89}, "Returning a string must not cancel the event: BeforeUnloadEvent with type \"click\", cancelable");
    5190
    5291const testCases = [
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log

    r214135 r215164  
    2929/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-with-colon.sub.html
    3030/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter.html
    31 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting.html
    3231/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub.html
     32/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin.sub.html
    3333/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub.html
    3434/LayoutTests/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt

    r211778 r215164  
    1 CONSOLE MESSAGE: line 397: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "http://127.0.0.1:8800". Protocols, domains, and ports must match.
    2 CONSOLE MESSAGE: line 397: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "http://127.0.0.1:8800". Protocols, domains, and ports must match.
     1CONSOLE MESSAGE: line 403: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "http://127.0.0.1:8800". Protocols, domains, and ports must match.
     2CONSOLE MESSAGE: line 403: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "http://127.0.0.1:8800". Protocols, domains, and ports must match.
    33
    44PASS Basic sanity-checking
     
    88PASS [[GetPrototypeOf]] should return null
    99PASS [[GetPrototypeOf]] should return null (exception type)
    10 PASS [[SetPrototypeOf]] should throw
    11 PASS [[SetPrototypeOf]] should throw (exception type)
     10PASS [[SetPrototypeOf]] should return false
     11PASS [[SetPrototypeOf]] should return false (exception type)
    1212PASS [[IsExtensible]] should return true for cross-origin objects
    1313PASS [[IsExtensible]] should return true for cross-origin objects (exception type)
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html

    r211732 r215164  
    147147    test_throws(exception_t, new TypeError, function() { protoSetter.call(C.location, new Object()); }, "proto setter |call| on cross-origin Location");
    148148  });
    149 }, "[[SetPrototypeOf]] should throw");
     149  if (Reflect.setPrototypeOf) {
     150    assert_false(Reflect.setPrototypeOf(C, new Object()),
     151                 "Reflect.setPrototypeOf on cross-origin Window");
     152    assert_false(Reflect.setPrototypeOf(C.location, new Object()),
     153                "Reflect.setPrototypeOf on cross-origin Location");
     154  }
     155}, "[[SetPrototypeOf]] should return false");
    150156
    151157/*
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/w3c-import.log

    r204844 r215164  
    2424/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload.html
    2525/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html
     26/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-001.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-windowproxy-exotic-object/w3c-import.log

    r214135 r215164  
    1717List of files:
    1818/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin-domain.sub.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub.html
    1920/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub.html
    2021/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin.sub-expected.txt

    r214135 r215164  
    66FAIL Cross-origin: setting the prototype to an empty object via __proto__ should throw a "SecurityError" DOMException assert_throws: function "function () {
    77      target.__proto__ = newValue;
    8     }" threw object "TypeError: Cannot set prototype of this object" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
     8    }" threw object "TypeError: Cannot set prototype of immutable prototype object" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
    99PASS Cross-origin: setting the prototype to an empty object via Reflect.setPrototypeOf should return false
    1010FAIL Cross-origin: the prototype must still be null assert_equals: expected null but got object "[object WindowPrototype]"
    11 FAIL Cross-origin: setting the prototype to null via Object.setPrototypeOf should not throw Cannot set prototype of this object
     11FAIL Cross-origin: setting the prototype to null via Object.setPrototypeOf should not throw Cannot set prototype of immutable prototype object
    1212FAIL Cross-origin: setting the prototype to null via __proto__ should throw a "SecurityError" since it ends up in CrossOriginGetOwnProperty assert_throws: function "function () {
    1313        target.__proto__ = newValue;
    14       }" threw object "TypeError: Cannot set prototype of this object" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
     14      }" threw object "TypeError: Cannot set prototype of immutable prototype object" that is not a DOMException SecurityError: property "code" is equal to undefined, expected 18
    1515FAIL Cross-origin: setting the prototype to null via Reflect.setPrototypeOf should return true assert_true: expected true got false
    1616
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-closed.html

    r214251 r215164  
    44  <head>
    55    <title>Auxiliary Browing Contexts: window.opener when Opener Removed/Closed</title>
    6     <script src="../../../../../../../resources/testharness.js"></script>
    7     <script src="../../../../../../../resources/testharnessreport.js"></script>
     6    <script src="/resources/testharness.js"></script>
     7    <script src="/resources/testharnessreport.js"></script>
    88    <script src="/common/PrefixedLocalStorage.js"></script>
    99  </head>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html

    r214251 r215164  
    33  <head>
    44    <title>Auxiliary Browing Contexts: window.opener, multiple</title>
    5     <script src="../../../../../../../resources/testharness.js"></script>
    6     <script src="../../../../../../../resources/testharnessreport.js"></script>
     5    <script src="/resources/testharness.js"></script>
     6    <script src="/resources/testharnessreport.js"></script>
    77    <script src="/common/PrefixedLocalStorage.js"></script>
    88  </head>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html

    r214251 r215164  
    33  <head>
    44    <title>Auxiliary Browing Contexts: window.opener noopener</title>
    5     <script src="../../../../../../../resources/testharness.js"></script>
    6     <script src="../../../../../../../resources/testharnessreport.js"></script>
     5    <script src="/resources/testharness.js"></script>
     6    <script src="/resources/testharnessreport.js"></script>
    77    <script src="/common/PrefixedLocalStorage.js"></script>
    88  </head>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html

    r214251 r215164  
    33  <head>
    44    <title>Auxiliary Browing Contexts: window.opener noreferrer</title>
    5     <script src="../../../../../../../resources/testharness.js"></script>
    6     <script src="../../../../../../../resources/testharnessreport.js"></script>
     5    <script src="/resources/testharness.js"></script>
     6    <script src="/resources/testharnessreport.js"></script>
    77    <script src="/common/PrefixedLocalStorage.js"></script>
    88  </head>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener.html

    r214251 r215164  
    33  <head>
    44    <title>Auxiliary Browing Contexts: window.opener</title>
    5     <script src="../../../../../../../resources/testharness.js"></script>
    6     <script src="../../../../../../../resources/testharnessreport.js"></script>
     5    <script src="/resources/testharness.js"></script>
     6    <script src="/resources/testharnessreport.js"></script>
    77    <script src="/common/PrefixedLocalStorage.js"></script>
    88  </head>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/w3c-import.log

    r214944 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-1.html
    19 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-2.html
    20 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-3.html
    21 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-insensitive-1.html
    22 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-insensitive-2.html
    23 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-top-nested.html
    24 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-top-replace.html
    25 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/parent-top.html
     18/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-001-iframe-1.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-002-iframe.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-002-window.html
     21/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-iframe.html
     22/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-window.html
     23/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-004-iframe-1.html
     24/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-004-iframe-2.html
     25/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_self-001-iframe.html
     26/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_self-002-iframe.html
     27/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-002-window.html
     28/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-003-iframe-1.html
     29/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-_top-003-iframe-2.html
     30/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-default-002-iframe.html
     31/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/choose-existing-001-iframe.html
     32/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/open-in-_parent.html
     33/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/open-in-_top.html
    2634/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/post-to-opener.html
    27 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/post-to-top-or-close.html
    2835/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/post-to-top.html
     36/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/report-has-opener.html
     37/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/resources/report-is-top.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/w3c-import.log

    r214944 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/001-1.html
    19 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/001.html
    20 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/002-1.html
    21 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/002.html
    22 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-_blank.html
    23 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html
    24 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent-001.html
    25 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent-002.html
    26 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent-003.html
    27 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent-004.html
    28 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html
    29 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html
    30 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/browsing-context-default-name.html
    31 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/existing.html
    32 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/self1.html
    33 /LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/self2.html
     18/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-001.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-002.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_blank-003.html
     21/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-001.html
     22/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-002.html
     23/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-003.html
     24/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_parent-004.html
     25/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-001.html
     26/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_self-002.html
     27/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-001.html
     28/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-002.html
     29/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-_top-003.html
     30/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-001.html
     31/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-default-002.html
     32/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-names/choose-existing-001.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/w3c-import.log

    r213882 r215164  
    2020/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/nested-post-to-opener.html
    2121/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/noreferrer-window-name.html
     22/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/opener-cross-origin-embed.sub.html
     23/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/opener-cross-origin-end.txt
     24/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/opener-cross-origin.html
    2225/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/post-to-opener.html
    2326/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/resources/target-cross-origin.sub.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/w3c-import.log

    r213882 r215164  
    2222/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-null-opener.html
    2323/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name.html
     24/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/opener-cross-origin-manual.sub.html
    2425/LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/targeting-multiple-cross-origin-manual.sub.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/w3c-import.log

    r213882 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/html/dom/OWNERS
    1819/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-embedded.js
    1920/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-forms.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/resources/common.js

    r210823 r215164  
    6262
    6363    var iframe = document.createElement('iframe');
    64     iframe.style.display = 'none';
    6564
    6665    if (typeof (src) != 'undefined') {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log

    r213882 r215164  
    9393/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html
    9494/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png
    95 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html
    9695/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png
    9796/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection.html

    r194580 r215164  
    1515  var sampleText = "0123456789";
    1616
    17   var createInputElement = function(value) {
     17  var createInputElement = function(value, append = true) {
    1818    var el = document.createElement("input");
    1919    el.type = "text";
    2020    el.value = value;
    21     body.appendChild(el);
     21    el.id = "input" + (append ? "-appended" : "-not-appended");
     22    if (append) {
     23      body.appendChild(el);
     24    }
    2225    return el;
    2326  };
    2427
    25   var createTextareaElement = function(value) {
     28  var createTextareaElement = function(value, append = true) {
    2629    var el = document.createElement("textarea");
    2730    el.value = value;
    28     body.appendChild(el);
     31    el.id = "textarea" + (append ? "-appended" : "-not-appended");
     32    if (append) {
     33      body.appendChild(el);
     34    }
    2935    return el;
    3036  };
     
    8389
    8490
    85   test(function() {
    86     var el = createInputElement(sampleText);
    87     // If there is no selection, then it must return the offset(in logical order)
    88     // to the character that immediately follows the text entry cursor.
    89     assert_equals(el.selectionStart, el.value.length, "SelectionStart offset without selection");
    90     el.select();
    91     assert_equals(el.selectionStart, 0, "SelectionStart offset");
    92     el.parentNode.removeChild(el);
    93   }, "test SelectionStart offset for input");
     91  for (var append of [true, false]) {
     92    test(function() {
     93      var el = createInputElement(sampleText, append);
     94      // If there is no selection, then it must return the offset(in logical order)
     95      // to the character that immediately follows the text entry cursor.
     96      assert_equals(el.selectionStart, el.value.length,
     97                    "SelectionStart offset without selection in " + el.id);
     98      if (!el.parentNode) {
     99        return;
     100      }
     101      el.select();
     102      assert_equals(el.selectionStart, 0, "SelectionStart offset");
     103      el.parentNode.removeChild(el);
     104    }, "test SelectionStart offset for input that is " +
     105         (append ? "appended" : " not appended"));
     106  }
     107
     108  for (var append of [true, false]) {
     109    test(function() {
     110      var el = createTextareaElement(sampleText, append);
     111      // If there is no selection, then it must return the offset(in logical order)
     112      // to the character that immediately follows the text entry cursor.
     113      assert_equals(el.selectionStart, el.value.length,
     114                    "SelectionStart offset without selection in " + el.id);
     115      if (!el.parentNode) {
     116        return;
     117      }
     118      el.select();
     119      assert_equals(el.selectionStart, 0, "SelectionStart offset");
     120      el.parentNode.removeChild(el);
     121    }, "test SelectionStart offset for textarea that is " +
     122         (append ? "appended" : " not appended"));
     123  }
     124
     125  for (var append of [true, false]) {
     126    test(function() {
     127      var el = createInputElement(sampleText, append);
     128      // If there is no selection, then it must return the offset(in logical order)
     129      // to the character that immediately follows the text entry cursor.
     130      assert_equals(el.selectionEnd, el.value.length,
     131                    "SelectionEnd offset without selection in " + el.id);
     132      if (!el.parentNode) {
     133        return;
     134      }
     135      el.select();
     136      assert_equals(el.selectionEnd, el.value.length, "SelectionEnd offset");
     137      el.parentNode.removeChild(el);
     138    }, "test SelectionEnd offset for input that is " +
     139         (append ? "appended" : " not appended"));
     140  }
    94141
    95142
    96   test(function() {
    97     var el = createTextareaElement(sampleText);
    98     // If there is no selection, then it must return the offset(in logical order)
    99     // to the character that immediately follows the text entry cursor.
    100     assert_equals(el.selectionStart, el.value.length, "SelectionStart offset without selection");
    101     el.select();
    102     assert_equals(el.selectionStart, 0, "SelectionStart offset");
    103     el.parentNode.removeChild(el);
    104   }, "test SelectionStart offset for textarea");
    105 
    106 
    107   test(function() {
    108     var el = createInputElement(sampleText);
    109     // If there is no selection, then it must return the offset(in logical order)
    110     // to the character that immediately follows the text entry cursor.
    111     assert_equals(el.selectionEnd, el.value.length, "SelectionEnd offset without selection");
    112     el.select();
    113     assert_equals(el.selectionEnd, el.value.length, "SelectionEnd offset");
    114     el.parentNode.removeChild(el);
    115   }, "test SelectionEnd offset for input");
    116 
    117 
    118   test(function() {
    119     var el = createTextareaElement(sampleText);
    120     // If there is no selection, then it must return the offset(in logical order)
    121     // to the character that immediately follows the text entry cursor.
    122     assert_equals(el.selectionEnd, el.value.length, "SelectionEnd offset without selection");
    123     el.select();
    124     assert_equals(el.selectionEnd, el.value.length, "SelectionEnd offset");
    125     el.parentNode.removeChild(el);
    126   }, "test SelectionEnd offset for textarea");
    127 
     143  for (var append of [true, false]) {
     144    test(function() {
     145      var el = createTextareaElement(sampleText, append);
     146      // If there is no selection, then it must return the offset(in logical order)
     147      // to the character that immediately follows the text entry cursor.
     148      assert_equals(el.selectionEnd, el.value.length,
     149                    "SelectionEnd offset without selection in " + el.id);
     150      if (!el.parentNode) {
     151        return;
     152      }
     153      el.select();
     154      assert_equals(el.selectionEnd, el.value.length, "SelectionEnd offset");
     155      el.parentNode.removeChild(el);
     156    }, "test SelectionEnd offset for textarea that is " +
     157         (append ? "appended" : " not appended"));
     158  }
    128159
    129160  test(function() {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt

    r213882 r215164  
    2626PASS input setSelectionRange(null,1)
    2727PASS input setSelectionRange(undefined,1)
     28FAIL input setSelectionRange(Math.pow(2,32) - 2, Math.pow(2,32) - 1) assert_equals: element.selectionStart should be value.length expected 5 but got 0
     29FAIL input setSelectionRange(Math.pow(2,31), Math.pow(2,32) - 1) assert_equals: element.selectionStart should be value.length expected 5 but got 0
    2830TIMEOUT input setSelectionRange fires a select event Test timed out
    2931PASS test of textarea.setSelectionRange
     
    4749PASS textarea setSelectionRange(null,1)
    4850PASS textarea setSelectionRange(undefined,1)
     51FAIL textarea setSelectionRange(Math.pow(2,32) - 2, Math.pow(2,32) - 1) assert_equals: element.selectionStart should be value.length expected 5 but got 0
     52FAIL textarea setSelectionRange(Math.pow(2,31), Math.pow(2,32) - 1) assert_equals: element.selectionStart should be value.length expected 5 but got 0
    4953 
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html

    r213882 r215164  
    139139    assert_equals(input.selectionEnd, 1, "element.selectionEnd should be 1");
    140140  },'input setSelectionRange(undefined,1)');
     141
     142  test(function() {
     143    input.setSelectionRange(Math.pow(2,32) - 2, Math.pow(2,32) - 1);
     144    assert_equals(input.selectionStart, input.value.length,
     145                 "element.selectionStart should be value.length");
     146    assert_equals(input.selectionEnd, input.value.length,
     147                  "element.selectionEnd should be value.length");
     148  }, 'input setSelectionRange(Math.pow(2,32) - 2, Math.pow(2,32) - 1)');
     149
     150  test(function() {
     151    input.setSelectionRange(Math.pow(2,31), Math.pow(2,32) - 1);
     152    assert_equals(input.selectionStart, input.value.length,
     153                 "element.selectionStart should be value.length");
     154    assert_equals(input.selectionEnd, input.value.length,
     155                  "element.selectionEnd should be value.length");
     156  }, 'input setSelectionRange(Math.pow(2,31), Math.pow(2,32) - 1)');
    141157},"test of input.setSelectionRange");
    142158
     
    258274    assert_equals(textarea.selectionEnd, 1, "element.selectionStart should be 1");
    259275  },'textarea setSelectionRange(undefined,1)');
     276
     277  test(function() {
     278    textarea.setSelectionRange(Math.pow(2,32) - 2, Math.pow(2,32) - 1);
     279    assert_equals(textarea.selectionStart, textarea.value.length,
     280                 "element.selectionStart should be value.length");
     281    assert_equals(textarea.selectionEnd, textarea.value.length,
     282                  "element.selectionEnd should be value.length");
     283  }, 'textarea setSelectionRange(Math.pow(2,32) - 2, Math.pow(2,32) - 1)');
     284
     285  test(function() {
     286    textarea.setSelectionRange(Math.pow(2,31), Math.pow(2,32) - 1);
     287    assert_equals(textarea.selectionStart, textarea.value.length,
     288                 "element.selectionStart should be value.length");
     289    assert_equals(textarea.selectionEnd, textarea.value.length,
     290                  "element.selectionEnd should be value.length");
     291  }, 'textarea setSelectionRange(Math.pow(2,31), Math.pow(2,32) - 1)');
    260292},"test of textarea.setSelectionRange");
    261293</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log

    r200309 r215164  
    2020/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html
    2121/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application.html
     22/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end.html
     23/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-value-interactions.html
    2224/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection.html
    2325/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log

    r204079 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-iframe.sub.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering.html
    1820/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/contains.json
    1921/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-close.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/w3c-import.log

    r200238 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/OWNERS
    1819/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.html
    1920/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin.html

    r214147 r215164  
    22<meta charset=utf-8>
    33<title>Test workers self.origin</title>
    4 <script src="../../../../../../resources/testharness.js"></script>
    5 <script src="../../../../../../resources/testharnessreport.js"></script>
     4<script src="/resources/testharness.js"></script>
     5<script src="/resources/testharnessreport.js"></script>
    66<div id="log"></div>
    77<script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/timers/w3c-import.log

    r206874 r215164  
    1717List of files:
    1818/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/timers/evil-spec-example.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/timers/negative-setinterval.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html
     21/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/timers/type-long-setinterval.html
     22/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/timers/type-long-settimeout.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/images/w3c-import.log

    r200238 r215164  
    3939/LayoutTests/imported/w3c/web-platform-tests/images/grgr-256x256.png
    4040/LayoutTests/imported/w3c/web-platform-tests/images/movie_300_frame_0.png
     41/LayoutTests/imported/w3c/web-platform-tests/images/pattern.ogv
     42/LayoutTests/imported/w3c/web-platform-tests/images/pattern.png
    4143/LayoutTests/imported/w3c/web-platform-tests/images/red-16x16.png
    4244/LayoutTests/imported/w3c/web-platform-tests/images/red-zeroheight.svg
  • trunk/LayoutTests/imported/w3c/web-platform-tests/innerText/setter-expected.txt

    r214136 r215164  
    1 abc
    21
    32PASS Simplest possible test
     3PASS Simplest possible test, detached
    44PASS Newlines convert to <br> in non-white-space:pre elements
    5 PASS Newlines convert to <br> in <pre> element
    6 PASS Newlines convert to <br> in white-space:pre element
     5PASS Newlines convert to <br> in non-white-space:pre elements, detached
     6FAIL Newlines convert to <br> in <pre> element assert_equals: expected "abc<br>def" but got "abc\ndef"
     7PASS Newlines convert to <br> in <pre> element, detached
     8FAIL Newlines convert to <br> in <textarea> element assert_equals: expected "abc<br>def" but got "abc\ndef"
     9PASS Newlines convert to <br> in <textarea> element, detached
     10FAIL Newlines convert to <br> in white-space:pre element assert_equals: expected "abc<br>def" but got "abc\ndef"
     11PASS Newlines convert to <br> in white-space:pre element, detached
    712PASS CRs convert to <br> in non-white-space:pre elements
    8 PASS CRs convert to <br> in <pre> element
     13PASS CRs convert to <br> in non-white-space:pre elements, detached
     14FAIL CRs convert to <br> in <pre> element assert_equals: expected "abc<br>def" but got "abc\ndef"
     15PASS CRs convert to <br> in <pre> element, detached
    916PASS Newline/CR pair converts to <br> in non-white-space:pre element
     17PASS Newline/CR pair converts to <br> in non-white-space:pre element, detached
    1018PASS Newline/newline pair converts to two <br>s in non-white-space:pre element
     19PASS Newline/newline pair converts to two <br>s in non-white-space:pre element, detached
    1120PASS CR/CR pair converts to two <br>s in non-white-space:pre element
    12 PASS CRs convert to <br> in white-space:pre element
     21PASS CR/CR pair converts to two <br>s in non-white-space:pre element, detached
     22FAIL CRs convert to <br> in white-space:pre element assert_equals: expected "abc<br>def" but got "abc\ndef"
     23PASS CRs convert to <br> in white-space:pre element, detached
    1324PASS < preserved
     25PASS < preserved, detached
    1426PASS > preserved
     27PASS > preserved, detached
    1528PASS & preserved
     29PASS & preserved, detached
    1630PASS " preserved
     31PASS " preserved, detached
    1732PASS ' preserved
     33PASS ' preserved, detached
    1834PASS innerText not supported on SVG elements
     35PASS innerText not supported on SVG elements, detached
    1936PASS innerText not supported on MathML elements
     37PASS innerText not supported on MathML elements, detached
    2038PASS Null characters preserved
     39PASS Null characters preserved, detached
    2140PASS Tabs preserved
     41PASS Tabs preserved, detached
    2242PASS Leading whitespace preserved
     43PASS Leading whitespace preserved, detached
    2344PASS Trailing whitespace preserved
     45PASS Trailing whitespace preserved, detached
    2446PASS Whitespace not compressed
     47PASS Whitespace not compressed, detached
    2548PASS Existing text deleted
     49PASS Existing text deleted, detached
    2650PASS Existing <br> deleted
     51PASS Existing <br> deleted, detached
    2752PASS Assigning the empty string
     53PASS Assigning the empty string, detached
    2854PASS Assigning null
     55PASS Assigning null, detached
    2956PASS Assigning undefined
     57PASS Assigning undefined, detached
    3058PASS Start with CR
     59PASS Start with CR, detached
    3160PASS Start with LF
     61PASS Start with LF, detached
    3262PASS Start with CRLF
     63PASS Start with CRLF, detached
    3364PASS End with CR
     65PASS End with CR, detached
    3466PASS End with LF
     67PASS End with LF, detached
    3568PASS End with CRLF
     69PASS End with CRLF, detached
    3670PASS innerText on <area> element
     71PASS innerText on <area> element, detached
    3772PASS innerText on <base> element
     73PASS innerText on <base> element, detached
    3874PASS innerText on <basefont> element
     75PASS innerText on <basefont> element, detached
    3976PASS innerText on <bgsound> element
     77PASS innerText on <bgsound> element, detached
    4078PASS innerText on <br> element
     79PASS innerText on <br> element, detached
    4180PASS innerText on <col> element
     81PASS innerText on <col> element, detached
    4282PASS innerText on <embed> element
     83PASS innerText on <embed> element, detached
    4384PASS innerText on <frame> element
     85PASS innerText on <frame> element, detached
    4486PASS innerText on <hr> element
     87PASS innerText on <hr> element, detached
    4588PASS innerText on <image> element
     89PASS innerText on <image> element, detached
    4690PASS innerText on <img> element
     91PASS innerText on <img> element, detached
    4792PASS innerText on <input> element
     93PASS innerText on <input> element, detached
    4894PASS innerText on <keygen> element
     95PASS innerText on <keygen> element, detached
    4996PASS innerText on <link> element
     97PASS innerText on <link> element, detached
    5098PASS innerText on <menuitem> element
     99PASS innerText on <menuitem> element, detached
    51100PASS innerText on <meta> element
     101PASS innerText on <meta> element, detached
    52102PASS innerText on <param> element
     103PASS innerText on <param> element, detached
    53104PASS innerText on <source> element
     105PASS innerText on <source> element, detached
    54106PASS innerText on <track> element
     107PASS innerText on <track> element, detached
    55108PASS innerText on <wbr> element
     109PASS innerText on <wbr> element, detached
    56110PASS innerText on <colgroup> element
     111PASS innerText on <colgroup> element, detached
    57112PASS innerText on <frameset> element
     113PASS innerText on <frameset> element, detached
    58114PASS innerText on <head> element
     115PASS innerText on <head> element, detached
    59116PASS innerText on <html> element
     117PASS innerText on <html> element, detached
    60118PASS innerText on <table> element
     119PASS innerText on <table> element, detached
    61120PASS innerText on <tbody> element
     121PASS innerText on <tbody> element, detached
    62122PASS innerText on <tfoot> element
     123PASS innerText on <tfoot> element, detached
    63124PASS innerText on <thead> element
     125PASS innerText on <thead> element, detached
    64126PASS innerText on <tr> element
     127PASS innerText on <tr> element, detached
    65128
  • trunk/LayoutTests/imported/w3c/web-platform-tests/innerText/setter-tests.js

    r214136 r215164  
    22testHTML("<div>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in non-white-space:pre elements");
    33testHTML("<pre>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in <pre> element");
     4testHTML("<textarea>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in <textarea> element");
    45testHTML("<div style='white-space:pre'>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in white-space:pre element");
    56testHTML("<div>", "abc\rdef", "abc<br>def", "CRs convert to <br> in non-white-space:pre elements");
  • trunk/LayoutTests/imported/w3c/web-platform-tests/innerText/setter.html

    r214136 r215164  
    55<div id="container"></div>
    66<script>
     7// As of March 2017, WebKit and Blink have inconsistent results depending on
     8// rendered or not.  setupTest() tests a rendered case, and setupTestDetached()
     9// tests a not-rendered case.
     10
    711function setupTest(context, plain) {
    812  // context is either a string or an element node
     
    1721    e = e.nextSibling;
    1822  }
     23  e.offsetWidth;
    1924  var oldChild = e.firstChild;
    2025  e.innerText = plain;
    2126  return [e, oldChild];
    2227}
     28
     29function setupTestDetached(context, plain) {
     30  var detachedContainer = document.createElement("div");
     31  // context is either a string or an element node
     32  if (typeof context === "string") {
     33    detachedContainer.innerHTML = context;
     34  } else {
     35    detachedContainer.innerHTML = "";
     36    detachedContainer.appendChild(context);
     37  }
     38  var e = detachedContainer.firstChild;
     39  while (e && e.nodeType != Node.ELEMENT_NODE) {
     40    e = e.nextSibling;
     41  }
     42  var oldChild = e.firstChild;
     43  e.innerText = plain;
     44  return [e, oldChild];
     45}
     46
     47function assertNewSingleTextNode(newChild, expectedText, oldChild) {
     48  assert_not_equals(newChild, null, "Should have a child");
     49  assert_equals(newChild.nodeType, Node.TEXT_NODE, "Child should be a text node");
     50  assert_equals(newChild.nextSibling, null, "Should have only one child");
     51  assert_equals(newChild.data, expectedText);
     52  assert_not_equals(newChild, oldChild, "Child should be a *new* text node");
     53}
     54
     55function assertNoEmptyTextChild(parent) {
     56  for (var child = parent.firstChild; child; child = child.nextSibling) {
     57    if (child.nodeType === Node.TEXT_NODE) {
     58      assert_not_equals(child.data, "", "Should not have empty text nodes");
     59    }
     60  }
     61}
     62
    2363function testText(context, plain, expectedText, msg) {
    2464  test(function(){
    2565    var arr = setupTest(context, plain);
    26     var e = arr[0];
    27     var oldChild = arr[1];
    28     assert_not_equals(e.firstChild, null, "Should have a child");
    29     assert_equals(e.firstChild.nodeType, Node.TEXT_NODE, "Child should be a text node");
    30     assert_equals(e.firstChild.nextSibling, null, "Should have only one child");
    31     assert_equals(e.firstChild.data, expectedText);
    32     assert_not_equals(e.firstChild, oldChild, "Child should be a *new* text node");
     66    assertNewSingleTextNode(arr[0].firstChild, expectedText, arr[1]);
    3367  }, msg);
     68  test(function() {
     69    var arr = setupTestDetached(context, plain);
     70    assertNewSingleTextNode(arr[0].firstChild, expectedText, arr[1]);
     71  }, msg + ", detached");
    3472}
     73
    3574function testHTML(context, plain, expectedHTML, msg) {
    3675  test(function(){
    3776    var e = setupTest(context, plain)[0];
    3877    assert_equals(e.innerHTML, expectedHTML);
    39     var child = e.firstChild;
    40     while (child) {
    41       if (child.nodeType === Node.TEXT_NODE) {
    42         assert_not_equals(child.data, "", "Should not have empty text nodes");
    43       }
    44       child = child.nextSibling;
    45     }
     78    assertNoEmptyTextChild(e);
    4679  }, msg);
     80  test(function() {
     81    var e = setupTestDetached(context, plain)[0];
     82    assert_equals(e.innerHTML, expectedHTML);
     83    assertNoEmptyTextChild(e);
     84  }, msg + ", detached");
    4785}
    4886</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist

    r213882 r215164  
    5050## File types that should never be checked ##
    5151
    52 *:*.pdf
    53 *:*.jpg
    54 *:*.png
    55 *:*.gif
    56 *:*.pdf
    57 *:*.wav
    58 *:*.mp3
    59 *:*.m4a
    60 *:*.oga
    61 *:*.ogv
    62 *:*.webm
    63 *:*.mp4
    64 *:*.m4v
    65 *:*.ttf
    66 *:*.woff
    67 *:*.eot
    68 *:*.sfd
    69 *:*.swf
     52TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.pdf
     53TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.jpg
     54TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.png
     55TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.gif
     56TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.wav
     57TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.mp3
     58TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.m4a
     59TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.mov
     60TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.oga
     61TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ogv
     62TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.webm
     63TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.mp4
     64TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.m4v
     65TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.otf
     66TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ttf
     67TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.TTF
     68TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.woff
     69TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.woff2
     70TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.eot
     71TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.sfd
     72TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.swf
     73TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ani
     74TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.cur
     75TRAILING WHITESPACE, INDENT TABS, CR AT EOL: *.ico
    7076
    7177## Documentation ##
     
    152158SET TIMEOUT: html/*
    153159SET TIMEOUT: IndexedDB/*
     160SET TIMEOUT: longtask-timing/longtask-in-parentiframe.html
     161SET TIMEOUT: infrastructure/*
    154162SET TIMEOUT: media-source/mediasource-util.js
    155163SET TIMEOUT: media-source/URL-createObjectURL-revoke.html
     
    206214SET TIMEOUT: XMLHttpRequest/resources/xmlhttprequest-timeout.js
    207215
     216# Intentional use of setTimeout
     217SET TIMEOUT: html/webappapis/timers/*
     218
    208219# CI scripts
    209220PRINT STATEMENT:check_stability.py
     
    216227*:tools/*
    217228*:resources/*
     229*:css/tools/apiclient/*
     230*:css/tools/w3ctestlib/*
     231
     232# Build system virtualenv
     233*:css/tools/_virtualenv/*
     234
     235
     236## Third party data files
     237TRAILING WHITESPACE: css/css-writing-modes-3/tools/generators/ucd/Blocks.txt
     238
     239
     240## Test generation files
     241CONSOLE: css/css-writing-modes-3/tools/generators/unicode-data.js
     242
     243
     244## Give up on work-in-progress for now
     245TRAILING WHITESPACE: css/work-in-progress/*
     246INDENT TABS: css/work-in-progress/*
     247CR AT EOL: css/work-in-progress/*
     248
     249
     250## Test plans and implementation reports
     251*: css/*/reports/*
     252*: css/*/test-plan/*
     253
     254
     255## Things we don't have enabled yet
     256OPEN-NO-MODE: css/*
     257PARSE-FAILED: css/*
     258PRINT STATEMENT: css/*
     259W3C-TEST.ORG: css/*
     260CONTENT-VISUAL: css/*
     261CONTENT-MANUAL: css/*
     262
     263
     264## Support files not in /support/ or similar
     265SUPPORT-WRONG-DIR: css/requirements.txt
     266SUPPORT-WRONG-DIR: css/README.md
     267SUPPORT-WRONG-DIR: css/build-css-testsuites.sh
     268SUPPORT-WRONG-DIR: css/OWNERS
     269SUPPORT-WRONG-DIR: css/*/reftest.list
     270SUPPORT-WRONG-DIR: css/*.headers
     271SUPPORT-WRONG-DIR: css/*/README
     272SUPPORT-WRONG-DIR: css/*/README.md
     273SUPPORT-WRONG-DIR: css/*-README
     274SUPPORT-WRONG-DIR: css/*/LICENSE
     275SUPPORT-WRONG-DIR: css/*/LICENSE-*
     276SUPPORT-WRONG-DIR: css/*/COPYING
     277SUPPORT-WRONG-DIR: css/*/Makefile
     278SUPPORT-WRONG-DIR: css/*/OWNERS
     279SUPPORT-WRONG-DIR: css/fonts/*
     280
     281# The selectors-3 testsuite has a weird build system
     282SUPPORT-WRONG-DIR: css/css3-selectors/*
     283
     284# Things we should fix
     285SUPPORT-WRONG-DIR: css/css-animations-1/animationevent-interface.js
     286SUPPORT-WRONG-DIR: css/css-backgrounds-3/justfortest.html
     287SUPPORT-WRONG-DIR: css/css-backgrounds-3/background-attachment-local/aqua-yellow-32x32.png
     288SUPPORT-WRONG-DIR: css/css-backgrounds-3/background-clip/list.txt
     289SUPPORT-WRONG-DIR: css/css-backgrounds-3/background-origin/list.txt
     290SUPPORT-WRONG-DIR: css/css3-color/htaccess
     291SUPPORT-WRONG-DIR: css/css-fonts-3/font-variant-debug.html
     292SUPPORT-WRONG-DIR: css/css-masking-1/clip-path/svg-clipPath.svg
     293SUPPORT-WRONG-DIR: css/css-multicol-1/multicol-red.png
     294SUPPORT-WRONG-DIR: css/CSS2/section-index.xht
     295SUPPORT-WRONG-DIR: css/CSS2/other-formats/xml/background-18.css
     296SUPPORT-WRONG-DIR: css/CSS2/other-formats/xml/background-19-alt.xml
     297SUPPORT-WRONG-DIR: css/CSS2/other-formats/xml/background-19.css
     298SUPPORT-WRONG-DIR: css/filter-effects-1/filter-external-002-filter.svg
     299SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/check-for-references.sh
     300SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/sync-tests-filter
     301SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/sync-tests.sh
     302SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/aqua-yellow-32x32.png
     303SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/aqua-yellow-37x37.png
     304SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/border.png
     305SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-bl.png
     306SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-bo.png
     307SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-br.png
     308SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-ct.png
     309SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-le.png
     310SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-ri.png
     311SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-tl.png
     312SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-to.png
     313SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule-tr.png
     314SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/background/reticule.png
     315SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/masking/blank.html
     316SUPPORT-WRONG-DIR: css/vendor-imports/mozilla/mozilla-central-reftests/transforms/green.html
     317SUPPORT-WRONG-DIR: css/WOFF2/manifest.txt
     318SUPPORT-WRONG-DIR: css/WOFF2/testcaseindex.xht
     319NON-EXISTENT-REF: css/css-masking-1/clip-path-svg-content/clip-path-clip-rule-008.svg
     320NON-EXISTENT-REF: css/css-masking-1/clip-path-svg-content/clip-path-precision-001.svg
     321NON-EXISTENT-REF: css/css-shapes-1/spec-examples/shape-outside-012.html
     322NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-001.html
     323NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-002.html
     324NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-003.html
     325NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-004.html
     326NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-005.html
     327NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-006.html
     328NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-007.html
     329NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-008.html
     330NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-009.html
     331NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-010.html
     332NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-011.html
     333NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-ic-001.html
     334NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-ic-002.html
     335NON-EXISTENT-REF: css/css-text-3/line-breaking/line-breaking-ic-003.html
     336NON-EXISTENT-REF: css/CSS2/tables/border-collapse-005.html
     337NON-EXISTENT-REF: css/mediaqueries-3/relative-units-002.html
     338NON-EXISTENT-REF: css/mediaqueries-3/relative-units-003.html
     339NON-EXISTENT-REF: css/mediaqueries-3/relative-units-004.html
     340SAME-FILE-REF: css/css-multicol-1/multicol-rule-shorthand-2.xht
     341
     342
     343## Whitespace rules that we can't enforce yet
     344INDENT TABS: css/.gitmodules
     345INDENT TABS: css/compositing-1/*
     346INDENT TABS: css/CSS2/*
     347INDENT TABS: css/css-align-3/*
     348INDENT TABS: css/css-backgrounds-3/*
     349INDENT TABS: css/css3-color/*
     350INDENT TABS: css/css-color-4/*
     351INDENT TABS: css/css-conditional-3/*
     352INDENT TABS: css/css-counter-styles-3/*
     353INDENT TABS: css/css-flexbox-1/*
     354INDENT TABS: css/css-fonts-3/*
     355INDENT TABS: css/css-grid-1/*
     356INDENT TABS: css/css-images-3/*
     357INDENT TABS: css/css-lists-3/*
     358INDENT TABS: css/css-masking-1/*
     359INDENT TABS: css/css-multicol-1/*
     360INDENT TABS: css/cssom-1/*
     361INDENT TABS: css/cssom-view-1/*
     362INDENT TABS: css/css-page-3/*
     363INDENT TABS: css/css-pseudo-4/*
     364INDENT TABS: css/css-regions-1/*
     365INDENT TABS: css/css-round-display-1/*
     366INDENT TABS: css/css-shapes-1/*
     367INDENT TABS: css/css-speech-1/*
     368INDENT TABS: css/css-tables-3/*
     369INDENT TABS: css/css-text-3/*
     370INDENT TABS: css/css-text-decor-3/*
     371INDENT TABS: css/css-transforms-1/*
     372INDENT TABS: css/css-transitions-1/*
     373INDENT TABS: css/css-ui-3/*
     374INDENT TABS: css/css-values-3/*
     375INDENT TABS: css/css-variables-1/*
     376INDENT TABS: css/css-writing-modes-3/*
     377INDENT TABS: css/filter-effects-1/*
     378INDENT TABS: css/fonts/*
     379INDENT TABS: css/mediaqueries-3/*
     380INDENT TABS: css/css3-selectors/*
     381INDENT TABS: css/selectors4/*
     382INDENT TABS: css/vendor-imports/*
     383INDENT TABS: css/WOFF2/*
     384
     385
     386## Things we're stopping from getting worse
     387CONSOLE: css/css-flexbox-1/support/check-layout-th.js
     388CONSOLE: css/css-regions-1/elements/support/Three.js
     389CONSOLE: css/css-regions-1/interactivity/selection/support/js/selection-test-helper.js
     390CONSOLE: css/css-regions-1/stacking-context/javascript-stacking-context-002.html
     391CONSOLE: css/css-shapes-1/shape-outside/supported-shapes/support/test-utils.js
     392CONSOLE: css/css-transitions-1/transition-delay-002.html
     393CONSOLE: css/css-transitions-1/transition-delay-003.html
     394CONSOLE: css/css-values-3/viewport-units-css2-001.html
     395CONSOLE: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001*.html
     396CONSOLE: css/css-writing-modes-3/tools/generators/gulpfile.js
     397CONSOLE: css/css-writing-modes-3/tools/generators/text-orientation-generator.js
     398CONSOLE: css/cssom-1/index-002.html
     399CONSOLE: css/work-in-progress/mozilla/mochitest-simplified/packed.js
     400CONSOLE: css/work-in-progress/ttwf_sf/divya/index-002.html
     401CONSOLE: css/work-in-progress/ttwf_tokyo/hiromitsuuuuu/test_font_face_parser.html
     402
     403TRAILING WHITESPACE: css/CSS2/generated-content/before-after-positioned-002.html
     404TRAILING WHITESPACE: css/CSS2/generated-content/before-after-positioned-003.html
     405TRAILING WHITESPACE: css/CSS2/generated-content/before-after-positioned-004.html
     406TRAILING WHITESPACE: css/css-color-4/lab-004.html
     407TRAILING WHITESPACE: css/css-color-4/lab-005.html
     408TRAILING WHITESPACE: css/css-color-4/lab-006.html
     409TRAILING WHITESPACE: css/css-color-4/lab-007.html
     410TRAILING WHITESPACE: css/css-color-4/lch-004.html
     411TRAILING WHITESPACE: css/css-color-4/lch-005.html
     412TRAILING WHITESPACE: css/css-color-4/lch-006.html
     413TRAILING WHITESPACE: css/css-color-4/lch-007.html
     414TRAILING WHITESPACE: css/css-fonts-3/support/fonts/gsubtest-lookup3.ufo/features.fea
     415TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-assigned-node-with-before-after.html
     416TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-assigned-node-with-rules.html
     417TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-host-rule.html
     418TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-host-with-before-after.html
     419TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-invisible-slot.html
     420TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-root-hides-children.html
     421TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-slot-display-override.html
     422TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-slot.html
     423TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-slot-style.html
     424TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-slotted-nested.html
     425TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-slotted-rule.html
     426TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-with-outside-rules.html
     427TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-with-rules.html
     428TRAILING WHITESPACE: css/css-scoping-1/css-scoping-shadow-with-rules-no-style-leak.html
     429TRAILING WHITESPACE: css/css-transforms-1/css3-transform-rotateY.html
     430TRAILING WHITESPACE: css/css-variables-1/reference/vars-font-shorthand-001-ref.html
     431TRAILING WHITESPACE: css/css-variables-1/vars-font-shorthand-001.html
     432TRAILING WHITESPACE: css/geometry-1/DOMMatrix-001.html
     433TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-7.html
     434TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-7-ref.html
     435TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-8.html
     436TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-8-ref.html
     437TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-9.html
     438TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-float-page-break-inside-avoid-9-ref.html
     439TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001-rtl-reverse.xhtml
     440TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/multicol3/moz-multicol3-column-balancing-break-inside-avoid-1.html
     441TRAILING WHITESPACE: css/vendor-imports/mozilla/mozilla-central-reftests/multicol3/moz-multicol3-column-balancing-break-inside-avoid-1-ref.html
     442
     443SET TIMEOUT: css/compositing-1/mix-blend-mode/mix-blend-mode-parent-with-3D-transform-and-transition.html
     444SET TIMEOUT: css/compositing-1/mix-blend-mode/mix-blend-mode-sibling-with-3D-transform-and-transition.html
     445SET TIMEOUT: css/css-animations-1/animation-display.html
     446SET TIMEOUT: css/css-animations-1/animation-duration-001.html
     447SET TIMEOUT: css/css-animations-1/animation-duration-003.html
     448SET TIMEOUT: css/css-animations-1/animation-duration-004.html
     449SET TIMEOUT: css/css-animations-1/animation-iteration-count-006.html
     450SET TIMEOUT: css/css-animations-1/animation-name-001.html
     451SET TIMEOUT: css/css-animations-1/animation-name-003.html
     452SET TIMEOUT: css/css-animations-1/animation-name-004.html
     453SET TIMEOUT: css/css-animations-1/animation-play-state-001.html
     454SET TIMEOUT: css/css-shapes-1/spec-examples/support/spec-example-utils.js
     455SET TIMEOUT: css/css-transitions-1/changing-while-transition.html
     456SET TIMEOUT: css/css-transitions-1/events-007.html
     457SET TIMEOUT: css/css-transitions-1/support/generalParallelTest.js
     458SET TIMEOUT: css/css-transitions-1/support/runParallelAsyncHarness.js
     459SET TIMEOUT: css/css-transitions-1/transitions-animatable-properties-01.html
     460SET TIMEOUT: css/css-transitions-2/transitioncancel-001.html
     461SET TIMEOUT: css/css-values-3/reference/vh_not_refreshing_on_chrome-ref.html
     462SET TIMEOUT: css/css-values-3/reference/vh_not_refreshing_on_chrome_iframe-ref.html
     463SET TIMEOUT: css/css-values-3/vh_not_refreshing_on_chrome.html
     464SET TIMEOUT: css/css-values-3/vh_not_refreshing_on_chrome_iframe.html
     465SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001.html
     466SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001a.html
     467SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001b.html
     468SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001c.html
     469SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001d.html
     470SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001e.html
     471SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001f.html
     472SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001g.html
     473SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001h.html
     474SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001i.html
     475SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001j.html
     476SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001k.html
     477SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001l.html
     478SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001m.html
     479SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001n.html
     480SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001o.html
     481SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001p.html
     482SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001q.html
     483SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001r.html
     484SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001s.html
     485SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001t.html
     486SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001u.html
     487SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001v.html
     488SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001w.html
     489SET TIMEOUT: css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001x.html
     490SET TIMEOUT: css/css-writing-modes-3/support/text-orientation.js
     491SET TIMEOUT: css/CSS2/backgrounds/background-root-101.xht
     492SET TIMEOUT: css/CSS2/backgrounds/background-root-102.xht
     493SET TIMEOUT: css/CSS2/backgrounds/background-root-103.xht
     494SET TIMEOUT: css/CSS2/floats-clear/floats-137.xht
     495SET TIMEOUT: css/CSS2/generated-content/counter-increment-000.xht
     496SET TIMEOUT: css/CSS2/generated-content/counter-increment-001.xht
     497SET TIMEOUT: css/CSS2/generated-content/counter-increment-002.xht
     498SET TIMEOUT: css/CSS2/generated-content/counter-reset-000.xht
     499SET TIMEOUT: css/CSS2/generated-content/counter-reset-001.xht
     500SET TIMEOUT: css/CSS2/generated-content/counter-reset-002.xht
     501SET TIMEOUT: css/CSS2/selectors/dom-hover-001.xht
     502SET TIMEOUT: css/CSS2/selectors/dom-hover-002.xht
     503SET TIMEOUT: css/CSS2/tables/tables-102.xht
     504SET TIMEOUT: css/cssom-view-1/matchMediaAddListener.html
     505SET TIMEOUT: css/mediaqueries-3/min-width-tables-001.html
     506SET TIMEOUT: css/selectors4/focus-within-shadow-001.html
     507SET TIMEOUT: css/selectors4/focus-within-shadow-002.html
     508SET TIMEOUT: css/selectors4/focus-within-shadow-003.html
     509SET TIMEOUT: css/selectors4/focus-within-shadow-004.html
     510SET TIMEOUT: css/selectors4/focus-within-shadow-005.html
     511SET TIMEOUT: css/work-in-progress/apple/css-transforms/scripts/prefixfree.min.js
     512SET TIMEOUT: css/work-in-progress/aryehgregor/transitions/test_transitions.html
     513SET TIMEOUT: css/work-in-progress/aryehgregor/transitions/test_transitions_per_property.html
     514SET TIMEOUT: css/work-in-progress/gabriele/css-xml-dom/js/prototype.js
     515SET TIMEOUT: css/work-in-progress/hixie/no-pass-condition/box-float-clear-004-demo.html
     516SET TIMEOUT: css/work-in-progress/hp/th/collapsible2.js
     517SET TIMEOUT: css/work-in-progress/microsoft/CSS3/animations/*
     518SET TIMEOUT: css/work-in-progress/microsoft/CSS3/selectors/dynamicEmpty.htm
     519SET TIMEOUT: css/work-in-progress/microsoft/CSS3/transitions/*
     520SET TIMEOUT: css/work-in-progress/mozilla/mochitest-simplified/SimpleTest.js
     521SET TIMEOUT: css/work-in-progress/mozilla/mochitest-simplified/packed.js
     522SET TIMEOUT: css/work-in-progress/opera/animations/*
     523SET TIMEOUT: css/work-in-progress/ttwf_sf/houzhenyu/flex-item-change-width.html
     524
     525## Build system stuff
     526CSS-COLLIDING-TEST-NAME: css/*/OWNERS
     527CSS-COLLIDING-TEST-NAME: css/*/README
     528CSS-COLLIDING-TEST-NAME: css/*/README.md
     529CSS-COLLIDING-TEST-NAME: css/*/LICENSE
     530CSS-COLLIDING-TEST-NAME: css/*/Makefile
     531CSS-COLLIDING-TEST-NAME: css/*/reftest.list
     532CSS-COLLIDING-TEST-NAME: css/*/.htaccess
     533CSS-COLLIDING-SUPPORT-NAME: css/*/README
     534CSS-COLLIDING-SUPPORT-NAME: css/*/.htaccess
     535CSS-COLLIDING-SUPPORT-NAME: css/*/LOCK
     536
     537# These are all the current "merge mismatch" errors the build system produces
     538CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/100x100-green.png
     539CSS-COLLIDING-SUPPORT-NAME: css/css-grid-1/grid-items/support/100x100-green.png
     540CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/200x200-green.png
     541CSS-COLLIDING-SUPPORT-NAME: css/css-grid-1/grid-items/support/200x200-green.png
     542CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/contentEditable/support/common.css
     543CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/interactivity/full-screen/support/common.css
     544CSS-COLLIDING-SUPPORT-NAME: css/css-writing-modes-3/support/pattern-gg-gr-100x100.png
     545CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/pattern-gg-gr-100x100.png
     546CSS-COLLIDING-SUPPORT-NAME: css/CSS2/visuren/support/pattern-gg-gr-100x100.png
     547CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/support/pattern-grg-rgr-grg.png
     548CSS-COLLIDING-SUPPORT-NAME: css/css-multicol-1/support/pattern-grg-rgr-grg.png
     549CSS-COLLIDING-SUPPORT-NAME: css/css-transitions-1/support/pattern-grg-rgr-grg.png
     550CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/pattern-grg-rgr-grg.png
     551CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/support/pattern-rgr-grg-rgr.png
     552CSS-COLLIDING-SUPPORT-NAME: css/css-fonts-3/support/pattern-rgr-grg-rgr.png
     553CSS-COLLIDING-SUPPORT-NAME: css/css-multicol-1/support/pattern-rgr-grg-rgr.png
     554CSS-COLLIDING-SUPPORT-NAME: css/css-page-3/support/pattern-rgr-grg-rgr.png
     555CSS-COLLIDING-SUPPORT-NAME: css/css-transitions-1/support/pattern-rgr-grg-rgr.png
     556CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/pattern-rgr-grg-rgr.png
     557CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/solidblue.png
     558CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/support/solidblue.png
     559CSS-COLLIDING-SUPPORT-NAME: css/css-writing-modes-3/support/swatch-fuchsia.png
     560CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/swatch-fuchsia.png
     561CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/interactivity/full-screen/support/util.js
     562CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/interactivity/resizing/support/util.js
     563
     564# More duplicated copies of the above
     565CSS-COLLIDING-SUPPORT-NAME: css/support/pattern-rgr-grg-rgr.png
     566CSS-COLLIDING-SUPPORT-NAME: css/CSS2/archive/raw-tests/css1tests/support/pattern-rgr-grg-rgr.png
     567CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/pattern-rgr-grg-rgr.png
     568CSS-COLLIDING-SUPPORT-NAME: css/CSS2/media/support/pattern-rgr-grg-rgr.png
     569CSS-COLLIDING-SUPPORT-NAME: css/cssom-view-1/support/pattern-rgr-grg-rgr.png
     570CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/pattern-rgr-grg-rgr.png
     571CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/pattern-rgr-grg-rgr.png
     572CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/pattern-rgr-grg-rgr.png
     573CSS-COLLIDING-SUPPORT-NAME: css/css-transforms-1/support/pattern-rgr-grg-rgr.png
     574CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/pattern-rgr-grg-rgr.png
     575CSS-COLLIDING-SUPPORT-NAME: css/cssom-1/support/pattern-rgr-grg-rgr.png
     576CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/pattern-rgr-grg-rgr.png
     577CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/pattern-rgr-grg-rgr.png
     578CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/support/pattern-rgr-grg-rgr.png
     579CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/pattern-rgr-grg-rgr.png
     580CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/pattern-rgr-grg-rgr.png
     581CSS-COLLIDING-SUPPORT-NAME: css/css-values-3/support/pattern-rgr-grg-rgr.png
     582CSS-COLLIDING-SUPPORT-NAME: css/CSS2/margin-padding-clear/support/pattern-rgr-grg-rgr.png
     583CSS-COLLIDING-SUPPORT-NAME: css/css-text-3/support/pattern-rgr-grg-rgr.png
     584CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/pattern-rgr-grg-rgr.png
     585CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/pattern-rgr-grg-rgr.png
     586CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/pattern-rgr-grg-rgr.png
     587CSS-COLLIDING-SUPPORT-NAME: css/filter-effects-1/support/pattern-rgr-grg-rgr.png
     588CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/pattern-rgr-grg-rgr.png
     589CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/pattern-rgr-grg-rgr.png
     590CSS-COLLIDING-SUPPORT-NAME: css/css-shapes-1/support/pattern-rgr-grg-rgr.png
     591CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/pattern-rgr-grg-rgr.png
     592CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/pattern-rgr-grg-rgr.png
     593CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/pattern-rgr-grg-rgr.png
     594CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/pattern-rgr-grg-rgr.png
     595CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/pattern-rgr-grg-rgr.png
     596CSS-COLLIDING-SUPPORT-NAME: css/css-images-3/support/pattern-rgr-grg-rgr.png
     597CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/pattern-rgr-grg-rgr.png
     598CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/pattern-rgr-grg-rgr.png
     599CSS-COLLIDING-SUPPORT-NAME: css/support/pattern-grg-rgr-grg.png
     600CSS-COLLIDING-SUPPORT-NAME: css/css-fonts-3/support/pattern-grg-rgr-grg.png
     601CSS-COLLIDING-SUPPORT-NAME: css/css-transforms-1/support/pattern-grg-rgr-grg.png
     602CSS-COLLIDING-SUPPORT-NAME: css/cssom-view-1/support/pattern-grg-rgr-grg.png
     603CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/pattern-grg-rgr-grg.png
     604CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/support/pattern-grg-rgr-grg.png
     605CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/pattern-grg-rgr-grg.png
     606CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/pattern-grg-rgr-grg.png
     607CSS-COLLIDING-SUPPORT-NAME: css/css-shapes-1/support/pattern-grg-rgr-grg.png
     608CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/pattern-grg-rgr-grg.png
     609CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/pattern-grg-rgr-grg.png
     610CSS-COLLIDING-SUPPORT-NAME: css/CSS2/margin-padding-clear/support/pattern-grg-rgr-grg.png
     611CSS-COLLIDING-SUPPORT-NAME: css/CSS2/archive/raw-tests/css1tests/support/pattern-grg-rgr-grg.png
     612CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/pattern-grg-rgr-grg.png
     613CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/pattern-grg-rgr-grg.png
     614CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/pattern-grg-rgr-grg.png
     615CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/pattern-grg-rgr-grg.png
     616CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/pattern-grg-rgr-grg.png
     617CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/pattern-grg-rgr-grg.png
     618CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/pattern-grg-rgr-grg.png
     619CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/pattern-grg-rgr-grg.png
     620CSS-COLLIDING-SUPPORT-NAME: css/filter-effects-1/support/pattern-grg-rgr-grg.png
     621CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/pattern-grg-rgr-grg.png
     622CSS-COLLIDING-SUPPORT-NAME: css/css-text-3/support/pattern-grg-rgr-grg.png
     623CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/pattern-grg-rgr-grg.png
     624CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/pattern-grg-rgr-grg.png
     625CSS-COLLIDING-SUPPORT-NAME: css/CSS2/media/support/pattern-grg-rgr-grg.png
     626CSS-COLLIDING-SUPPORT-NAME: css/css-values-3/support/pattern-grg-rgr-grg.png
     627CSS-COLLIDING-SUPPORT-NAME: css/css-page-3/support/pattern-grg-rgr-grg.png
     628CSS-COLLIDING-SUPPORT-NAME: css/cssom-1/support/pattern-grg-rgr-grg.png
     629CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/pattern-grg-rgr-grg.png
     630CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/pattern-grg-rgr-grg.png
     631CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/pattern-grg-rgr-grg.png
     632CSS-COLLIDING-SUPPORT-NAME: css/css-images-3/support/pattern-grg-rgr-grg.png
     633CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/pattern-grg-rgr-grg.png
     634CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/pattern-grg-rgr-grg.png
     635
     636# These are thrown off by their support/support/ copies
     637# https:css///github.com/w3c/csswg-test/issues/1235
     638CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/swatch-red.png
     639CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/swatch-red.png
     640CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/swatch-red.png
     641CSS-COLLIDING-SUPPORT-NAME: css/filter-effects-1/support/swatch-red.png
     642CSS-COLLIDING-SUPPORT-NAME: css/cssom-view-1/support/swatch-red.png
     643CSS-COLLIDING-SUPPORT-NAME: css/css-values-3/support/swatch-red.png
     644CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/swatch-red.png
     645CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/swatch-red.png
     646CSS-COLLIDING-SUPPORT-NAME: css/css-multicol-1/support/swatch-red.png
     647CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/swatch-red.png
     648CSS-COLLIDING-SUPPORT-NAME: css/CSS2/archive/raw-tests/css1tests/support/swatch-red.png
     649CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/swatch-red.png
     650CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/swatch-red.png
     651CSS-COLLIDING-SUPPORT-NAME: css/support/support/swatch-red.png
     652CSS-COLLIDING-SUPPORT-NAME: css/css-fonts-3/support/swatch-red.png
     653CSS-COLLIDING-SUPPORT-NAME: css/CSS2/pagination/support/swatch-red.png
     654CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/swatch-red.png
     655CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/swatch-red.png
     656CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/swatch-red.png
     657CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/swatch-red.png
     658CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/swatch-red.png
     659CSS-COLLIDING-SUPPORT-NAME: css/CSS2/csswg-issues/submitted/css2.1/support/swatch-red.png
     660CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/swatch-red.png
     661CSS-COLLIDING-SUPPORT-NAME: css/CSS2/i18n/syndata/support/swatch-red.png
     662CSS-COLLIDING-SUPPORT-NAME: css/css-text-3/support/swatch-red.png
     663CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/support/swatch-red.png
     664CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/swatch-red.png
     665CSS-COLLIDING-SUPPORT-NAME: css/css-transforms-1/support/swatch-red.png
     666CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/swatch-red.png
     667CSS-COLLIDING-SUPPORT-NAME: css/css-images-3/support/swatch-red.png
     668CSS-COLLIDING-SUPPORT-NAME: css/css-transitions-1/support/swatch-red.png
     669CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/swatch-red.png
     670CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/swatch-red.png
     671CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/swatch-red.png
     672CSS-COLLIDING-SUPPORT-NAME: css/css-shapes-1/support/swatch-red.png
     673CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/swatch-red.png
     674CSS-COLLIDING-SUPPORT-NAME: css/CSS2/positioning/support/swatch-red.png
     675CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/support/swatch-red.png
     676CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/swatch-red.png
     677CSS-COLLIDING-SUPPORT-NAME: css/cssom-1/support/swatch-red.png
     678CSS-COLLIDING-SUPPORT-NAME: css/css-page-3/support/swatch-red.png
     679CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generate/support/swatch-red.png
     680CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/swatch-red.png
     681CSS-COLLIDING-SUPPORT-NAME: css/css-flexbox-1/support/swatch-green.png
     682CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generated-content/support/swatch-green.png
     683CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/swatch-green.png
     684CSS-COLLIDING-SUPPORT-NAME: css/CSS2/text/support/swatch-green.png
     685CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/swatch-green.png
     686CSS-COLLIDING-SUPPORT-NAME: css/css-values-3/support/swatch-green.png
     687CSS-COLLIDING-SUPPORT-NAME: css/CSS2/csswg-issues/submitted/css2.1/support/swatch-green.png
     688CSS-COLLIDING-SUPPORT-NAME: css/CSS2/borders/support/swatch-green.png
     689CSS-COLLIDING-SUPPORT-NAME: css/filter-effects-1/support/swatch-green.png
     690CSS-COLLIDING-SUPPORT-NAME: css/CSS2/archive/raw-tests/css1tests/support/swatch-green.png
     691CSS-COLLIDING-SUPPORT-NAME: css/support/support/swatch-green.png
     692CSS-COLLIDING-SUPPORT-NAME: css/cssom-1/support/swatch-green.png
     693CSS-COLLIDING-SUPPORT-NAME: css/css-writing-modes-3/support/swatch-green.png
     694CSS-COLLIDING-SUPPORT-NAME: css/CSS2/positioning/support/swatch-green.png
     695CSS-COLLIDING-SUPPORT-NAME: css/css-fonts-3/support/swatch-green.png
     696CSS-COLLIDING-SUPPORT-NAME: css/css-images-3/support/swatch-green.png
     697CSS-COLLIDING-SUPPORT-NAME: css/CSS2/box-display/support/swatch-green.png
     698CSS-COLLIDING-SUPPORT-NAME: css/CSS2/colors/support/swatch-green.png
     699CSS-COLLIDING-SUPPORT-NAME: css/CSS2/generate/support/swatch-green.png
     700CSS-COLLIDING-SUPPORT-NAME: css/css-transforms-1/support/swatch-green.png
     701CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/swatch-green.png
     702CSS-COLLIDING-SUPPORT-NAME: css/css-text-3/support/swatch-green.png
     703CSS-COLLIDING-SUPPORT-NAME: css/css-page-3/support/swatch-green.png
     704CSS-COLLIDING-SUPPORT-NAME: css/CSS2/bidi-text/support/swatch-green.png
     705CSS-COLLIDING-SUPPORT-NAME: css/css-style-attr/support/swatch-green.png
     706CSS-COLLIDING-SUPPORT-NAME: css/CSS2/zindex/support/swatch-green.png
     707CSS-COLLIDING-SUPPORT-NAME: css/css-transitions-1/support/swatch-green.png
     708CSS-COLLIDING-SUPPORT-NAME: css/CSS2/fonts/support/swatch-green.png
     709CSS-COLLIDING-SUPPORT-NAME: css/CSS2/i18n/syndata/support/swatch-green.png
     710CSS-COLLIDING-SUPPORT-NAME: css/CSS2/selectors/support/swatch-green.png
     711CSS-COLLIDING-SUPPORT-NAME: css/CSS2/syntax/support/swatch-green.png
     712CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/swatch-green.png
     713CSS-COLLIDING-SUPPORT-NAME: css/css-shapes-1/support/swatch-green.png
     714CSS-COLLIDING-SUPPORT-NAME: css/CSS2/lists/support/swatch-green.png
     715CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/swatch-green.png
     716CSS-COLLIDING-SUPPORT-NAME: css/CSS2/margin-padding-clear/support/swatch-green.png
     717CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/support/swatch-green.png
     718CSS-COLLIDING-SUPPORT-NAME: css/CSS2/tables/support/swatch-green.png
     719CSS-COLLIDING-SUPPORT-NAME: css/CSS2/cascade/support/swatch-green.png
     720CSS-COLLIDING-SUPPORT-NAME: css/css-multicol-1/support/swatch-green.png
     721CSS-COLLIDING-SUPPORT-NAME: css/CSS2/values/support/swatch-green.png
     722CSS-COLLIDING-SUPPORT-NAME: css/css-regions-1/support/swatch-green.png
     723CSS-COLLIDING-SUPPORT-NAME: css/CSS2/floats-clear/support/swatch-green.png
     724CSS-COLLIDING-SUPPORT-NAME: css/cssom-view-1/support/swatch-green.png
     725CSS-COLLIDING-SUPPORT-NAME: css/CSS2/pagination/support/swatch-green.png
     726
     727# Duplicate filename not picked up by the build system
     728# https:css///github.com/w3c/csswg-test/issues/1236
     729CSS-COLLIDING-REF-NAME: css/css-masking-1/clip-path-svg-content/reference/clip-path-square-001-ref.svg
     730CSS-COLLIDING-REF-NAME: css/css-masking-1/clip-path/reference/clip-path-square-001-ref.html
     731CSS-COLLIDING-REF-NAME: css/css-masking-1/clip-path-svg-content/reference/clip-path-square-002-ref.svg
     732CSS-COLLIDING-REF-NAME: css/css-masking-1/clip-path/reference/clip-path-square-002-ref.html
     733
     734# Duplicate filename where there's no actual merging
     735# (i.e., we're being more aggressive than the build system at forbidding it)
     736CSS-COLLIDING-REF-NAME: css/CSS2/positioning/position-relative-001-ref.xht
     737CSS-COLLIDING-REF-NAME: css/css-regions-1/positioned-content/reference/position-relative-001-ref.html
     738CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-lowercase-001-ref.xht
     739CSS-COLLIDING-REF-NAME: css/css-text-3/text-transform/reference/text-transform-lowercase-001-ref.xht
     740CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-capitalize-003-ref.xht
     741CSS-COLLIDING-REF-NAME: css/css-text-3/text-transform/reference/text-transform-capitalize-003-ref.html
     742CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-capitalize-001-ref.xht
     743CSS-COLLIDING-REF-NAME: css/css-text-3/text-transform/reference/text-transform-capitalize-001-ref.html
     744CSS-COLLIDING-REF-NAME: css/css-pseudo-4/first-letter-001-ref.html
     745CSS-COLLIDING-REF-NAME: css/CSS2/selectors/first-letter-001-ref.xht
     746CSS-COLLIDING-REF-NAME: css/CSS2/text/text-transform-uppercase-001-ref.xht
     747CSS-COLLIDING-REF-NAME: css/css-text-3/text-transform/reference/text-transform-uppercase-001-ref.xht
     748CSS-COLLIDING-REF-NAME: css/CSS2/visufx/overflow-applies-to-001-ref.xht
     749CSS-COLLIDING-REF-NAME: css/CSS2/ui/overflow-applies-to-001-ref.xht
     750CSS-COLLIDING-REF-NAME: css/CSS2/visuren/inline-formatting-context-001-ref.xht
     751CSS-COLLIDING-REF-NAME: css/CSS2/linebox/inline-formatting-context-001-ref.xht
     752CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/support/red.png
     753CSS-COLLIDING-SUPPORT-NAME: css/compositing-1/mix-blend-mode/support/red.png
     754CSS-COLLIDING-SUPPORT-NAME: css/compositing-1/background-blending/support/red.png
     755CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/replaced-min-max-3.png
     756CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/ui3/support/replaced-min-max-3.png
     757CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/background-size/support/50x50-green.png
     758CSS-COLLIDING-SUPPORT-NAME: css/css-backgrounds-3/support/50x50-green.png
     759CSS-COLLIDING-SUPPORT-NAME: css/css-grid-1/grid-items/support/50x50-green.png
     760CSS-COLLIDING-SUPPORT-NAME: css/CSS2/support/50x50-green.png
     761CSS-COLLIDING-SUPPORT-NAME: css/CSS2/ui/support/animated.gif
     762CSS-COLLIDING-SUPPORT-NAME: css/CSS2/backgrounds/support/animated.gif
     763CSS-COLLIDING-SUPPORT-NAME: css/css-shapes-1/shape-outside/shape-image/support/animated.gif
     764CSS-COLLIDING-SUPPORT-NAME: css/CSS2/archive/raw-tests/css1tests/support/pattern-gg-gr.png
     765CSS-COLLIDING-SUPPORT-NAME: css/CSS2/css1/support/pattern-gg-gr.png
     766CSS-COLLIDING-SUPPORT-NAME: css/css-display-3/support/util.js
     767CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/replaced-min-max-1.png
     768CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/ui3/support/replaced-min-max-1.png
  • trunk/LayoutTests/imported/w3c/web-platform-tests/resource-timing/SyntheticResponse.py

    r205743 r215164  
    2121                headersSent = 1
    2222
    23             response.writer.write(text)
     23            response.writer.write_content(text)
    2424#        else:
    2525#            error "  INVALID ARGUMENT %s" % arg
  • trunk/LayoutTests/imported/w3c/web-platform-tests/resource-timing/resource-timing.js

    r206260 r215164  
    132132        // Create responseStart/responseEnd tests from the following array of templates.  In this test, the server delays before
    133133        // responding with responsePart1, then delays again before completing with responsePart2.  The test looks for the expected
    134         // pauses before responeStart and responseEnd.
     134        // pauses before responseStart and responseEnd.
    135135        [
    136136            { initiator: "iframe",         responsePart1: serverStepDelay + "ms;", responsePart2: (serverStepDelay * 2) + "ms;(done)",                                                      mime: mimeHtml },
     
    143143        .forEach(function (template) {
    144144            testCases.push({
    145                 description: "'" + template.initiator + ": 1 second delay before 'responseStart', another 1 second delay before 'responseEnd'.",
     145                description: "'" + template.initiator + ": " + serverStepDelay + "ms delay before 'responseStart', another " + serverStepDelay + "ms delay before 'responseEnd'.",
    146146                test: function (test) {
    147147                    initiateFetch(
     
    191191        .forEach(function (template) {
    192192            testCases.push({
    193                 description: "'" + template.initiator + " (Redirected): 1 second delay before 'redirectEnd', another 1 second delay before 'responseStart'.",
     193                description: "'" + template.initiator + " (Redirected): " + serverStepDelay + "ms delay before 'redirectEnd', another " + serverStepDelay + "ms delay before 'responseStart'.",
    194194                test: function (test) {
    195195                    initiateFetch(
  • trunk/LayoutTests/imported/w3c/web-platform-tests/resource-timing/resource_connection_reuse.html

    r210823 r215164  
    3737    test_equals(entries.length, 2, 'There should be 2 PerformanceEntries');
    3838
    39     // when a persistent connection is used, for the resource that reuses the socket, connectStart and connectEnd should have the same value as fetchStart
    40     var entry = entries[1];
    41     test_equals(entry.fetchStart, entry.connectStart, "connectStart and fetchStart should be the same");
    42 
    43     test_equals(entry.fetchStart, entry.connectEnd, "connectEnd and fetchStart should be the same");
     39    if (entries.length >= 2) {
     40        // when a persistent connection is used, for the resource that reuses the socket, connectStart and connectEnd should have the same value as fetchStart
     41        var entry = entries[1];
     42        test_equals(entry.fetchStart, entry.connectStart, "connectStart and fetchStart should be the same");
     43        test_equals(entry.fetchStart, entry.connectEnd, "connectEnd and fetchStart should be the same");
     44    }
    4445
    4546    done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/resources/idlharness.js

    r211930 r215164  
    13851385    if (isPairIterator) {
    13861386        test(function() {
    1387             assert_equals(self[interfaceName].prototype[Symbol.iterator], self[interfaceName].prototype["entries"], "entries method is not the same as @@iterator");
     1387            assert_equals(self[interfaceName].prototype["entries"], self[interfaceName].prototype[Symbol.iterator], "entries method is not the same as @@iterator");
    13881388        }, "Testing pair iterable interface " + interfaceName);
    13891389    } else {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/close-propagation-forward-expected.txt

    r212202 r215164  
    2626PASS Closing must be propagated forward: becomes closed after one chunk; preventClose = true
    2727FAIL Closing must be propagated forward: shutdown must not occur until the final write completes assert_array_equals: close must always be called with the controller lengths differ, expected 1 got 0
     28PASS Closing must be propagated forward: shutdown must not occur until the final write completes; preventClose = true
    2829
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker-expected.txt

    r212202 r215164  
    2626FAIL Closing must be propagated forward: becomes closed after one chunk; preventClose = true Can't find variable: WritableStream
    2727FAIL Closing must be propagated forward: shutdown must not occur until the final write completes Can't find variable: WritableStream
     28FAIL Closing must be propagated forward: shutdown must not occur until the final write completes; preventClose = true Can't find variable: WritableStream
    2829
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.js

    r212202 r215164  
    425425}, 'Closing must be propagated forward: shutdown must not occur until the final write completes');
    426426
     427promise_test(() => {
     428
     429  const rs = recordingReadableStream();
     430
     431  let resolveWritePromise;
     432  const ws = recordingWritableStream({
     433    write() {
     434      return new Promise(resolve => {
     435        resolveWritePromise = resolve;
     436      });
     437    }
     438  });
     439
     440  let pipeComplete = false;
     441  const pipePromise = rs.pipeTo(ws, { preventClose: true }).then(() => {
     442    pipeComplete = true;
     443  });
     444
     445  rs.controller.enqueue('a');
     446  rs.controller.close();
     447
     448  // Flush async events and verify that no shutdown occurs.
     449  return flushAsyncEvents().then(() => {
     450    assert_array_equals(ws.events, ['write', 'a'],
     451      'the chunk must have been written, but close must not have happened yet');
     452    assert_equals(pipeComplete, false, 'the pipe must not be complete');
     453
     454    resolveWritePromise();
     455
     456    return pipePromise;
     457  });
     458
     459}, 'Closing must be propagated forward: shutdown must not occur until the final write completes; preventClose = true');
     460
    427461done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/flow-control-expected.txt

    r212202 r215164  
    33FAIL Piping from a non-empty ReadableStream into a WritableStream that does not desire chunks, but then does ws.getWriter is not a function. (In 'ws.getWriter()', 'ws.getWriter' is undefined)
    44FAIL Piping from an empty ReadableStream into a WritableStream that does not desire chunks, but then the readable stream becomes non-empty and the writable stream starts desiring chunks ws.getWriter is not a function. (In 'ws.getWriter()', 'ws.getWriter' is undefined)
     5FAIL Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones ws.getWriter is not a function. (In 'ws.getWriter()', 'ws.getWriter' is undefined)
    56FAIL Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream assert_array_equals: at t = 225 ms, the desiredSize at the last enqueue (200 ms) must have been 0 property 1, expected 0 but got 1
    67
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/flow-control.dedicatedworker-expected.txt

    r212202 r215164  
    33FAIL Piping from a non-empty ReadableStream into a WritableStream that does not desire chunks, but then does Can't find variable: WritableStream
    44FAIL Piping from an empty ReadableStream into a WritableStream that does not desire chunks, but then the readable stream becomes non-empty and the writable stream starts desiring chunks Can't find variable: WritableStream
     5FAIL Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones Can't find variable: WritableStream
    56FAIL Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream Can't find variable: WritableStream
    67
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/flow-control.js

    r212202 r215164  
    126126
    127127promise_test(() => {
     128  const unreadChunks = ['b', 'c', 'd'];
     129
     130  const rs = recordingReadableStream({
     131    pull(controller) {
     132      controller.enqueue(unreadChunks.shift());
     133      if (unreadChunks.length === 0) {
     134        controller.close();
     135      }
     136    }
     137  }, new CountQueuingStrategy({ highWaterMark: 0 }));
     138
     139  let resolveWritePromise;
     140  const ws = recordingWritableStream({
     141    write() {
     142      if (!resolveWritePromise) {
     143        // first write
     144        return new Promise(resolve => {
     145          resolveWritePromise = resolve;
     146        });
     147      }
     148      return undefined;
     149    }
     150  }, new CountQueuingStrategy({ highWaterMark: 3 }));
     151
     152  const writer = ws.getWriter();
     153  const firstWritePromise = writer.write('a');
     154  assert_equals(writer.desiredSize, 2, 'after writing the writer\'s desiredSize must be 2');
     155  writer.releaseLock();
     156
     157  // firstWritePromise won't settle until we call resolveWritePromise.
     158
     159  const pipePromise = rs.pipeTo(ws);
     160
     161  return flushAsyncEvents().then(() => {
     162    assert_array_equals(ws.events, ['write', 'a']);
     163    assert_equals(unreadChunks.length, 1, 'chunks should continue to be enqueued until the HWM is reached');
     164  }).then(() => resolveWritePromise())
     165    .then(() => Promise.all([firstWritePromise, pipePromise]))
     166    .then(() => {
     167      assert_array_equals(rs.events, ['pull', 'pull', 'pull']);
     168      assert_array_equals(ws.events, ['write', 'a', 'write', 'b','write', 'c','write', 'd', 'close']);
     169    });
     170
     171}, 'Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones');
     172
     173promise_test(() => {
    128174
    129175  const desiredSizes = [];
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/multiple-propagation-expected.txt

    r212202 r215164  
    22FAIL Piping from an errored readable stream to an errored writable stream c.error is not a function. (In 'c.error(error2)', 'c.error' is undefined)
    33FAIL Piping from an errored readable stream to an errored writable stream; preventAbort = true c.error is not a function. (In 'c.error(error2)', 'c.error' is undefined)
     4FAIL Piping from an errored readable stream to a closing writable stream ws.getWriter is not a function. (In 'ws.getWriter()', 'ws.getWriter' is undefined)
    45FAIL Piping from an errored readable stream to a closed writable stream ws.getWriter is not a function. (In 'ws.getWriter()', 'ws.getWriter' is undefined)
    56FAIL Piping from a closed readable stream to an errored writable stream c.error is not a function. (In 'c.error(error1)', 'c.error' is undefined)
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/multiple-propagation.dedicatedworker-expected.txt

    r212202 r215164  
    22FAIL Piping from an errored readable stream to an errored writable stream Can't find variable: WritableStream
    33FAIL Piping from an errored readable stream to an errored writable stream; preventAbort = true Can't find variable: WritableStream
     4FAIL Piping from an errored readable stream to a closing writable stream Can't find variable: WritableStream
    45FAIL Piping from an errored readable stream to a closed writable stream Can't find variable: WritableStream
    56FAIL Piping from a closed readable stream to an errored writable stream Can't find variable: WritableStream
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/multiple-propagation.js

    r212202 r215164  
    7272  const ws = recordingWritableStream();
    7373  const writer = ws.getWriter();
    74   writer.close();
     74  const closePromise = writer.close();
    7575  writer.releaseLock();
    7676
    7777  return promise_rejects(t, error1, rs.pipeTo(ws), 'pipeTo must reject with the readable stream\'s error').then(() => {
    7878    assert_array_equals(rs.events, []);
    79     assert_array_equals(ws.events, ['close']);
     79    assert_array_equals(ws.events, ['abort', error1]);
    8080
    8181    return Promise.all([
    8282      promise_rejects(t, error1, rs.getReader().closed, 'the readable stream must be errored with error1'),
    83       ws.getWriter().closed
     83      promise_rejects(t, new TypeError(), ws.getWriter().closed,
     84        'closed must reject with a TypeError indicating the writable stream was aborted'),
     85      promise_rejects(t, new TypeError(), closePromise,
     86        'close() must reject with a TypeError indicating the writable stream was aborted'),
    8487    ]);
     88  });
     89
     90}, 'Piping from an errored readable stream to a closing writable stream');
     91
     92promise_test(t => {
     93  const rs = recordingReadableStream({
     94    start(c) {
     95      c.error(error1);
     96    }
     97  });
     98  const ws = recordingWritableStream();
     99  const writer = ws.getWriter();
     100  const closePromise = writer.close();
     101  writer.releaseLock();
     102
     103  return flushAsyncEvents().then(() => {
     104    return promise_rejects(t, error1, rs.pipeTo(ws), 'pipeTo must reject with the readable stream\'s error').then(() => {
     105      assert_array_equals(rs.events, []);
     106      assert_array_equals(ws.events, ['close']);
     107
     108      return Promise.all([
     109        promise_rejects(t, error1, rs.getReader().closed, 'the readable stream must be errored with error1'),
     110        ws.getWriter().closed,
     111        closePromise
     112      ]);
     113    });
    85114  });
    86115
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/pipe-through-expected.txt

    r212202 r215164  
    55PASS pipeThrough can handle calling a pipeTo that returns a non-promise object
    66PASS pipeThrough can handle calling a pipeTo that returns a non-promise thenable object
     7PASS pipeThrough should mark a real promise from a fake readable as handled
    78
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt

    r212202 r215164  
    55PASS pipeThrough can handle calling a pipeTo that returns a non-promise object
    66PASS pipeThrough can handle calling a pipeTo that returns a non-promise thenable object
     7PASS pipeThrough should mark a real promise from a fake readable as handled
    78
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/piping/pipe-through.js

    r213882 r215164  
    105105}, 'pipeThrough can handle calling a pipeTo that returns a non-promise thenable object');
    106106
     107promise_test(() => {
     108  const dummy = {
     109    pipeTo() {
     110      return Promise.reject(new Error('this rejection should not be reported as unhandled'));
     111    }
     112  };
     113
     114  ReadableStream.prototype.pipeThrough.call(dummy, { });
     115
     116  // The test harness should complain about unhandled rejections by then.
     117  return flushAsyncEvents();
     118
     119}, 'pipeThrough should mark a real promise from a fake readable as handled');
     120
    107121done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/readable-byte-streams/general-expected.txt

    r214265 r215164  
    11
    22PASS getReader({mode: "byob"}) throws on non-bytes streams
    3 PASS ReadableStream with byte source can be constructed with no errors
     3FAIL ReadableStream with byte source can be constructed with no errors ReadableStreamBYOBReader is not implemented
     4FAIL getReader({mode}) must perform ToString() ReadableStreamBYOBReader is not implemented
    45PASS ReadableStream with byte source: Construct and expect start and pull being called
    56PASS ReadableStream with byte source: No automatic pull call if start doesn't finish
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt

    r214265 r215164  
    11
    22PASS getReader({mode: "byob"}) throws on non-bytes streams
    3 PASS ReadableStream with byte source can be constructed with no errors
     3FAIL ReadableStream with byte source can be constructed with no errors ReadableStreamBYOBReader is not implemented
     4FAIL getReader({mode}) must perform ToString() ReadableStreamBYOBReader is not implemented
    45PASS ReadableStream with byte source: Construct and expect start and pull being called
    56PASS ReadableStream with byte source: No automatic pull call if start doesn't finish
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/readable-byte-streams/general.js

    r213882 r215164  
    1616test(() => {
    1717  // Constructing ReadableStream with an empty underlying byte source object as parameter shouldn't throw.
    18   new ReadableStream({ type: 'bytes' });
     18  new ReadableStream({ type: 'bytes' }).getReader({ mode: 'byob' });
     19  // Constructor must perform ToString(type).
     20  new ReadableStream({ type: { toString() {return 'bytes';} } })
     21    .getReader({ mode: 'byob' });
     22  new ReadableStream({ type: { toString: null, valueOf() {return 'bytes';} } })
     23    .getReader({ mode: 'byob' });
    1924}, 'ReadableStream with byte source can be constructed with no errors');
     25
     26test(() => {
     27  const ReadableStreamBYOBReader = new ReadableStream({ type: 'bytes' }).getReader({ mode: 'byob' }).constructor;
     28  const rs = new ReadableStream({ type: 'bytes' });
     29
     30  let reader = rs.getReader({ mode: { toString() { return 'byob'; } } });
     31  assert_true(reader instanceof ReadableStreamBYOBReader, 'must give a BYOB reader');
     32  reader.releaseLock();
     33
     34  reader = rs.getReader({ mode: { toString: null, valueOf() {return 'byob';} } });
     35  assert_true(reader instanceof ReadableStreamBYOBReader, 'must give a BYOB reader');
     36  reader.releaseLock();
     37
     38  reader = rs.getReader({ mode: 'byob', notmode: 'ignored' });
     39  assert_true(reader instanceof ReadableStreamBYOBReader, 'must give a BYOB reader');
     40}, 'getReader({mode}) must perform ToString()');
    2041
    2142promise_test(() => {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/general-expected.txt

    r213882 r215164  
    99PASS ReadableStream start should be called with the proper parameters
    1010PASS ReadableStream start controller parameter should be extensible
     11PASS default ReadableStream getReader() should only accept mode:undefined
    1112PASS ReadableStream should be able to call start method within prototype chain of its source
    1213PASS ReadableStream start should be able to return a promise
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt

    r213882 r215164  
    99PASS ReadableStream start should be called with the proper parameters
    1010PASS ReadableStream start controller parameter should be extensible
     11PASS default ReadableStream getReader() should only accept mode:undefined
    1112PASS ReadableStream should be able to call start method within prototype chain of its source
    1213PASS ReadableStream start should be able to return a promise
  • trunk/LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/general.js

    r213882 r215164  
    66  self.importScripts('/resources/testharness.js');
    77}
     8
     9const error1 = new Error('error1');
     10error1.name = 'error1';
    811
    912test(() => {
     
    3336  assert_throws(new RangeError(), () => new ReadableStream({ type: 'asdf' }),
    3437    'constructor should throw when the type is asdf');
     38  assert_throws(error1, () => new ReadableStream({ type: { get toString() {throw error1;} } }), 'constructor should throw when ToString() throws');
     39  assert_throws(error1, () => new ReadableStream({ type: { toString() {throw error1;} } }), 'constructor should throw when ToString() throws');
    3540
    3641}, 'ReadableStream can\'t be constructed with an invalid type');
     
    157162
    158163}, 'ReadableStream start controller parameter should be extensible');
     164
     165test(() => {
     166  (new ReadableStream()).getReader(undefined);
     167  (new ReadableStream()).getReader({});
     168  (new ReadableStream()).getReader({ mode: undefined, notmode: 'ignored' });
     169  assert_throws(new RangeError(), () => (new ReadableStream()).getReader({ mode: 'potato' }));
     170}, 'default ReadableStream getReader() should only accept mode:undefined');
    159171
    160172promise_test(() => {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/a-element-expected.txt

    r213882 r215164  
    2525PASS Parsing: <http://f:fifty-two/c> against <http://example.org/foo/bar>
    2626PASS Parsing: <http://f:999999/c> against <http://example.org/foo/bar>
     27PASS Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>
    2728FAIL Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar> assert_equals: failure should set href to input expected "http://f: 21 / b ? d # e " but got "http://f: 21 / b ? d # e"
    2829PASS Parsing: <> against <http://example.org/foo/bar>
     
    405406PASS Parsing: <#x> against <file:///test?test#test>
    406407PASS Parsing: <file:#x> against <file:///test?test#test>
     408FAIL Parsing: <file:\\//> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     409FAIL Parsing: <file:\\\\> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     410FAIL Parsing: <file:\\\\?fox> against <about:blank> assert_equals: href expected "file:///?fox" but got "file:////?fox"
     411FAIL Parsing: <file:\\\\#guppy> against <about:blank> assert_equals: href expected "file:///#guppy" but got "file:////#guppy"
     412FAIL Parsing: <file://spider///> against <about:blank> assert_equals: href expected "file://spider/" but got "file://spider///"
     413FAIL Parsing: <file:\\localhost//> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     414PASS Parsing: <file:///localhost//cat> against <about:blank>
     415FAIL Parsing: <file://\/localhost//cat> against <about:blank> assert_equals: href expected "file:///localhost//cat" but got "file:////localhost//cat"
     416FAIL Parsing: <file://localhost//a//../..//> against <about:blank> assert_equals: href expected "file:///" but got "file://///"
     417FAIL Parsing: </////mouse> against <file:///elephant> assert_equals: href expected "file:///mouse" but got "file://///mouse"
     418PASS Parsing: <\//pig> against <file://lion/>
     419FAIL Parsing: <\/localhost//pig> against <file://lion/> assert_equals: href expected "file:///pig" but got "file:////pig"
     420FAIL Parsing: <//localhost//pig> against <file://lion/> assert_equals: href expected "file:///pig" but got "file:////pig"
     421FAIL Parsing: </..//localhost//pig> against <file://lion/> assert_equals: href expected "file://lion/localhost//pig" but got "file:////localhost//pig"
     422PASS Parsing: <file://> against <file://ape/>
     423FAIL Parsing: </rooibos> against <file://tea/> assert_equals: href expected "file://tea/rooibos" but got "file:///rooibos"
     424FAIL Parsing: </?chai> against <file://tea/> assert_equals: href expected "file://tea/?chai" but got "file:///?chai"
     425FAIL Parsing: <file://example.net/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://example.net/C:/"
     426FAIL Parsing: <file://1.2.3.4/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://1.2.3.4/C:/"
     427FAIL Parsing: <file://[1::8]/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://[1::8]/C:/"
     428PASS Parsing: <file:/C|/> against <about:blank>
     429PASS Parsing: <file://C|/> against <about:blank>
    407430PASS Parsing: <file:> against <about:blank>
    408431PASS Parsing: <file:?q=v> against <about:blank>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/a-element-xhtml-expected.txt

    r213882 r215164  
    2525PASS Parsing: <http://f:fifty-two/c> against <http://example.org/foo/bar>
    2626PASS Parsing: <http://f:999999/c> against <http://example.org/foo/bar>
     27PASS Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>
    2728FAIL Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar> assert_equals: failure should set href to input expected "http://f: 21 / b ? d # e " but got "http://f: 21 / b ? d # e"
    2829PASS Parsing: <> against <http://example.org/foo/bar>
     
    405406PASS Parsing: <#x> against <file:///test?test#test>
    406407PASS Parsing: <file:#x> against <file:///test?test#test>
     408FAIL Parsing: <file:\\//> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     409FAIL Parsing: <file:\\\\> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     410FAIL Parsing: <file:\\\\?fox> against <about:blank> assert_equals: href expected "file:///?fox" but got "file:////?fox"
     411FAIL Parsing: <file:\\\\#guppy> against <about:blank> assert_equals: href expected "file:///#guppy" but got "file:////#guppy"
     412FAIL Parsing: <file://spider///> against <about:blank> assert_equals: href expected "file://spider/" but got "file://spider///"
     413FAIL Parsing: <file:\\localhost//> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     414PASS Parsing: <file:///localhost//cat> against <about:blank>
     415FAIL Parsing: <file://\/localhost//cat> against <about:blank> assert_equals: href expected "file:///localhost//cat" but got "file:////localhost//cat"
     416FAIL Parsing: <file://localhost//a//../..//> against <about:blank> assert_equals: href expected "file:///" but got "file://///"
     417FAIL Parsing: </////mouse> against <file:///elephant> assert_equals: href expected "file:///mouse" but got "file://///mouse"
     418PASS Parsing: <\//pig> against <file://lion/>
     419FAIL Parsing: <\/localhost//pig> against <file://lion/> assert_equals: href expected "file:///pig" but got "file:////pig"
     420FAIL Parsing: <//localhost//pig> against <file://lion/> assert_equals: href expected "file:///pig" but got "file:////pig"
     421FAIL Parsing: </..//localhost//pig> against <file://lion/> assert_equals: href expected "file://lion/localhost//pig" but got "file:////localhost//pig"
     422PASS Parsing: <file://> against <file://ape/>
     423FAIL Parsing: </rooibos> against <file://tea/> assert_equals: href expected "file://tea/rooibos" but got "file:///rooibos"
     424FAIL Parsing: </?chai> against <file://tea/> assert_equals: href expected "file://tea/?chai" but got "file:///?chai"
     425FAIL Parsing: <file://example.net/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://example.net/C:/"
     426FAIL Parsing: <file://1.2.3.4/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://1.2.3.4/C:/"
     427FAIL Parsing: <file://[1::8]/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://[1::8]/C:/"
     428PASS Parsing: <file:/C|/> against <about:blank>
     429PASS Parsing: <file://C|/> against <about:blank>
    407430PASS Parsing: <file:> against <about:blank>
    408431PASS Parsing: <file:?q=v> against <about:blank>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/interfaces-expected.txt

    r212193 r215164  
    4848PASS URLSearchParams interface: operation set(USVString,USVString)
    4949FAIL Testing Symbol.iterator property of iterable interface URLSearchParams assert_equals: @@iterator function does not have the right name expected "entries" but got "[Symbol.Iterator]"
    50 FAIL Testing pair iterable interface URLSearchParams assert_equals: entries method is not the same as @@iterator expected function "function entries() {
     50FAIL Testing pair iterable interface URLSearchParams assert_equals: entries method is not the same as @@iterator expected function "function [Symbol.Iterator]() {
    5151    [native code]
    52 }" but got function "function [Symbol.Iterator]() {
     52}" but got function "function entries() {
    5353    [native code]
    5454}"
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/setters_tests.json

    r213882 r215164  
    111111        },
    112112        {
     113            "comment": "Can’t switch from URL containing username/password/port to file",
     114            "href": "http://test@example.net",
     115            "new_value": "file",
     116            "expected": {
     117                "href": "http://test@example.net/",
     118                "protocol": "http:"
     119            }
     120        },
     121        {
     122            "href": "gopher://example.net:1234",
     123            "new_value": "file",
     124            "expected": {
     125                "href": "gopher://example.net:1234/",
     126                "protocol": "gopher:"
     127            }
     128        },
     129        {
     130            "href": "wss://x:x@example.net:1234",
     131            "new_value": "file",
     132            "expected": {
     133                "href": "wss://x:x@example.net:1234/",
     134                "protocol": "wss:"
     135            }
     136        },
     137        {
     138            "comment": "Can’t switch from file URL with no host",
     139            "href": "file://localhost/",
     140            "new_value": "http",
     141            "expected": {
     142                "href": "file:///",
     143                "protocol": "file:"
     144            }
     145        },
     146        {
     147            "href": "file:///test",
     148            "new_value": "gopher",
     149            "expected": {
     150                "href": "file:///test",
     151                "protocol": "file:"
     152            }
     153        },
     154        {
     155            "href": "file:",
     156            "new_value": "wss",
     157            "expected": {
     158                "href": "file:///",
     159                "protocol": "file:"
     160            }
     161        },
     162        {
    113163            "comment": "Can’t switch from special scheme to non-special",
    114164            "href": "http://example.net",
     
    117167                "href": "http://example.net/",
    118168                "protocol": "http:"
     169            }
     170        },
     171        {
     172            "href": "file://hi/path",
     173            "new_value": "s",
     174            "expected": {
     175                "href": "file://hi/path",
     176                "protocol": "file:"
    119177            }
    120178        },
     
    166224            "expected": {
    167225                "href": "ssh://me@example.net",
     226                "protocol": "ssh:"
     227            }
     228        },
     229        {
     230            "href": "ssh://example.net",
     231            "new_value": "file",
     232            "expected": {
     233                "href": "ssh://example.net",
    168234                "protocol": "ssh:"
    169235            }
     
    13841450        },
    13851451        {
     1452            "comment": "Port numbers are 16 bit integers, overflowing is an error",
     1453            "href": "non-special://example.net:8080/path",
     1454            "new_value": "65536",
     1455            "expected": {
     1456                "href": "non-special://example.net:8080/path",
     1457                "host": "example.net:8080",
     1458                "hostname": "example.net",
     1459                "port": "8080"
     1460            }
     1461        },
     1462        {
    13861463            "href": "file://test/",
    13871464            "new_value": "12",
     
    15371614                "pathname": "/%23"
    15381615            }
     1616        },
     1617        {
     1618            "comment": "File URLs and (back)slashes",
     1619            "href": "file://monkey/",
     1620            "new_value": "\\\\",
     1621            "expected": {
     1622                "href": "file://monkey/",
     1623                "pathname": "/"
     1624            }
     1625        },
     1626        {
     1627            "comment": "File URLs and (back)slashes",
     1628            "href": "file:///unicorn",
     1629            "new_value": "//\\/",
     1630            "expected": {
     1631                "href": "file:///",
     1632                "pathname": "/"
     1633            }
     1634        },
     1635        {
     1636            "comment": "File URLs and (back)slashes",
     1637            "href": "file:///unicorn",
     1638            "new_value": "//monkey/..//",
     1639            "expected": {
     1640                "href": "file:///",
     1641                "pathname": "/"
     1642            }
    15391643        }
    15401644    ],
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/url-constructor-expected.txt

    r213882 r215164  
    2929PASS Parsing: <http://f:fifty-two/c> against <http://example.org/foo/bar>
    3030PASS Parsing: <http://f:999999/c> against <http://example.org/foo/bar>
     31PASS Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>
    3132PASS Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar>
    3233PASS Parsing: <> against <http://example.org/foo/bar>
     
    413414PASS Parsing: <#x> against <file:///test?test#test>
    414415PASS Parsing: <file:#x> against <file:///test?test#test>
     416FAIL Parsing: <file:\\//> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     417FAIL Parsing: <file:\\\\> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     418FAIL Parsing: <file:\\\\?fox> against <about:blank> assert_equals: href expected "file:///?fox" but got "file:////?fox"
     419FAIL Parsing: <file:\\\\#guppy> against <about:blank> assert_equals: href expected "file:///#guppy" but got "file:////#guppy"
     420FAIL Parsing: <file://spider///> against <about:blank> assert_equals: href expected "file://spider/" but got "file://spider///"
     421FAIL Parsing: <file:\\localhost//> against <about:blank> assert_equals: href expected "file:///" but got "file:////"
     422PASS Parsing: <file:///localhost//cat> against <about:blank>
     423FAIL Parsing: <file://\/localhost//cat> against <about:blank> assert_equals: href expected "file:///localhost//cat" but got "file:////localhost//cat"
     424FAIL Parsing: <file://localhost//a//../..//> against <about:blank> assert_equals: href expected "file:///" but got "file://///"
     425FAIL Parsing: </////mouse> against <file:///elephant> assert_equals: href expected "file:///mouse" but got "file://///mouse"
     426PASS Parsing: <\//pig> against <file://lion/>
     427FAIL Parsing: <\/localhost//pig> against <file://lion/> assert_equals: href expected "file:///pig" but got "file:////pig"
     428FAIL Parsing: <//localhost//pig> against <file://lion/> assert_equals: href expected "file:///pig" but got "file:////pig"
     429FAIL Parsing: </..//localhost//pig> against <file://lion/> assert_equals: href expected "file://lion/localhost//pig" but got "file:////localhost//pig"
     430PASS Parsing: <file://> against <file://ape/>
     431FAIL Parsing: </rooibos> against <file://tea/> assert_equals: href expected "file://tea/rooibos" but got "file:///rooibos"
     432FAIL Parsing: </?chai> against <file://tea/> assert_equals: href expected "file://tea/?chai" but got "file:///?chai"
     433FAIL Parsing: <file://example.net/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://example.net/C:/"
     434FAIL Parsing: <file://1.2.3.4/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://1.2.3.4/C:/"
     435FAIL Parsing: <file://[1::8]/C:/> against <about:blank> assert_equals: href expected "file:///C:/" but got "file://[1::8]/C:/"
     436PASS Parsing: <file:/C|/> against <about:blank>
     437PASS Parsing: <file://C|/> against <about:blank>
    415438PASS Parsing: <file:> against <about:blank>
    416439PASS Parsing: <file:?q=v> against <about:blank>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/url-setters-expected.txt

    r215110 r215164  
    3131PASS <a>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected
    3232PASS <area>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected
     33PASS URL: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file
     34FAIL <a>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file assert_equals: expected "http://test@example.net/" but got "file://test@example.net/"
     35FAIL <area>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file assert_equals: expected "http://test@example.net/" but got "file://test@example.net/"
     36FAIL URL: Setting <gopher://example.net:1234>.protocol = 'file' assert_equals: expected "gopher://example.net:1234/" but got "file://example.net:1234/"
     37FAIL <a>: Setting <gopher://example.net:1234>.protocol = 'file' assert_equals: expected "gopher://example.net:1234/" but got "file://example.net:1234/"
     38FAIL <area>: Setting <gopher://example.net:1234>.protocol = 'file' assert_equals: expected "gopher://example.net:1234/" but got "file://example.net:1234/"
     39PASS URL: Setting <wss://x:x@example.net:1234>.protocol = 'file'
     40FAIL <a>: Setting <wss://x:x@example.net:1234>.protocol = 'file' assert_equals: expected "wss://x:x@example.net:1234/" but got "file://x:x@example.net:1234/"
     41FAIL <area>: Setting <wss://x:x@example.net:1234>.protocol = 'file' assert_equals: expected "wss://x:x@example.net:1234/" but got "file://x:x@example.net:1234/"
     42PASS URL: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host
     43FAIL <a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host assert_equals: expected "file:///" but got "http:///"
     44FAIL <area>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host assert_equals: expected "file:///" but got "http:///"
     45FAIL URL: Setting <file:///test>.protocol = 'gopher' assert_equals: expected "file:///test" but got "gopher://test/"
     46FAIL <a>: Setting <file:///test>.protocol = 'gopher' assert_equals: expected "file:///test" but got "gopher://test/"
     47FAIL <area>: Setting <file:///test>.protocol = 'gopher' assert_equals: expected "file:///test" but got "gopher://test/"
     48PASS URL: Setting <file:>.protocol = 'wss'
     49FAIL <a>: Setting <file:>.protocol = 'wss' assert_equals: expected "file:///" but got "wss:///"
     50FAIL <area>: Setting <file:>.protocol = 'wss' assert_equals: expected "file:///" but got "wss:///"
    3351FAIL URL: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special assert_equals: expected "http://example.net/" but got "b://example.net/"
    3452FAIL <a>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special assert_equals: expected "http://example.net/" but got "b://example.net/"
    3553FAIL <area>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special assert_equals: expected "http://example.net/" but got "b://example.net/"
     54FAIL URL: Setting <file://hi/path>.protocol = 's' assert_equals: expected "file://hi/path" but got "s://hi/path"
     55FAIL <a>: Setting <file://hi/path>.protocol = 's' assert_equals: expected "file://hi/path" but got "s://hi/path"
     56FAIL <area>: Setting <file://hi/path>.protocol = 's' assert_equals: expected "file://hi/path" but got "s://hi/path"
    3657FAIL URL: Setting <https://example.net>.protocol = 's' assert_equals: expected "https://example.net/" but got "s://example.net/"
    3758FAIL <a>: Setting <https://example.net>.protocol = 's' assert_equals: expected "https://example.net/" but got "s://example.net/"
     
    5273FAIL <a>: Setting <ssh://me@example.net>.protocol = 'file' assert_equals: expected "ssh://me@example.net" but got "file://me@example.net"
    5374FAIL <area>: Setting <ssh://me@example.net>.protocol = 'file' assert_equals: expected "ssh://me@example.net" but got "file://me@example.net"
     75FAIL URL: Setting <ssh://example.net>.protocol = 'file' assert_equals: expected "ssh://example.net" but got "file://example.net/"
     76FAIL <a>: Setting <ssh://example.net>.protocol = 'file' assert_equals: expected "ssh://example.net" but got "file://example.net/"
     77FAIL <area>: Setting <ssh://example.net>.protocol = 'file' assert_equals: expected "ssh://example.net" but got "file://example.net/"
    5478FAIL URL: Setting <nonsense:///test>.protocol = 'https' assert_equals: expected "nonsense:///test" but got "https://test/"
    5579FAIL <a>: Setting <nonsense:///test>.protocol = 'https' assert_equals: expected "nonsense:///test" but got "https://test/"
     
    436460FAIL <a>: Setting <http://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error assert_equals: expected "http://example.net:8080/path" but got "http://example.net:0/path"
    437461FAIL <area>: Setting <http://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error assert_equals: expected "http://example.net:8080/path" but got "http://example.net:0/path"
     462FAIL URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error assert_equals: expected "non-special://example.net:8080/path" but got "non-special://example.net:0/path"
     463FAIL <a>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error assert_equals: expected "non-special://example.net:8080/path" but got "non-special://example.net:0/path"
     464FAIL <area>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error assert_equals: expected "non-special://example.net:8080/path" but got "non-special://example.net:0/path"
    438465PASS URL: Setting <file://test/>.port = '12'
    439466PASS <a>: Setting <file://test/>.port = '12'
     
    493520PASS <a>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme
    494521PASS <area>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme
     522FAIL URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes assert_equals: expected "file://monkey/" but got "file://monkey///"
     523FAIL <a>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes assert_equals: expected "file://monkey/" but got "file://monkey///"
     524FAIL <area>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes assert_equals: expected "file://monkey/" but got "file://monkey///"
     525FAIL URL: Setting <file:///unicorn>.pathname = '//\/' File URLs and (back)slashes assert_equals: expected "file:///" but got "file://////"
     526FAIL <a>: Setting <file:///unicorn>.pathname = '//\/' File URLs and (back)slashes assert_equals: expected "file:///" but got "file://////"
     527FAIL <area>: Setting <file:///unicorn>.pathname = '//\/' File URLs and (back)slashes assert_equals: expected "file:///" but got "file://////"
     528FAIL URL: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes assert_equals: expected "file:///" but got "file://///"
     529FAIL <a>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes assert_equals: expected "file:///" but got "file://///"
     530FAIL <area>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes assert_equals: expected "file:///" but got "file://///"
    495531PASS URL: Setting <https://example.net#nav>.search = 'lang=fr'
    496532PASS <a>: Setting <https://example.net#nav>.search = 'lang=fr'
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/urltestdata.json

    r213882 r215164  
    276276  },
    277277  {
     278    "input": "non-special://f:999999/c",
     279    "base": "http://example.org/foo/bar",
     280    "failure": true
     281  },
     282  {
    278283    "input": "http://f: 21 / b ? d # e ",
    279284    "base": "http://example.org/foo/bar",
     
    51325137    "search": "?test",
    51335138    "hash": "#x"
     5139  },
     5140  "# File URLs and many (back)slashes",
     5141  {
     5142    "input": "file:\\\\//",
     5143    "base": "about:blank",
     5144    "href": "file:///",
     5145    "protocol": "file:",
     5146    "username": "",
     5147    "password": "",
     5148    "host": "",
     5149    "hostname": "",
     5150    "port": "",
     5151    "pathname": "/",
     5152    "search": "",
     5153    "hash": ""
     5154  },
     5155  {
     5156    "input": "file:\\\\\\\\",
     5157    "base": "about:blank",
     5158    "href": "file:///",
     5159    "protocol": "file:",
     5160    "username": "",
     5161    "password": "",
     5162    "host": "",
     5163    "hostname": "",
     5164    "port": "",
     5165    "pathname": "/",
     5166    "search": "",
     5167    "hash": ""
     5168  },
     5169  {
     5170    "input": "file:\\\\\\\\?fox",
     5171    "base": "about:blank",
     5172    "href": "file:///?fox",
     5173    "protocol": "file:",
     5174    "username": "",
     5175    "password": "",
     5176    "host": "",
     5177    "hostname": "",
     5178    "port": "",
     5179    "pathname": "/",
     5180    "search": "?fox",
     5181    "hash": ""
     5182  },
     5183  {
     5184    "input": "file:\\\\\\\\#guppy",
     5185    "base": "about:blank",
     5186    "href": "file:///#guppy",
     5187    "protocol": "file:",
     5188    "username": "",
     5189    "password": "",
     5190    "host": "",
     5191    "hostname": "",
     5192    "port": "",
     5193    "pathname": "/",
     5194    "search": "",
     5195    "hash": "#guppy"
     5196  },
     5197  {
     5198    "input": "file://spider///",
     5199    "base": "about:blank",
     5200    "href": "file://spider/",
     5201    "protocol": "file:",
     5202    "username": "",
     5203    "password": "",
     5204    "host": "spider",
     5205    "hostname": "spider",
     5206    "port": "",
     5207    "pathname": "/",
     5208    "search": "",
     5209    "hash": ""
     5210  },
     5211  {
     5212    "input": "file:\\\\localhost//",
     5213    "base": "about:blank",
     5214    "href": "file:///",
     5215    "protocol": "file:",
     5216    "username": "",
     5217    "password": "",
     5218    "host": "",
     5219    "hostname": "",
     5220    "port": "",
     5221    "pathname": "/",
     5222    "search": "",
     5223    "hash": ""
     5224  },
     5225  {
     5226    "input": "file:///localhost//cat",
     5227    "base": "about:blank",
     5228    "href": "file:///localhost//cat",
     5229    "protocol": "file:",
     5230    "username": "",
     5231    "password": "",
     5232    "host": "",
     5233    "hostname": "",
     5234    "port": "",
     5235    "pathname": "/localhost//cat",
     5236    "search": "",
     5237    "hash": ""
     5238  },
     5239  {
     5240    "input": "file://\\/localhost//cat",
     5241    "base": "about:blank",
     5242    "href": "file:///localhost//cat",
     5243    "protocol": "file:",
     5244    "username": "",
     5245    "password": "",
     5246    "host": "",
     5247    "hostname": "",
     5248    "port": "",
     5249    "pathname": "/localhost//cat",
     5250    "search": "",
     5251    "hash": ""
     5252  },
     5253  {
     5254    "input": "file://localhost//a//../..//",
     5255    "base": "about:blank",
     5256    "href": "file:///",
     5257    "protocol": "file:",
     5258    "username": "",
     5259    "password": "",
     5260    "host": "",
     5261    "hostname": "",
     5262    "port": "",
     5263    "pathname": "/",
     5264    "search": "",
     5265    "hash": ""
     5266  },
     5267  {
     5268    "input": "/////mouse",
     5269    "base": "file:///elephant",
     5270    "href": "file:///mouse",
     5271    "protocol": "file:",
     5272    "username": "",
     5273    "password": "",
     5274    "host": "",
     5275    "hostname": "",
     5276    "port": "",
     5277    "pathname": "/mouse",
     5278    "search": "",
     5279    "hash": ""
     5280  },
     5281  {
     5282    "input": "\\//pig",
     5283    "base": "file://lion/",
     5284    "href": "file:///pig",
     5285    "protocol": "file:",
     5286    "username": "",
     5287    "password": "",
     5288    "host": "",
     5289    "hostname": "",
     5290    "port": "",
     5291    "pathname": "/pig",
     5292    "search": "",
     5293    "hash": ""
     5294  },
     5295  {
     5296    "input": "\\/localhost//pig",
     5297    "base": "file://lion/",
     5298    "href": "file:///pig",
     5299    "protocol": "file:",
     5300    "username": "",
     5301    "password": "",
     5302    "host": "",
     5303    "hostname": "",
     5304    "port": "",
     5305    "pathname": "/pig",
     5306    "search": "",
     5307    "hash": ""
     5308  },
     5309  {
     5310    "input": "//localhost//pig",
     5311    "base": "file://lion/",
     5312    "href": "file:///pig",
     5313    "protocol": "file:",
     5314    "username": "",
     5315    "password": "",
     5316    "host": "",
     5317    "hostname": "",
     5318    "port": "",
     5319    "pathname": "/pig",
     5320    "search": "",
     5321    "hash": ""
     5322  },
     5323  {
     5324    "input": "/..//localhost//pig",
     5325    "base": "file://lion/",
     5326    "href": "file://lion/localhost//pig",
     5327    "protocol": "file:",
     5328    "username": "",
     5329    "password": "",
     5330    "host": "lion",
     5331    "hostname": "lion",
     5332    "port": "",
     5333    "pathname": "/localhost//pig",
     5334    "search": "",
     5335    "hash": ""
     5336  },
     5337  {
     5338    "input": "file://",
     5339    "base": "file://ape/",
     5340    "href": "file:///",
     5341    "protocol": "file:",
     5342    "username": "",
     5343    "password": "",
     5344    "host": "",
     5345    "hostname": "",
     5346    "port": "",
     5347    "pathname": "/",
     5348    "search": "",
     5349    "hash": ""
     5350  },
     5351  "# File URLs with non-empty hosts",
     5352  {
     5353    "input": "/rooibos",
     5354    "base": "file://tea/",
     5355    "href": "file://tea/rooibos",
     5356    "protocol": "file:",
     5357    "username": "",
     5358    "password": "",
     5359    "host": "tea",
     5360    "hostname": "tea",
     5361    "port": "",
     5362    "pathname": "/rooibos",
     5363    "search": "",
     5364    "hash": ""
     5365  },
     5366  {
     5367    "input": "/?chai",
     5368    "base": "file://tea/",
     5369    "href": "file://tea/?chai",
     5370    "protocol": "file:",
     5371    "username": "",
     5372    "password": "",
     5373    "host": "tea",
     5374    "hostname": "tea",
     5375    "port": "",
     5376    "pathname": "/",
     5377    "search": "?chai",
     5378    "hash": ""
     5379  },
     5380  "# Windows drive letter quirk with not empty host",
     5381  {
     5382    "input": "file://example.net/C:/",
     5383    "base": "about:blank",
     5384    "href": "file:///C:/",
     5385    "protocol": "file:",
     5386    "username": "",
     5387    "password": "",
     5388    "host": "",
     5389    "hostname": "",
     5390    "port": "",
     5391    "pathname": "/C:/",
     5392    "search": "",
     5393    "hash": ""
     5394  },
     5395  {
     5396    "input": "file://1.2.3.4/C:/",
     5397    "base": "about:blank",
     5398    "href": "file:///C:/",
     5399    "protocol": "file:",
     5400    "username": "",
     5401    "password": "",
     5402    "host": "",
     5403    "hostname": "",
     5404    "port": "",
     5405    "pathname": "/C:/",
     5406    "search": "",
     5407    "hash": ""
     5408  },
     5409  {
     5410    "input": "file://[1::8]/C:/",
     5411    "base": "about:blank",
     5412    "href": "file:///C:/",
     5413    "protocol": "file:",
     5414    "username": "",
     5415    "password": "",
     5416    "host": "",
     5417    "hostname": "",
     5418    "port": "",
     5419    "pathname": "/C:/",
     5420    "search": "",
     5421    "hash": ""
     5422  },
     5423  "# Windows drive letter quirk (no host)",
     5424  {
     5425    "input": "file:/C|/",
     5426    "base": "about:blank",
     5427    "href": "file:///C:/",
     5428    "protocol": "file:",
     5429    "username": "",
     5430    "password": "",
     5431    "host": "",
     5432    "hostname": "",
     5433    "port": "",
     5434    "pathname": "/C:/",
     5435    "search": "",
     5436    "hash": ""
     5437  },
     5438  {
     5439    "input": "file://C|/",
     5440    "base": "about:blank",
     5441    "href": "file:///C:/",
     5442    "protocol": "file:",
     5443    "username": "",
     5444    "password": "",
     5445    "host": "",
     5446    "hostname": "",
     5447    "port": "",
     5448    "pathname": "/C:/",
     5449    "search": "",
     5450    "hash": ""
    51345451  },
    51355452  "# file URLs without base URL by Rimas Misevičius",
  • trunk/LayoutTests/imported/w3c/web-platform-tests/user-timing/idlharness-expected.txt

    r211333 r215164  
    3434};
    3535
     36[Exposed=(Window,Worker)]
    3637interface PerformanceMark : PerformanceEntry {
    3738};
    3839
     40[Exposed=(Window,Worker)]
    3941interface PerformanceMeasure : PerformanceEntry {
    4042};
  • trunk/LayoutTests/imported/w3c/web-platform-tests/user-timing/idlharness.html

    r211333 r215164  
    1818
    1919<pre id='untested_idl' style='display:none'>
     20[Exposed=(Window,Worker)]
    2021interface Performance {
    2122};
    2223
     24[Exposed=(Window,Worker)]
    2325interface PerformanceEntry {
    2426};
     
    3436};
    3537
     38[Exposed=(Window,Worker)]
    3639interface PerformanceMark : PerformanceEntry {
    3740};
    3841
     42[Exposed=(Window,Worker)]
    3943interface PerformanceMeasure : PerformanceEntry {
    4044};
  • trunk/LayoutTests/imported/w3c/web-platform-tests/user-timing/resources/webperftestharness.js

    r212202 r215164  
    1515var performanceNamespace = self.performance;
    1616var timingAttributes = [
    17     'connectEnd',
    18     'connectStart',
    19     'domComplete',
    20     'domContentLoadedEventEnd',
    21     'domContentLoadedEventStart',
    22     'domInteractive',
    23     'domLoading',
    24     'domainLookupEnd',
    25     'domainLookupStart',
    26     'fetchStart',
    27     'loadEventEnd',
    28     'loadEventStart',
    29     'navigationStart',
    30     'redirectEnd',
    31     'redirectStart',
    32     'requestStart',
    33     'responseEnd',
    34     'responseStart',
    35     'unloadEventEnd',
    36     'unloadEventStart'
     17    "navigationStart",
     18    "unloadEventStart",
     19    "unloadEventEnd",
     20    "redirectStart",
     21    "redirectEnd",
     22    "fetchStart",
     23    "domainLookupStart",
     24    "domainLookupEnd",
     25    "connectStart",
     26    "connectEnd",
     27    "secureConnectionStart",
     28    "requestStart",
     29    "responseStart",
     30    "responseEnd",
     31    "domLoading",
     32    "domInteractive",
     33    "domContentLoadedEventStart",
     34    "domContentLoadedEventEnd",
     35    "domComplete",
     36    "loadEventStart",
     37    "loadEventEnd"
    3738];
    3839
  • trunk/LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt

    r211333 r215164  
    55
    66PASS window.performance is defined
     7PASS window.performance.mark("navigationStart") threw an exception.
     8PASS window.performance.mark("navigationStart") threw a SYNTAX_ERR exception.
     9PASS window.performance.mark("unloadEventStart") threw an exception.
     10PASS window.performance.mark("unloadEventStart") threw a SYNTAX_ERR exception.
     11PASS window.performance.mark("unloadEventEnd") threw an exception.
     12PASS window.performance.mark("unloadEventEnd") threw a SYNTAX_ERR exception.
     13PASS window.performance.mark("redirectStart") threw an exception.
     14PASS window.performance.mark("redirectStart") threw a SYNTAX_ERR exception.
     15PASS window.performance.mark("redirectEnd") threw an exception.
     16PASS window.performance.mark("redirectEnd") threw a SYNTAX_ERR exception.
     17PASS window.performance.mark("fetchStart") threw an exception.
     18PASS window.performance.mark("fetchStart") threw a SYNTAX_ERR exception.
     19PASS window.performance.mark("domainLookupStart") threw an exception.
     20PASS window.performance.mark("domainLookupStart") threw a SYNTAX_ERR exception.
     21PASS window.performance.mark("domainLookupEnd") threw an exception.
     22PASS window.performance.mark("domainLookupEnd") threw a SYNTAX_ERR exception.
     23PASS window.performance.mark("connectStart") threw an exception.
     24PASS window.performance.mark("connectStart") threw a SYNTAX_ERR exception.
    725PASS window.performance.mark("connectEnd") threw an exception.
    826PASS window.performance.mark("connectEnd") threw a SYNTAX_ERR exception.
    9 PASS window.performance.mark("connectStart") threw an exception.
    10 PASS window.performance.mark("connectStart") threw a SYNTAX_ERR exception.
     27PASS window.performance.mark("secureConnectionStart") threw an exception.
     28PASS window.performance.mark("secureConnectionStart") threw a SYNTAX_ERR exception.
     29PASS window.performance.mark("requestStart") threw an exception.
     30PASS window.performance.mark("requestStart") threw a SYNTAX_ERR exception.
     31PASS window.performance.mark("responseStart") threw an exception.
     32PASS window.performance.mark("responseStart") threw a SYNTAX_ERR exception.
     33PASS window.performance.mark("responseEnd") threw an exception.
     34PASS window.performance.mark("responseEnd") threw a SYNTAX_ERR exception.
     35PASS window.performance.mark("domLoading") threw an exception.
     36PASS window.performance.mark("domLoading") threw a SYNTAX_ERR exception.
     37PASS window.performance.mark("domInteractive") threw an exception.
     38PASS window.performance.mark("domInteractive") threw a SYNTAX_ERR exception.
     39PASS window.performance.mark("domContentLoadedEventStart") threw an exception.
     40PASS window.performance.mark("domContentLoadedEventStart") threw a SYNTAX_ERR exception.
     41PASS window.performance.mark("domContentLoadedEventEnd") threw an exception.
     42PASS window.performance.mark("domContentLoadedEventEnd") threw a SYNTAX_ERR exception.
    1143PASS window.performance.mark("domComplete") threw an exception.
    1244PASS window.performance.mark("domComplete") threw a SYNTAX_ERR exception.
    13 PASS window.performance.mark("domContentLoadedEventEnd") threw an exception.
    14 PASS window.performance.mark("domContentLoadedEventEnd") threw a SYNTAX_ERR exception.
    15 PASS window.performance.mark("domContentLoadedEventStart") threw an exception.
    16 PASS window.performance.mark("domContentLoadedEventStart") threw a SYNTAX_ERR exception.
    17 PASS window.performance.mark("domInteractive") threw an exception.
    18 PASS window.performance.mark("domInteractive") threw a SYNTAX_ERR exception.
    19 PASS window.performance.mark("domLoading") threw an exception.
    20 PASS window.performance.mark("domLoading") threw a SYNTAX_ERR exception.
    21 PASS window.performance.mark("domainLookupEnd") threw an exception.
    22 PASS window.performance.mark("domainLookupEnd") threw a SYNTAX_ERR exception.
    23 PASS window.performance.mark("domainLookupStart") threw an exception.
    24 PASS window.performance.mark("domainLookupStart") threw a SYNTAX_ERR exception.
    25 PASS window.performance.mark("fetchStart") threw an exception.
    26 PASS window.performance.mark("fetchStart") threw a SYNTAX_ERR exception.
     45PASS window.performance.mark("loadEventStart") threw an exception.
     46PASS window.performance.mark("loadEventStart") threw a SYNTAX_ERR exception.
    2747PASS window.performance.mark("loadEventEnd") threw an exception.
    2848PASS window.performance.mark("loadEventEnd") threw a SYNTAX_ERR exception.
    29 PASS window.performance.mark("loadEventStart") threw an exception.
    30 PASS window.performance.mark("loadEventStart") threw a SYNTAX_ERR exception.
    31 PASS window.performance.mark("navigationStart") threw an exception.
    32 PASS window.performance.mark("navigationStart") threw a SYNTAX_ERR exception.
    33 PASS window.performance.mark("redirectEnd") threw an exception.
    34 PASS window.performance.mark("redirectEnd") threw a SYNTAX_ERR exception.
    35 PASS window.performance.mark("redirectStart") threw an exception.
    36 PASS window.performance.mark("redirectStart") threw a SYNTAX_ERR exception.
    37 PASS window.performance.mark("requestStart") threw an exception.
    38 PASS window.performance.mark("requestStart") threw a SYNTAX_ERR exception.
    39 PASS window.performance.mark("responseEnd") threw an exception.
    40 PASS window.performance.mark("responseEnd") threw a SYNTAX_ERR exception.
    41 PASS window.performance.mark("responseStart") threw an exception.
    42 PASS window.performance.mark("responseStart") threw a SYNTAX_ERR exception.
    43 PASS window.performance.mark("unloadEventEnd") threw an exception.
    44 PASS window.performance.mark("unloadEventEnd") threw a SYNTAX_ERR exception.
    45 PASS window.performance.mark("unloadEventStart") threw an exception.
    46 PASS window.performance.mark("unloadEventStart") threw a SYNTAX_ERR exception.
    4749
  • trunk/LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt

    r211333 r215164  
    1313PASS window.performance.measure("measure", "mark", "mark"), where "mark" is a non-existent mark, threw an exception.
    1414PASS window.performance.measure("measure", "mark", "mark"), where "mark" is a non-existent mark, threw a SYNTAX_ERR exception.
    15 PASS window.performance.measure("measure", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception.
    16 PASS window.performance.measure("measure", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
    17 PASS window.performance.measure("measure", "unloadEventStart", "responseEnd"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception.
    18 PASS window.performance.measure("measure", "unloadEventStart", "responseEnd"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
    19 PASS window.performance.measure("measure", "navigationStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception.
    20 PASS window.performance.measure("measure", "navigationStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
    21 PASS window.performance.measure("measure", "unloadEventStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception.
    22 PASS window.performance.measure("measure", "unloadEventStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
     15PASS window.performance.measure("measure", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an exception.
     16PASS window.performance.measure("measure", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
     17PASS window.performance.measure("measure", "loadEventEnd", "responseEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an exception.
     18PASS window.performance.measure("measure", "loadEventEnd", "responseEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
     19PASS window.performance.measure("measure", "navigationStart", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an exception.
     20PASS window.performance.measure("measure", "navigationStart", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
     21PASS window.performance.measure("measure", "loadEventEnd", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an exception.
     22PASS window.performance.measure("measure", "loadEventEnd", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception.
    2323
  • trunk/LayoutTests/imported/w3c/web-platform-tests/user-timing/w3c-import.log

    r211333 r215164  
    1717List of files:
    1818/LayoutTests/imported/w3c/web-platform-tests/user-timing/OWNERS
     19/LayoutTests/imported/w3c/web-platform-tests/user-timing/clear_all_marks.any.js
     20/LayoutTests/imported/w3c/web-platform-tests/user-timing/clear_all_measures.any.js
     21/LayoutTests/imported/w3c/web-platform-tests/user-timing/clear_non_existent_mark.any.js
     22/LayoutTests/imported/w3c/web-platform-tests/user-timing/clear_non_existent_measure.any.js
     23/LayoutTests/imported/w3c/web-platform-tests/user-timing/clear_one_mark.any.js
     24/LayoutTests/imported/w3c/web-platform-tests/user-timing/clear_one_measure.any.js
     25/LayoutTests/imported/w3c/web-platform-tests/user-timing/entry_type.any.js
    1926/LayoutTests/imported/w3c/web-platform-tests/user-timing/idlharness.html
    20 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_clear_marks.html
    21 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_clear_measures.html
    22 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_entry_type.html
    23 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_exists.html
    24 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark.html
    25 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.html
    26 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.js
    27 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html
    28 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_exceptions.html
    29 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html
    30 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_measure.html
    31 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_measure_exceptions.html
    32 /LayoutTests/imported/w3c/web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html
     27/LayoutTests/imported/w3c/web-platform-tests/user-timing/invoke_with_timing_attributes.html
     28/LayoutTests/imported/w3c/web-platform-tests/user-timing/invoke_with_timing_attributes.worker.js
     29/LayoutTests/imported/w3c/web-platform-tests/user-timing/invoke_without_parameter.html
     30/LayoutTests/imported/w3c/web-platform-tests/user-timing/mark.any.js
     31/LayoutTests/imported/w3c/web-platform-tests/user-timing/mark_exceptions.html
     32/LayoutTests/imported/w3c/web-platform-tests/user-timing/measure.html
     33/LayoutTests/imported/w3c/web-platform-tests/user-timing/measure_exceptions_navigation_timing.html
     34/LayoutTests/imported/w3c/web-platform-tests/user-timing/measure_navigation_timing.html
     35/LayoutTests/imported/w3c/web-platform-tests/user-timing/measure_syntax_err.any.js
     36/LayoutTests/imported/w3c/web-platform-tests/user-timing/user_timing_exists.any.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/w3c-import.log

    r213882 r215164  
    2424/LayoutTests/imported/w3c/web-platform-tests/ci_stability.sh
    2525/LayoutTests/imported/w3c/web-platform-tests/config.default.json
    26 /LayoutTests/imported/w3c/web-platform-tests/diff-manifest.py
     26/LayoutTests/imported/w3c/web-platform-tests/config.json
    2727/LayoutTests/imported/w3c/web-platform-tests/lint
    2828/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist
     
    3030/LayoutTests/imported/w3c/web-platform-tests/serve
    3131/LayoutTests/imported/w3c/web-platform-tests/serve.py
     32/LayoutTests/imported/w3c/web-platform-tests/serve.pyc
    3233/LayoutTests/imported/w3c/web-platform-tests/server-side.md
    3334/LayoutTests/imported/w3c/web-platform-tests/update-built-tests.sh
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/OWNERS

    r207939 r215164  
    22@alvestrand
    33@phoglund
     4@agouaillard
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize-expected.txt

    r214263 r215164  
    11
    2 PASS Setting iceCandidatePoolSize to 10
    3 PASS Setting iceCandidatePoolSize to 0
    4 PASS Setting iceCandidatePoolSize to null
    5 PASS Setting iceCandidatePoolSize to undefined
    6 PASS Setting iceCandidatePoolSize to -1
    7 PASS Setting iceCandidatePoolSize to 1000
    8 PASS Setting iceCandidatePoolSize to string
     2PASS Setting iceCandidatePoolSize to a valid value: 10
     3PASS Setting iceCandidatePoolSize to a valid value: 0
     4PASS Setting iceCandidatePoolSize to a valid value: null
     5PASS Setting iceCandidatePoolSize to a valid value: undefined
     6PASS Setting iceCandidatePoolSize to an invalid value: -1
     7PASS Setting iceCandidatePoolSize to an invalid value: 1000
     8PASS Setting iceCandidatePoolSize to an invalid value: string
    99
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html

    r214263 r215164  
    88<body>
    99<script>
    10 function testICECandidatePoolSize(size, shouldThrow, expectedSize)
     10function testValidPoolSize(size, expectedSize)
    1111{
    1212    test(function() {
    13         if (shouldThrow) {
    14             assert_throws(new TypeError(), () => new RTCPeerConnection({iceCandidatePoolSize: size}))
    15             return
    16         }
    1713        var pc = new RTCPeerConnection({iceCandidatePoolSize: size})
    1814        assert_equals(pc.getConfiguration().iceCandidatePoolSize, expectedSize !== undefined ? expectedSize : size)
    19     }, "Setting iceCandidatePoolSize to " + size)
     15    }, "Setting iceCandidatePoolSize to a valid value: " + size)
    2016}
    2117
    22 testICECandidatePoolSize(10)
    23 testICECandidatePoolSize(0)
    24 testICECandidatePoolSize(null, false, 0)
    25 testICECandidatePoolSize(undefined, false, 0)
     18function testInvalidPoolSize(size)
     19{
     20    test(function() {
     21        assert_throws(new TypeError(), () => new RTCPeerConnection({iceCandidatePoolSize: size}))
     22    }, "Setting iceCandidatePoolSize to an invalid value: " + size)
     23}
    2624
    27 testICECandidatePoolSize(-1, true)
    28 testICECandidatePoolSize(1000, true)
    29 testICECandidatePoolSize("string", true)
     25testValidPoolSize(10)
     26testValidPoolSize(0)
     27testValidPoolSize(null, 0)
     28testValidPoolSize(undefined, 0)
     29
     30testInvalidPoolSize(-1)
     31testInvalidPoolSize(1000)
     32testInvalidPoolSize("string")
    3033</script>
    3134</body>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt

    r214490 r215164  
    2424PASS RTCPeerConnection interface: attribute currentRemoteDescription
    2525PASS RTCPeerConnection interface: attribute pendingRemoteDescription
    26 PASS RTCPeerConnection interface: operation addIceCandidate([object Object],[object Object])
     26PASS RTCPeerConnection interface: operation addIceCandidate(RTCIceCandidate)
    2727PASS RTCPeerConnection interface: attribute signalingState
    2828PASS RTCPeerConnection interface: attribute iceGatheringState
     
    8282PASS RTCPeerConnection interface: pc must inherit property "pendingRemoteDescription" with the proper type (9)
    8383PASS RTCPeerConnection interface: pc must inherit property "addIceCandidate" with the proper type (10)
    84 PASS RTCPeerConnection interface: calling addIceCandidate([object Object],[object Object]) on pc with too few arguments must throw TypeError
     84PASS RTCPeerConnection interface: calling addIceCandidate(RTCIceCandidate) on pc with too few arguments must throw TypeError
    8585FAIL RTCPeerConnection interface: pc must inherit property "signalingState" with the proper type (11) Unrecognized type RTCSignalingState
    8686FAIL RTCPeerConnection interface: pc must inherit property "iceGatheringState" with the proper type (12) Unrecognized type RTCIceGatheringState
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html

    r214441 r215164  
    3434    readonly    attribute RTCSessionDescription? currentRemoteDescription;
    3535    readonly    attribute RTCSessionDescription? pendingRemoteDescription;
    36     Promise<void>                  addIceCandidate ((RTCIceCandidateInit or RTCIceCandidate) candidate);
     36    Promise<void>                  addIceCandidate (RTCIceCandidate candidate);
    3737    readonly    attribute RTCSignalingState      signalingState;
    3838    readonly    attribute RTCIceGatheringState   iceGatheringState;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/w3c-import.log

    r213882 r215164  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/canTrickleIceCandidates.html
     19/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/iceGatheringState.html
     20/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html
    1821/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor.html
    1922/LayoutTests/imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html
  • trunk/LayoutTests/platform/mac-wk1/TestExpectations

    r215062 r215164  
    324324webkit.org/b/165589 pointer-lock/lock-lost-on-esc-in-fullscreen.html [ Skip ]
    325325
     326imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors.html [ Failure ]
     327imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html [ Failure ]
     328
    326329# webkit.org/b/163585
    327330media/track/track-cues-cuechange.html [ Pass Crash ]
  • trunk/LayoutTests/platform/mac/TestExpectations

    r215122 r215164  
    15461546
    15471547# <rdar://problem/30610988>
    1548 [ Sierra+ ] imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker.html [ Failure ]
    15491548[ Sierra+ ] imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-cross-origin.html [ Failure ]
    15501549[ Sierra+ ] imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker.html [ Failure ]
  • trunk/LayoutTests/tests-options.json

    r213914 r215164  
    3636        "slow"
    3737    ],
     38    "imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors.html": [
     39        "slow"
     40    ],
    3841    "imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions.htm": [
    3942        "slow"
     
    4548        "slow"
    4649    ],
     50    "imported/w3c/web-platform-tests/IndexedDB/parallel-cursors-upgrade.html": [
     51        "slow"
     52    ],
    4753    "imported/w3c/web-platform-tests/IndexedDB/writer-starvation.htm": [
    4854        "slow"
     
    454460    ],
    455461    "imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota.html": [
     462        "slow"
     463    ],
     464    "imported/w3c/web-platform-tests/fetch/http-cache/cc-request.html": [
     465        "slow"
     466    ],
     467    "imported/w3c/web-platform-tests/fetch/http-cache/freshness.html": [
     468        "slow"
     469    ],
     470    "imported/w3c/web-platform-tests/fetch/http-cache/heuristic.html": [
     471        "slow"
     472    ],
     473    "imported/w3c/web-platform-tests/fetch/http-cache/partial.html": [
    456474        "slow"
    457475    ],
  • trunk/Tools/ChangeLog

    r215151 r215164  
     12017-04-09  Youenn Fablet  <youenn@apple.com>
     2
     3        Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
     4        https://bugs.webkit.org/show_bug.cgi?id=170647
     5
     6        Reviewed by Sam Weinig.
     7
     8        * Scripts/webkitpy/common/checkout/scm/git.py:
     9        (Git.fetch): Fetching origin remote in case there is more than one.
     10
    1112017-04-08  Simon Fraser  <simon.fraser@apple.com>
    212
  • trunk/Tools/Scripts/webkitpy/common/checkout/scm/git.py

    r214067 r215164  
    582582        return self._run_git(['diff-tree', '--shortstat', '--no-renames', '--no-commit-id', commit_id])
    583583
    584     def fetch(self):
    585         return self._run_git(['fetch'])
     584    def fetch(self, remote='origin'):
     585        return self._run_git(['fetch', remote])
    586586
    587587    def checkout(self, revision, quiet=None):
Note: See TracChangeset for help on using the changeset viewer.