Add a RuntimeEnabledFeature for display: contents, defaulted to false.
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
index 8a6e0a8..5b5bdf7 100644 (file)
+2017-05-22 Emilio Cobos Álvarez  <ecobos@igalia.com>
+
+        Add a RuntimeEnabledFeature for display: contents, defaulted to false.
+        https://bugs.webkit.org/show_bug.cgi?id=171984
+
+        Reviewed by Antti Koivisto.
+
+        * web-platform-tests/innerText/getter-expected.txt:
+
+2017-05-22  youenn fablet  <youenn@apple.com>
+
+        Resync web-platform-tests up to 8df7c9c215678328212f232ce0b5270c505a8563
+        https://bugs.webkit.org/show_bug.cgi?id=172426
+
+        Reviewed by Chris Dumez.
+
+        * resources/TestRepositories:
+        * resources/import-expectations.json:
+        * resources/resource-files.json:
+        * web-platform-tests/FileAPI/BlobURL/support/file_test2.txt: Added.
+        * web-platform-tests/FileAPI/FileReader/support/file_test1.txt: Added.
+        * web-platform-tests/IndexedDB/idb_webworkers.htm:
+        * web-platform-tests/IndexedDB/idbcursor-advance-continue-async.htm:
+        * web-platform-tests/IndexedDB/idbcursor-advance-invalid.htm:
+        * web-platform-tests/IndexedDB/idbcursor-advance.htm:
+        * web-platform-tests/IndexedDB/idbcursor-continue.htm:
+        * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm:
+        * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm:
+        * web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange.htm:
+        * web-platform-tests/IndexedDB/idbcursor-direction-index.htm:
+        * web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange.htm:
+        * web-platform-tests/IndexedDB/idbcursor-direction-objectstore.htm:
+        * web-platform-tests/IndexedDB/idbcursor-direction.htm:
+        * web-platform-tests/IndexedDB/idbcursor-source.htm:
+        * web-platform-tests/IndexedDB/idbcursor_iterating.htm:
+        * web-platform-tests/IndexedDB/idbcursor_iterating_objectstore.htm:
+        * web-platform-tests/IndexedDB/idbcursor_iterating_objectstore2.htm:
+        * web-platform-tests/IndexedDB/idbdatabase_close.htm:
+        * web-platform-tests/IndexedDB/idbfactory-deleteDatabase-request-success.html: Added.
+        * web-platform-tests/IndexedDB/idbfactory-open-request-error.html: Added.
+        * web-platform-tests/IndexedDB/idbfactory-open-request-success.html: Added.
+        * web-platform-tests/IndexedDB/idbfactory_open10.htm:
+        * web-platform-tests/IndexedDB/idbfactory_open11.htm:
+        * web-platform-tests/IndexedDB/idbfactory_open3.htm:
+        * web-platform-tests/IndexedDB/idbfactory_open6.htm:
+        * web-platform-tests/IndexedDB/idbfactory_open7.htm:
+        * web-platform-tests/IndexedDB/idbindex_getAll.html:
+        * web-platform-tests/IndexedDB/idbindex_getAllKeys.html:
+        * web-platform-tests/IndexedDB/idbobjectstore-index-finished.html: Added.
+        * web-platform-tests/IndexedDB/idbobjectstore_deleteIndex.htm:
+        * web-platform-tests/IndexedDB/idbobjectstore_getAll.html:
+        * web-platform-tests/IndexedDB/idbobjectstore_getAllKeys.html:
+        * web-platform-tests/IndexedDB/idbobjectstore_getKey.html:
+        * web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm:
+        * web-platform-tests/IndexedDB/idbobjectstore_openKeyCursor.htm:
+        * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded.htm:
+        * web-platform-tests/IndexedDB/idbtransaction-objectStore-finished.html: Added.
+        * web-platform-tests/IndexedDB/idbtransaction.htm:
+        * web-platform-tests/IndexedDB/idbtransaction_objectStoreNames.html:
+        * web-platform-tests/IndexedDB/request-abort-ordering.html: Added.
+        * web-platform-tests/IndexedDB/support.js:
+        (indexeddb_test):
+        * web-platform-tests/IndexedDB/w3c-import.log:
+        * web-platform-tests/README.md:
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.js:
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/digest/test_digest.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/digest/test_digest.html.
+        * web-platform-tests/WebCryptoAPI/digest/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html.
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html.
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html.
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html.
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/generateKey/successes.js:
+        (run_test):
+        * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Removed.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html.
+        * web-platform-tests/WebCryptoAPI/generateKey/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/getRandomValues.any.html: Added.
+        * web-platform-tests/WebCryptoAPI/getRandomValues.any.js: Added.
+        (test):
+        (string_appeared_here.test):
+        * web-platform-tests/WebCryptoAPI/getRandomValues.any.worker.html: Added.
+        * web-platform-tests/WebCryptoAPI/idlharness.https.html: Added.
+        * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html.
+        * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.html.
+        * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.html.
+        * web-platform-tests/WebCryptoAPI/import_export/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/secure_context/crypto-subtle-non-secure-context-not-available.sub.html: Added.
+        * web-platform-tests/WebCryptoAPI/secure_context/crypto-subtle-secure-context-available.https.sub.html: Added.
+        * web-platform-tests/WebCryptoAPI/secure_context/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/util/w3c-import.log.
+        * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.html.
+        * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.html.
+        * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.html.
+        * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.html.
+        * web-platform-tests/WebCryptoAPI/sign_verify/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/util/helpers.js:
+        (allNameVariants):
+        * web-platform-tests/WebCryptoAPI/util/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/util/worker-report-crypto-subtle-presence.js: Added.
+        * web-platform-tests/WebCryptoAPI/w3c-import.log:
+        * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html.
+        * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/w3c-import.log:
+        * web-platform-tests/WebIDL/OWNERS: Added.
+        * web-platform-tests/WebIDL/ecmascript-binding/has-instance-expected.txt:
+        * web-platform-tests/WebIDL/ecmascript-binding/has-instance.html:
+        * web-platform-tests/WebIDL/ecmascript-binding/interface-prototype-object.html: Added.
+        * web-platform-tests/WebIDL/ecmascript-binding/legacy-callback-interface-object.html: Added.
+        * web-platform-tests/WebIDL/ecmascript-binding/put-forwards.html: Added.
+        * web-platform-tests/WebIDL/ecmascript-binding/sequence-conversion.html: Added.
+        * web-platform-tests/WebIDL/ecmascript-binding/w3c-import.log:
+        * web-platform-tests/WebIDL/w3c-import.log:
+        * web-platform-tests/XMLHttpRequest/formdata-foreach.html:
+        * web-platform-tests/XMLHttpRequest/getresponseheader-chunked-trailer.htm:
+        * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
+        * web-platform-tests/XMLHttpRequest/interfaces.html:
+        * web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin.htm:
+        * web-platform-tests/XMLHttpRequest/resources/base.xml: Added.
+        * web-platform-tests/XMLHttpRequest/resources/w3c-import.log:
+        * web-platform-tests/XMLHttpRequest/responsexml-document-properties.htm:
+        * web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt:
+        * web-platform-tests/XMLHttpRequest/send-data-arraybufferview.htm: Added.
+        * web-platform-tests/XMLHttpRequest/w3c-import.log:
+        * web-platform-tests/beacon/headers/header-content-type.html: Added.
+        * web-platform-tests/beacon/headers/w3c-import.log:
+        * web-platform-tests/beacon/resources/content-type.py: Added.
+        (main):
+        * web-platform-tests/beacon/resources/w3c-import.log:
+        * web-platform-tests/check_stability.ini: Added.
+        * web-platform-tests/check_stability.py:
+        (Browser.prepare_environment):
+        (Firefox.__init__):
+        (Chrome.__init__):
+        (Chrome.prepare_environment):
+        (Sauce):
+        (Sauce.__init__):
+        (Sauce.install):
+        (Sauce.install_webdriver):
+        (Sauce.version):
+        (Sauce.wptrunner_args):
+        (install_wptrunner):
+        (get_files_changed):
+        (_in_repo_root):
+        (get_affected_testfiles):
+        (get_affected_testfiles.affected_by_wdspec):
+        (format_comment_title):
+        (markdown_adjust):
+        (table):
+        (get_parser):
+        (main):
+        * web-platform-tests/ci_unittest.sh: Added.
+        * web-platform-tests/common/object-association.js: Added.
+        (window.testIsPerWindow.propertyName.async_test.t.iframe.onload.t.step_func):
+        (window.testIsPerWindow.propertyName.async_test.t.iframe.onload.t.step_func_done):
+        * web-platform-tests/common/performance-timeline-utils.js: Added.
+        (wp_test):
+        (test_true):
+        (test_equals):
+        (test_entries):
+        * web-platform-tests/common/w3c-import.log:
+        * web-platform-tests/cors/access-control-expose-headers-parsing.window.js: Added.
+        (exposeTest):
+        * web-platform-tests/cors/preflight-failure.htm:
+        * web-platform-tests/cors/resources/access-control-expose-headers-parsing-2.asis: Added.
+        * web-platform-tests/cors/resources/access-control-expose-headers-parsing.asis: Added.
+        * web-platform-tests/cors/resources/w3c-import.log:
+        * web-platform-tests/cors/w3c-import.log:
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-001-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-001.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-002-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-002.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-003-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-003.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-004-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-004.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-005-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-005.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-006-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-006.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-007-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-007.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-008-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-008.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-009-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-009.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-010-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-010.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-011-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-011.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-012-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-012.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-013-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-013.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-014-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-014.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-015-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-015.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-016-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-016.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-017-expected.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-017.html: Added.
+        * web-platform-tests/css/css-grid-1/abspos/w3c-import.log: Added.
+        * web-platform-tests/css/geometry-1/support/interfaces.js: Added.
+        (doTest):
+        (promise_test):
+        * web-platform-tests/css/geometry-1/support/w3c-import.log:
+        * web-platform-tests/cssom-view/cssom-view-window-screen-interface.html:
+        * web-platform-tests/cssom/MediaList-expected.txt:
+        * web-platform-tests/cssom/w3c-import.log:
+        * web-platform-tests/custom-elements/custom-element-registry/per-global.html: Added.
+        * web-platform-tests/custom-elements/custom-element-registry/w3c-import.log:
+        * web-platform-tests/custom-elements/microtasks-and-constructors.html: Added.
+        * web-platform-tests/custom-elements/w3c-import.log:
+        * web-platform-tests/dom/collections/HTMLCollection-as-proto-length-get-throws.html:
+        * web-platform-tests/dom/collections/HTMLCollection-empty-name.html:
+        * web-platform-tests/dom/collections/HTMLCollection-supported-property-indices.html:
+        * web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html:
+        * web-platform-tests/dom/collections/domstringmap-supported-property-names.html:
+        * web-platform-tests/dom/collections/namednodemap-supported-property-names.html:
+        * web-platform-tests/dom/events/AddEventListenerOptions-once.html:
+        * web-platform-tests/dom/events/AddEventListenerOptions-passive.html:
+        * web-platform-tests/dom/events/CustomEvent.html:
+        * web-platform-tests/dom/events/Event-cancelBubble.html:
+        * web-platform-tests/dom/events/Event-constants.html:
+        * web-platform-tests/dom/events/Event-constructors.html:
+        * web-platform-tests/dom/events/Event-defaultPrevented-after-dispatch.html:
+        * web-platform-tests/dom/events/Event-defaultPrevented.html:
+        * web-platform-tests/dom/events/Event-dispatch-bubble-canceled.html:
+        * web-platform-tests/dom/events/Event-dispatch-bubbles-false.html:
+        * web-platform-tests/dom/events/Event-dispatch-bubbles-true.html:
+        * web-platform-tests/dom/events/Event-dispatch-click.html:
+        * web-platform-tests/dom/events/Event-dispatch-detached-click.html:
+        * web-platform-tests/dom/events/Event-dispatch-handlers-changed.html:
+        * web-platform-tests/dom/events/Event-dispatch-multiple-cancelBubble.html:
+        * web-platform-tests/dom/events/Event-dispatch-multiple-stopPropagation.html:
+        * web-platform-tests/dom/events/Event-dispatch-omitted-capture.html:
+        * web-platform-tests/dom/events/Event-dispatch-order.html:
+        * web-platform-tests/dom/events/Event-dispatch-other-document.html:
+        * web-platform-tests/dom/events/Event-dispatch-propagation-stopped.html:
+        * web-platform-tests/dom/events/Event-dispatch-redispatch.html:
+        * web-platform-tests/dom/events/Event-dispatch-reenter.html:
+        * web-platform-tests/dom/events/Event-dispatch-target-moved.html:
+        * web-platform-tests/dom/events/Event-dispatch-target-removed.html:
+        * web-platform-tests/dom/events/Event-dispatch-throwing.html:
+        * web-platform-tests/dom/events/Event-init-while-dispatching.html:
+        * web-platform-tests/dom/events/Event-initEvent.html:
+        * web-platform-tests/dom/events/Event-propagation.html:
+        * web-platform-tests/dom/events/Event-subclasses-constructors.html:
+        * web-platform-tests/dom/events/Event-type-empty.html:
+        * web-platform-tests/dom/events/Event-type.html:
+        * web-platform-tests/dom/events/EventListener-handleEvent.html:
+        * web-platform-tests/dom/events/EventListener-incumbent-global-1.sub.html:
+        * web-platform-tests/dom/events/EventListener-incumbent-global-2.sub.html:
+        * web-platform-tests/dom/events/EventListener-invoke-legacy.html:
+        * web-platform-tests/dom/events/EventListenerOptions-capture.html:
+        * web-platform-tests/dom/events/EventTarget-addEventListener.html:
+        * web-platform-tests/dom/events/EventTarget-dispatchEvent-returnvalue.html:
+        * web-platform-tests/dom/events/EventTarget-dispatchEvent.html:
+        * web-platform-tests/dom/events/EventTarget-removeEventListener.html:
+        * web-platform-tests/dom/historical.html:
+        * web-platform-tests/dom/interface-objects.html:
+        * web-platform-tests/dom/interfaces-expected.txt:
+        * web-platform-tests/dom/interfaces.html:
+        * web-platform-tests/dom/lists/DOMTokenList-Iterable.html:
+        * web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html:
+        * web-platform-tests/dom/lists/DOMTokenList-iteration.html:
+        * web-platform-tests/dom/lists/DOMTokenList-stringifier.html:
+        * web-platform-tests/dom/lists/DOMTokenList-value.html:
+        * web-platform-tests/dom/nodes/CharacterData-appendChild.html:
+        * web-platform-tests/dom/nodes/CharacterData-appendData.html:
+        * web-platform-tests/dom/nodes/CharacterData-data.html:
+        * web-platform-tests/dom/nodes/CharacterData-deleteData.html:
+        * web-platform-tests/dom/nodes/CharacterData-insertData.html:
+        * web-platform-tests/dom/nodes/CharacterData-remove.html:
+        * web-platform-tests/dom/nodes/CharacterData-replaceData.html:
+        * web-platform-tests/dom/nodes/CharacterData-substringData.html:
+        * web-platform-tests/dom/nodes/CharacterData-surrogates.html:
+        * web-platform-tests/dom/nodes/ChildNode-after.html:
+        * web-platform-tests/dom/nodes/ChildNode-before.html:
+        * web-platform-tests/dom/nodes/ChildNode-replaceWith.html:
+        * web-platform-tests/dom/nodes/Comment-constructor.html:
+        * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
+        * web-platform-tests/dom/nodes/DOMImplementation-createDocumentType.html:
+        * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html:
+        * web-platform-tests/dom/nodes/DOMImplementation-hasFeature.html:
+        * web-platform-tests/dom/nodes/Document-URL.sub.html:
+        * web-platform-tests/dom/nodes/Document-adoptNode.html:
+        * web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
+        * web-platform-tests/dom/nodes/Document-constructor.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/createHTMLDocument.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html:
+        * web-platform-tests/dom/nodes/Document-createAttribute.html:
+        * web-platform-tests/dom/nodes/Document-createComment.html:
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log:
+        * web-platform-tests/dom/nodes/Document-createElement-namespace.html:
+        * web-platform-tests/dom/nodes/Document-createElement.html:
+        * web-platform-tests/dom/nodes/Document-createElementNS.html:
+        * web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
+        * web-platform-tests/dom/nodes/Document-createEvent.html:
+        * web-platform-tests/dom/nodes/Document-createProcessingInstruction-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Document-createProcessingInstruction.html:
+        * web-platform-tests/dom/nodes/Document-createTextNode.html:
+        * web-platform-tests/dom/nodes/Document-createTreeWalker.html:
+        * web-platform-tests/dom/nodes/Document-doctype.html:
+        * web-platform-tests/dom/nodes/Document-getElementById.html:
+        * web-platform-tests/dom/nodes/Document-getElementsByTagName-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Document-getElementsByTagName.html:
+        * web-platform-tests/dom/nodes/Document-getElementsByTagNameNS.html:
+        * web-platform-tests/dom/nodes/Document-implementation.html:
+        * web-platform-tests/dom/nodes/Document-importNode.html:
+        * web-platform-tests/dom/nodes/DocumentType-literal-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/DocumentType-literal.html:
+        * web-platform-tests/dom/nodes/DocumentType-remove.html:
+        * web-platform-tests/dom/nodes/Element-childElement-null-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-childElement-null.html:
+        * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.html:
+        * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.html:
+        * web-platform-tests/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-childElementCount-nochild.html:
+        * web-platform-tests/dom/nodes/Element-childElementCount-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-childElementCount.html:
+        * web-platform-tests/dom/nodes/Element-children.html:
+        * web-platform-tests/dom/nodes/Element-classlist-expected.txt:
+        * web-platform-tests/dom/nodes/Element-classlist.html:
+        * web-platform-tests/dom/nodes/Element-closest.html:
+        * web-platform-tests/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-firstElementChild-namespace.html:
+        * web-platform-tests/dom/nodes/Element-firstElementChild-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-firstElementChild.html:
+        * web-platform-tests/dom/nodes/Element-getElementsByClassName.html:
+        * web-platform-tests/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html:
+        * web-platform-tests/dom/nodes/Element-getElementsByTagName.html:
+        * web-platform-tests/dom/nodes/Element-getElementsByTagNameNS.html:
+        * web-platform-tests/dom/nodes/Element-hasAttributes.html:
+        * web-platform-tests/dom/nodes/Element-insertAdjacentElement.html:
+        * web-platform-tests/dom/nodes/Element-insertAdjacentText.html:
+        * web-platform-tests/dom/nodes/Element-lastElementChild-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-lastElementChild.html:
+        * web-platform-tests/dom/nodes/Element-matches-expected.txt:
+        * web-platform-tests/dom/nodes/Element-matches.html:
+        * web-platform-tests/dom/nodes/Element-nextElementSibling-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-nextElementSibling.html:
+        * web-platform-tests/dom/nodes/Element-previousElementSibling-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-previousElementSibling.html:
+        * web-platform-tests/dom/nodes/Element-remove.html:
+        * web-platform-tests/dom/nodes/Element-removeAttributeNS.html:
+        * web-platform-tests/dom/nodes/Element-siblingElement-null-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Element-siblingElement-null.html:
+        * web-platform-tests/dom/nodes/Element-tagName.html:
+        * web-platform-tests/dom/nodes/Element-webkitMatchesSelector-expected.txt:
+        * web-platform-tests/dom/nodes/Element-webkitMatchesSelector.html:
+        * web-platform-tests/dom/nodes/MutationObserver-attributes.html:
+        * web-platform-tests/dom/nodes/MutationObserver-characterData.html:
+        * web-platform-tests/dom/nodes/MutationObserver-childList.html:
+        * web-platform-tests/dom/nodes/MutationObserver-disconnect.html:
+        * web-platform-tests/dom/nodes/MutationObserver-document.html:
+        * web-platform-tests/dom/nodes/MutationObserver-inner-outer.html:
+        * web-platform-tests/dom/nodes/MutationObserver-takeRecords.html:
+        * web-platform-tests/dom/nodes/Node-appendChild.html:
+        * web-platform-tests/dom/nodes/Node-baseURI.html:
+        * web-platform-tests/dom/nodes/Node-childNodes.html:
+        * web-platform-tests/dom/nodes/Node-cloneNode.html:
+        * web-platform-tests/dom/nodes/Node-compareDocumentPosition.html:
+        * web-platform-tests/dom/nodes/Node-constants.html:
+        * web-platform-tests/dom/nodes/Node-contains-xml.xml:
+        * web-platform-tests/dom/nodes/Node-contains.html:
+        * web-platform-tests/dom/nodes/Node-insertBefore.html:
+        * web-platform-tests/dom/nodes/Node-isConnected.html:
+        * web-platform-tests/dom/nodes/Node-isEqualNode-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Node-isEqualNode.html:
+        * web-platform-tests/dom/nodes/Node-isSameNode.html:
+        * web-platform-tests/dom/nodes/Node-lookupNamespaceURI.html:
+        * web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml:
+        * web-platform-tests/dom/nodes/Node-nodeName-xhtml.xhtml:
+        * web-platform-tests/dom/nodes/Node-nodeName.html:
+        * web-platform-tests/dom/nodes/Node-nodeValue.html:
+        * web-platform-tests/dom/nodes/Node-normalize.html:
+        * web-platform-tests/dom/nodes/Node-parentElement.html:
+        * web-platform-tests/dom/nodes/Node-parentNode.html:
+        * web-platform-tests/dom/nodes/Node-properties.html:
+        * web-platform-tests/dom/nodes/Node-removeChild.html:
+        * web-platform-tests/dom/nodes/Node-replaceChild.html:
+        * web-platform-tests/dom/nodes/Node-textContent.html:
+        * web-platform-tests/dom/nodes/NodeList-Iterable.html:
+        * web-platform-tests/dom/nodes/ParentNode-append.html:
+        * web-platform-tests/dom/nodes/ParentNode-prepend.html:
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All-expected.txt:
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht-expected.txt:
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht.xht:
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All.html:
+        * web-platform-tests/dom/nodes/ProcessingInstruction-escapes-1.xhtml:
+        * web-platform-tests/dom/nodes/ProcessingInstruction-literal-1.xhtml:
+        * web-platform-tests/dom/nodes/ProcessingInstruction-literal-2.xhtml:
+        * web-platform-tests/dom/nodes/Text-constructor.html:
+        * web-platform-tests/dom/nodes/Text-splitText.html:
+        * web-platform-tests/dom/nodes/append-on-Document.html:
+        * web-platform-tests/dom/nodes/attributes.html:
+        * web-platform-tests/dom/nodes/case.html:
+        * web-platform-tests/dom/nodes/getElementsByClassName-01.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-02.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-03.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-04.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-05.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-06.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-07.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-08.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-09.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-10.xml:
+        * web-platform-tests/dom/nodes/getElementsByClassName-11.xml:
+        * web-platform-tests/dom/nodes/getElementsByClassName-12.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-13.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-14.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-15.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-16.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-17.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-18.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-19.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-20.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-21.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-22.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-23.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-24.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-25.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-26.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-27.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-28.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-29.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-30.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-31.htm:
+        * web-platform-tests/dom/nodes/insert-adjacent.html:
+        * web-platform-tests/dom/nodes/mutationobservers.js:
+        * web-platform-tests/dom/nodes/prepend-on-Document.html:
+        * web-platform-tests/dom/nodes/remove-unscopable.html:
+        * web-platform-tests/dom/nodes/rootNode.html:
+        * web-platform-tests/dom/nodes/selectors.js:
+        * web-platform-tests/dom/nodes/w3c-import.log:
+        * web-platform-tests/dom/ranges/Range-attributes.html:
+        * web-platform-tests/dom/ranges/Range-cloneContents.html:
+        * web-platform-tests/dom/ranges/Range-cloneRange.html:
+        * web-platform-tests/dom/ranges/Range-collapse.html:
+        * web-platform-tests/dom/ranges/Range-commonAncestorContainer-2.html:
+        * web-platform-tests/dom/ranges/Range-commonAncestorContainer.html:
+        * web-platform-tests/dom/ranges/Range-compareBoundaryPoints.html:
+        * web-platform-tests/dom/ranges/Range-comparePoint-2.html:
+        * web-platform-tests/dom/ranges/Range-comparePoint.html:
+        * web-platform-tests/dom/ranges/Range-constructor.html:
+        * web-platform-tests/dom/ranges/Range-deleteContents.html:
+        * web-platform-tests/dom/ranges/Range-detach.html:
+        * web-platform-tests/dom/ranges/Range-extractContents.html:
+        * web-platform-tests/dom/ranges/Range-insertNode.html:
+        * web-platform-tests/dom/ranges/Range-intersectsNode-binding.html:
+        * web-platform-tests/dom/ranges/Range-intersectsNode.html:
+        * web-platform-tests/dom/ranges/Range-isPointInRange.html:
+        * web-platform-tests/dom/ranges/Range-mutations-appendChild.html:
+        * web-platform-tests/dom/ranges/Range-mutations-appendData.html:
+        * web-platform-tests/dom/ranges/Range-mutations-dataChange.html:
+        * web-platform-tests/dom/ranges/Range-mutations-deleteData.html:
+        * web-platform-tests/dom/ranges/Range-mutations-insertBefore.html:
+        * web-platform-tests/dom/ranges/Range-mutations-insertData.html:
+        * web-platform-tests/dom/ranges/Range-mutations-removeChild.html:
+        * web-platform-tests/dom/ranges/Range-mutations-replaceChild.html:
+        * web-platform-tests/dom/ranges/Range-mutations-replaceData.html:
+        * web-platform-tests/dom/ranges/Range-mutations-splitText.html:
+        * web-platform-tests/dom/ranges/Range-selectNode.html:
+        * web-platform-tests/dom/ranges/Range-set.html:
+        * web-platform-tests/dom/ranges/Range-stringifier.html:
+        * web-platform-tests/dom/ranges/Range-surroundContents.html:
+        * web-platform-tests/dom/traversal/NodeFilter-constants.html:
+        * web-platform-tests/dom/traversal/NodeIterator-removal.html:
+        * web-platform-tests/dom/traversal/NodeIterator.html:
+        * web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html:
+        * web-platform-tests/dom/traversal/TreeWalker-basic.html:
+        * web-platform-tests/dom/traversal/TreeWalker-currentNode.html:
+        * web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html:
+        * web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html:
+        * web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html:
+        * web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html:
+        * web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html:
+        * web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html:
+        * web-platform-tests/dom/traversal/TreeWalker.html:
+        * web-platform-tests/domparsing/DOMParser-parseFromString-xml-internal-subset.html: Added.
+        * web-platform-tests/domparsing/w3c-import.log:
+        * web-platform-tests/encrypted-media/resources/drm-retrieve-persistent-license.html:
+        * web-platform-tests/encrypted-media/scripts/playback-persistent-license-events.js:
+        (runTest):
+        * web-platform-tests/encrypted-media/scripts/playback-retrieve-persistent-license.js:
+        (runTest):
+        * web-platform-tests/fetch/api/basic/block-mime-as-script.html: Added.
+        * web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
+        * web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
+        * web-platform-tests/fetch/api/basic/w3c-import.log:
+        * web-platform-tests/fetch/api/headers/header-values-normalize-expected.txt:
+        * web-platform-tests/fetch/api/redirect/redirect-location.js:
+        (redirectLocation):
+        * web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
+        * web-platform-tests/fetch/api/request/request-consume-empty.html:
+        * web-platform-tests/fetch/api/request/request-error-expected.txt:
+        * web-platform-tests/fetch/api/request/request-error.html:
+        * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
+        * web-platform-tests/fetch/api/request/request-init-001.sub.html:
+        * web-platform-tests/fetch/api/resources/script-with-header.py: Added.
+        (main):
+        * web-platform-tests/fetch/api/resources/w3c-import.log:
+        * web-platform-tests/fetch/api/response/response-consume-empty-expected.txt:
+        * web-platform-tests/fetch/api/response/response-consume-empty.html:
+        * web-platform-tests/fonts/CanvasTest.sfd: Removed.
+        * web-platform-tests/fonts/w3c-import.log:
+        * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html:
+        * web-platform-tests/html/browsers/history/the-location-interface/per-global.window.js: Added.
+        * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
+        * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html: Added.
+        * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html: Added.
+        * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/w3c-import.log:
+        * web-platform-tests/html/browsers/the-window-object/historical.window.js: Added.
+        (test):
+        * web-platform-tests/html/browsers/the-window-object/security-window/window-security-expected.txt:
+        * web-platform-tests/html/browsers/the-window-object/security-window/window-security.html:
+        * web-platform-tests/html/browsers/the-window-object/w3c-import.log:
+        * web-platform-tests/html/browsers/the-window-object/window-properties-expected.txt:
+        * web-platform-tests/html/browsers/the-window-object/window-properties.html:
+        * web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
+        * web-platform-tests/html/browsers/windows/noreferrer-window-name.html:
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-07.html: Added.
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-08.html: Added.
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log:
+        * web-platform-tests/html/dom/elements-metadata.js:
+        * web-platform-tests/html/dom/interfaces.html:
+        * web-platform-tests/html/dom/reflection-metadata-expected.txt:
+        * web-platform-tests/html/dom/resources/interfaces.idl: Removed.
+        * web-platform-tests/html/dom/resources/untested-interfaces.idl: Removed.
+        * web-platform-tests/html/dom/resources/w3c-import.log:
+        * web-platform-tests/html/dom/self-origin.sub.html:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/bad.css: Added.
+        (p):
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/good.css: Added.
+        (p):
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-change-href-expected.html: Added.
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-change-href.html: Added.
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata.html: Added.
+        * web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_harness.js:
+        (get_test_results.):
+        (get_test_results):
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/delay-load-event.html: Added.
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/document-adopt-base-url-expected.html: Added.
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/document-adopt-base-url.html: Added.
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/form_attribute.html: Added.
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/form_owner_and_table.html: Added.
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html: Added.
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-2.html: Added.
+        * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/textfieldselection/selection-after-content-change-expected.txt:
+        * web-platform-tests/html/semantics/forms/textfieldselection/selection-after-content-change.html:
+        * web-platform-tests/html/semantics/forms/the-button-element/button-click-submits.html: Added.
+        * web-platform-tests/html/semantics/forms/the-button-element/button-type.html: Added.
+        * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/form-action-reflection.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/form-action-submission-with-base-url.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/form-action-submission.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/form-action-url-expected.txt: Removed.
+        * web-platform-tests/html/semantics/forms/the-form-element/form-action-url.html: Removed.
+        * web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete-expected.txt:
+        * web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete.html:
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/form-action-url-iframe.html: Removed.
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/form-no-action-with-base.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/form-no-action.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/form-with-action-and-base.sub.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/form-with-action.sub.html: Added.
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/target/form-action-url-target.html:
+        * web-platform-tests/html/semantics/forms/the-form-element/resources/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-input-element/checkbox-click-events.html: Added.
+        * web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
+        * web-platform-tests/html/semantics/forms/the-input-element/radio-input-cancel.html: Added.
+        * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
+        * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html: Added.
+        * web-platform-tests/html/semantics/forms/the-label-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-select-element/select-multiple.html: Added.
+        * web-platform-tests/html/semantics/forms/the-select-element/select-selectedOptions.html: Added.
+        * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html: Added.
+        * web-platform-tests/html/semantics/forms/the-textarea-element/w3c-import.log:
+        * web-platform-tests/html/semantics/interactive-elements/the-menu-element/menuitem-label.html: Added.
+        * web-platform-tests/html/semantics/interactive-elements/the-menu-element/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html:
+        * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a.rel-getter-01.html: Added.
+        * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a.rel-setter-01.html: Added.
+        * web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
+        * web-platform-tests/html/syntax/serializing-html-fragments/serializing-expected.txt:
+        * web-platform-tests/html/syntax/serializing-html-fragments/serializing.html:
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/w3c-import.log:
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-10.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-2.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-3.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-4.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-5.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-6.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-7.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-8.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-9.htm: Added.
+        * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm:
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-dedicatedworker.html: Added.
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html: Added.
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-sharedworker.html: Added.
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-window.html: Added.
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/w3c-import.log: Added.
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/worker-that-requires-failure.js: Added.
+        (test):
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/worker-that-requires-success.js: Added.
+        (test):
+        * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.html: Removed.
+        * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js: Removed.
+        * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.html: Added.
+        * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.js.
+        (async_test):
+        * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.worker.html: Added.
+        * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/w3c-import.log:
+        * web-platform-tests/images/apng.png: Added.
+        * web-platform-tests/images/w3c-import.log:
+        * web-platform-tests/lint:
+        * web-platform-tests/lint.whitelist:
+        * web-platform-tests/media/CanvasTest.ttf: Removed.
+        * web-platform-tests/media/OWNERS:
+        * web-platform-tests/media/w3c-import.log:
+        * web-platform-tests/notifications/shownotification-resolve-manual.https.html: Added.
+        * web-platform-tests/notifications/w3c-import.log:
+        * web-platform-tests/resource-timing/resource-timing.js:
+        (assertResourceEntryInvariants):
+        * web-platform-tests/resource-timing/resource_TAO_match_origin.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_match_wildcard.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_multi.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_null.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_origin.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_origin_uppercase.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_space.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_wildcard.htm: Added.
+        * web-platform-tests/resource-timing/resource_TAO_zero.htm: Added.
+        * web-platform-tests/resource-timing/resources/TAOResponse.py: Added.
+        (main):
+        * web-platform-tests/resource-timing/resources/iframe_TAO_match_origin.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_match_wildcard.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_multi.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_null.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_origin.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_origin_uppercase.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_space.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_wildcard.html: Added.
+        * web-platform-tests/resource-timing/resources/iframe_TAO_zero.html: Added.
+        * web-platform-tests/resource-timing/resources/w3c-import.log:
+        * web-platform-tests/resource-timing/w3c-import.log:
+        * web-platform-tests/resources/examples/apisample18.html: Added.
+        * web-platform-tests/resources/examples/apisample19.html: Added.
+        * web-platform-tests/resources/examples/w3c-import.log:
+        * web-platform-tests/resources/idlharness.js:
+        (IdlArray.prototype.assert_type_is):
+        (IdlInterface.prototype.test_self):
+        * web-platform-tests/resources/readme.md:
+        * web-platform-tests/resources/w3c-import.log:
+        * web-platform-tests/resources/webidl2/lib/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/invalid/idl/record-key.widl: Added.
+        * web-platform-tests/resources/webidl2/test/invalid/idl/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/invalid/json/record-key.json: Added.
+        * web-platform-tests/resources/webidl2/test/invalid/json/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/syntax/idl/map.widl: Removed.
+        * web-platform-tests/resources/webidl2/test/syntax/idl/namespace.widl: Added.
+        * web-platform-tests/resources/webidl2/test/syntax/idl/record.widl: Added.
+        * web-platform-tests/resources/webidl2/test/syntax/idl/typedef-nested.widl: Removed.
+        * web-platform-tests/resources/webidl2/test/syntax/idl/typedef-union.idl: Added.
+        * web-platform-tests/resources/webidl2/test/syntax/idl/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/syntax/json/map.json: Removed.
+        * web-platform-tests/resources/webidl2/test/syntax/json/namespace.json: Added.
+        * web-platform-tests/resources/webidl2/test/syntax/json/record.json: Added.
+        * web-platform-tests/resources/webidl2/test/syntax/json/typedef-nested.json: Removed.
+        * web-platform-tests/resources/webidl2/test/syntax/json/typedef-union.json: Added.
+        * web-platform-tests/resources/webidl2/test/syntax/json/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/syntax/opt/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/w3c-import.log:
+        * web-platform-tests/resources/webidl2/test/web/w3c-import.log:
+        * web-platform-tests/resources/webidl2/w3c-import.log:
+        * web-platform-tests/shadow-dom/slots-fallback-in-document.html: Added.
+        * web-platform-tests/shadow-dom/w3c-import.log:
+        * web-platform-tests/streams/piping/close-propagation-forward-expected.txt:
+        * web-platform-tests/streams/piping/flow-control-expected.txt:
+        * web-platform-tests/streams/piping/flow-control.js:
+        (StepTracker):
+        (StepTracker.prototype.waitThenAdvance):
+        (promise_test):
+        * web-platform-tests/streams/piping/general-expected.txt:
+        * 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:
+        (test):
+        * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
+        * web-platform-tests/streams/readable-byte-streams/general.js:
+        (promise_test):
+        * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.dedicatedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.js:
+        * web-platform-tests/streams/resources/recording-streams.js:
+        (self.recordingWritableStream):
+        * web-platform-tests/tools/html5lib/html5lib/serializer/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/treebuilders/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/treewalkers/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/trie/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/w3c-import.log:
+        * web-platform-tests/tools/manifest/w3c-import.log:
+        * web-platform-tests/tools/pytest/.github/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/handshake/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/w3c-import.log:
+        * web-platform-tests/tools/serve/w3c-import.log:
+        * web-platform-tests/tools/six/w3c-import.log:
+        * web-platform-tests/tools/sslutils/w3c-import.log:
+        * web-platform-tests/tools/w3c-import.log:
+        * web-platform-tests/tools/webdriver/webdriver/client.py:
+        (ActionSequence.pause):
+        (ActionSequence.pointer_up):
+        (ActionSequence.pointer_down):
+        (ActionSequence.click):
+        * web-platform-tests/tools/webdriver/webdriver/transport.py:
+        (Response.from_http_response):
+        * web-platform-tests/tools/wptrunner/requirements_firefox.txt:
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py:
+        (Browser.settings):
+        (Browser.start):
+        (NullBrowser.start):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py:
+        (browser_kwargs):
+        (ChromeBrowser.start):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py:
+        (EdgeBrowser.start):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py:
+        (get_timeout_multiplier):
+        (browser_kwargs):
+        (executor_kwargs):
+        (FirefoxBrowser.__init__):
+        (FirefoxBrowser):
+        (FirefoxBrowser.settings):
+        (FirefoxBrowser.start):
+        (FirefoxBrowser.stop):
+        (FirefoxBrowser.process_leaks):
+        (FirefoxBrowser.cleanup):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py:
+        (browser_kwargs):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py:
+        (browser_kwargs):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py:
+        (browser_kwargs):
+        (ServoWebDriverBrowser.start):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py:
+        (MarionetteProtocol.__init__):
+        (MarionetteProtocol.setup):
+        (MarionetteTestharnessExecutor.__init__):
+        * web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py:
+        (ExpectedManifest.leaks):
+        (ExpectedManifest):
+        (DirectoryManifest.leaks):
+        (DirectoryManifest):
+        (TestNode.leaks):
+        (TestNode):
+        * web-platform-tests/tools/wptrunner/wptrunner/testloader.py:
+        (EqualTimeChunker._group_by_directory):
+        (PathGroupedSource.get_queue):
+        * web-platform-tests/tools/wptrunner/wptrunner/testrunner.py:
+        (BrowserManager.__init__):
+        (BrowserManager.update_settings):
+        (BrowserManager.init):
+        (TestRunnerManager.init):
+        (TestRunnerManager.get_next_test):
+        (TestRunnerManager.run_test):
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py:
+        (MockTest):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/sync.py:
+        (copy_wpt_tree):
+        (add_license):
+        (CopyWorkTree.create):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/tree.py:
+        (GitTree.paths):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/update.py:
+        (SyncFromUpstream.create):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py:
+        (create_parser_update):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py:
+        (run_tests):
+        * web-platform-tests/tools/wptrunner/wptrunner/wpttest.py:
+        (Test):
+        (Test.__init__):
+        (Test.from_manifest):
+        (Test.leaks):
+        (ReftestTest.__init__):
+        (ReftestTest.from_manifest):
+        (WdspecTest):
+        * web-platform-tests/tools/wptserve/wptserve/w3c-import.log:
+        * web-platform-tests/user-timing/measure.html:
+        * web-platform-tests/user-timing/measure_navigation_timing.html:
+        * web-platform-tests/user-timing/resources/webperftestharness.js:
+        * web-platform-tests/user-timing/test_user_timing_clear_marks-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_clear_measures-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_entry_type-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_exists-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_mark-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_measure-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt:
+        * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt:
+        * web-platform-tests/w3c-import.log:
+        * web-platform-tests/webrtc/OWNERS:
+        * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize-expected.txt:
+        * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize.html:
+        * web-platform-tests/webrtc/RTCIceCandidate-constructor.html: Added.
+        * web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html: Added.
+        * web-platform-tests/webrtc/getstats-expected.txt:
+        * web-platform-tests/webrtc/getstats.html:
+        * web-platform-tests/webrtc/w3c-import.log:
+        * web-platform-tests/wptrun: Added.
+
+2017-05-19  Chris Dumez  <cdumez@apple.com>
+
+        Option() named constructor is not per spec
+        https://bugs.webkit.org/show_bug.cgi?id=172185
+
+        Reviewed by Sam Weinig.
+
+        Import test coverage from upstream web-platform-tests at 8b69df3a68.
+
+        * web-platform-tests/html/semantics/forms/the-option-element/option-element-constructor-expected.txt: Added.
+        * web-platform-tests/html/semantics/forms/the-option-element/option-element-constructor.html: Added.
+        * web-platform-tests/html/semantics/forms/the-option-element/option-index-expected.txt: Added.
+        * web-platform-tests/html/semantics/forms/the-option-element/option-index.html: Added.
+        * web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log:
+
+2017-05-19  Chris Dumez  <cdumez@apple.com>
+
+        URLSearchParams / Headers objects @@iterator is not as per Web IDL spec
+        https://bugs.webkit.org/show_bug.cgi?id=172218
+
+        Reviewed by Youenn Fablet.
+
+        Rebaseline web-platform-tests that are now passing.
+
+        * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
+        * web-platform-tests/url/interfaces.any-expected.txt:
+        * web-platform-tests/url/interfaces.any.worker-expected.txt:
+
+2017-05-19  Chris Dumez  <cdumez@apple.com>
+
+        CSSOM insertRule() index argument is optional with default 0
+        https://bugs.webkit.org/show_bug.cgi?id=172219
+
+        Reviewed by Sam Weinig.
+
+        Import cssom web-platform-tests. The insertRule* tests include coverage
+        for this change.
+
+        * resources/import-expectations.json:
+        * web-platform-tests/cssom/CSS-expected.txt: Added.
+        * web-platform-tests/cssom/CSS.html: Added.
+        * web-platform-tests/cssom/CSSKeyframeRule-expected.txt: Added.
+        * web-platform-tests/cssom/CSSKeyframeRule.html: Added.
+        * web-platform-tests/cssom/CSSKeyframesRule-expected.txt: Added.
+        * web-platform-tests/cssom/CSSKeyframesRule.html: Added.
+        * web-platform-tests/cssom/CSSNamespaceRule-expected.txt: Added.
+        * web-platform-tests/cssom/CSSNamespaceRule.html: Added.
+        * web-platform-tests/cssom/CSSRuleList-expected.txt: Added.
+        * web-platform-tests/cssom/CSSRuleList.html: Added.
+        * web-platform-tests/cssom/CSSStyleRule-expected.txt: Added.
+        * web-platform-tests/cssom/CSSStyleRule.html: Added.
+        * web-platform-tests/cssom/CSSStyleSheet-expected.txt: Added.
+        * web-platform-tests/cssom/CSSStyleSheet.html: Added.
+        * web-platform-tests/cssom/MediaList-expected.txt: Added.
+        * web-platform-tests/cssom/MediaList.html: Added.
+        * web-platform-tests/cssom/MediaList.xhtml: Added.
+        * web-platform-tests/cssom/OWNERS: Added.
+        * web-platform-tests/cssom/StyleSheetList-expected.txt: Added.
+        * web-platform-tests/cssom/StyleSheetList.html: Added.
+        * web-platform-tests/cssom/computed-style-001-expected.txt: Added.
+        * web-platform-tests/cssom/computed-style-001.html: Added.
+        * web-platform-tests/cssom/css-style-attribute-modifications-expected.txt: Added.
+        * web-platform-tests/cssom/css-style-attribute-modifications.html: Added.
+        * web-platform-tests/cssom/css-style-declaration-modifications-expected.txt: Added.
+        * web-platform-tests/cssom/css-style-declaration-modifications.html: Added.
+        * web-platform-tests/cssom/cssimportrule-expected.txt: Added.
+        * web-platform-tests/cssom/cssimportrule.html: Added.
+        * web-platform-tests/cssom/cssom-cssText-serialize-expected.txt: Added.
+        * web-platform-tests/cssom/cssom-cssText-serialize.html: Added.
+        * web-platform-tests/cssom/cssom-cssstyledeclaration-set-expected.txt: Added.
+        * web-platform-tests/cssom/cssom-cssstyledeclaration-set.html: Added.
+        * web-platform-tests/cssom/cssom-fontfacerule-constructors-expected.txt: Added.
+        * web-platform-tests/cssom/cssom-fontfacerule-constructors.html: Added.
+        * web-platform-tests/cssom/cssom-fontfacerule-expected.txt: Added.
+        * web-platform-tests/cssom/cssom-fontfacerule.html: Added.
+        * web-platform-tests/cssom/cssom-setProperty-shorthand-expected.txt: Added.
+        * web-platform-tests/cssom/cssom-setProperty-shorthand.html: Added.
+        * web-platform-tests/cssom/cssstyledeclaration-csstext-expected.txt: Added.
+        * web-platform-tests/cssom/cssstyledeclaration-csstext.html: Added.
+        * web-platform-tests/cssom/cssstyledeclaration-mutability-expected.txt: Added.
+        * web-platform-tests/cssom/cssstyledeclaration-mutability.html: Added.
+        * web-platform-tests/cssom/escape-expected.txt: Added.
+        * web-platform-tests/cssom/escape.html: Added.
+        * web-platform-tests/cssom/getComputedStyle-pseudo-expected.txt: Added.
+        * web-platform-tests/cssom/getComputedStyle-pseudo.html: Added.
+        * web-platform-tests/cssom/historical-expected.txt: Added.
+        * web-platform-tests/cssom/historical.html: Added.
+        * web-platform-tests/cssom/index-001-expected.txt: Added.
+        * web-platform-tests/cssom/index-001.html: Added.
+        * web-platform-tests/cssom/index-002-expected.txt: Added.
+        * web-platform-tests/cssom/index-002.html: Added.
+        * web-platform-tests/cssom/index-003-expected.txt: Added.
+        * web-platform-tests/cssom/index-003.html: Added.
+        * web-platform-tests/cssom/inline-style-001-expected.txt: Added.
+        * web-platform-tests/cssom/inline-style-001.html: Added.
+        * web-platform-tests/cssom/insertRule-charset-no-index-expected.txt: Added.
+        * web-platform-tests/cssom/insertRule-charset-no-index.html: Added.
+        * web-platform-tests/cssom/insertRule-import-no-index-expected.txt: Added.
+        * web-platform-tests/cssom/insertRule-import-no-index.html: Added.
+        * web-platform-tests/cssom/insertRule-namespace-no-index-expected.txt: Added.
+        * web-platform-tests/cssom/insertRule-namespace-no-index.html: Added.
+        * web-platform-tests/cssom/insertRule-no-index-expected.txt: Added.
+        * web-platform-tests/cssom/insertRule-no-index.html: Added.
+        * web-platform-tests/cssom/interfaces-expected.txt: Added.
+        * web-platform-tests/cssom/interfaces.html: Added.
+        * web-platform-tests/cssom/medialist-interfaces-001-expected.txt: Added.
+        * web-platform-tests/cssom/medialist-interfaces-001.html: Added.
+        * web-platform-tests/cssom/medialist-interfaces-002-expected.txt: Added.
+        * web-platform-tests/cssom/medialist-interfaces-002.html: Added.
+        * web-platform-tests/cssom/medialist-interfaces-003-expected.txt: Added.
+        * web-platform-tests/cssom/medialist-interfaces-003.html: Added.
+        * web-platform-tests/cssom/medialist-interfaces-004-expected.txt: Added.
+        * web-platform-tests/cssom/medialist-interfaces-004.html: Added.
+        * web-platform-tests/cssom/overflow-serialization-expected.txt: Added.
+        * web-platform-tests/cssom/overflow-serialization.html: Added.
+        * web-platform-tests/cssom/selectorSerialize-expected.txt: Added.
+        * web-platform-tests/cssom/selectorSerialize.html: Added.
+        * web-platform-tests/cssom/serialization-CSSDeclaration-with-important-expected.txt: Added.
+        * web-platform-tests/cssom/serialization-CSSDeclaration-with-important.html: Added.
+        * web-platform-tests/cssom/serialize-namespaced-type-selectors-expected.txt: Added.
+        * web-platform-tests/cssom/serialize-namespaced-type-selectors.html: Added.
+        * web-platform-tests/cssom/serialize-values-expected.txt: Added.
+        * web-platform-tests/cssom/serialize-values.html: Added.
+        * web-platform-tests/cssom/serialize-variable-reference-expected.txt: Added.
+        * web-platform-tests/cssom/serialize-variable-reference.html: Added.
+        * web-platform-tests/cssom/shorthand-serialization-expected.txt: Added.
+        * web-platform-tests/cssom/shorthand-serialization.html: Added.
+        * web-platform-tests/cssom/style-sheet-interfaces-001-expected.txt: Added.
+        * web-platform-tests/cssom/style-sheet-interfaces-001.html: Added.
+        * web-platform-tests/cssom/style-sheet-interfaces-002-expected.txt: Added.
+        * web-platform-tests/cssom/style-sheet-interfaces-002.html: Added.
+        * web-platform-tests/cssom/stylesheet-same-origin.css: Added.
+        (body):
+        * web-platform-tests/cssom/stylesheet-same-origin.sub-expected.txt: Added.
+        * web-platform-tests/cssom/stylesheet-same-origin.sub.html: Added.
+        * web-platform-tests/cssom/support/1x1-green.png: Added.
+        * web-platform-tests/cssom/support/1x1-lime.png: Added.
+        * web-platform-tests/cssom/support/1x1-maroon.png: Added.
+        * web-platform-tests/cssom/support/1x1-navy.png: Added.
+        * web-platform-tests/cssom/support/1x1-red.png: Added.
+        * web-platform-tests/cssom/support/1x1-white.png: Added.
+        * web-platform-tests/cssom/support/60x60-gg-rr.png: Added.
+        * web-platform-tests/cssom/support/60x60-green.png: Added.
+        * web-platform-tests/cssom/support/60x60-red.png: Added.
+        * web-platform-tests/cssom/support/README: Added.
+        * web-platform-tests/cssom/support/a-green.css: Added.
+        (.a):
+        * web-platform-tests/cssom/support/b-green.css: Added.
+        (.b):
+        * web-platform-tests/cssom/support/c-red.css: Added.
+        (.c):
+        * web-platform-tests/cssom/support/cat.png: Added.
+        * web-platform-tests/cssom/support/import-charset.css: Added.
+        * web-platform-tests/cssom/support/import-green.css: Added.
+        (.import):
+        * web-platform-tests/cssom/support/import-red.css: Added.
+        (.import):
+        * web-platform-tests/cssom/support/pattern-grg-rgr-grg.png: Added.
+        * web-platform-tests/cssom/support/pattern-grg-rrg-rgg.png: Added.
+        * web-platform-tests/cssom/support/pattern-rgr-grg-rgr.png: Added.
+        * web-platform-tests/cssom/support/pattern-tr.png: Added.
+        * web-platform-tests/cssom/support/ruler-h-50%.png: Added.
+        * web-platform-tests/cssom/support/ruler-h-50px.png: Added.
+        * web-platform-tests/cssom/support/ruler-v-100px.png: Added.
+        * web-platform-tests/cssom/support/ruler-v-50px.png: Added.
+        * web-platform-tests/cssom/support/square-purple.png: Added.
+        * web-platform-tests/cssom/support/square-teal.png: Added.
+        * web-platform-tests/cssom/support/square-white.png: Added.
+        * web-platform-tests/cssom/support/support/README: Added.
+        * web-platform-tests/cssom/support/support/swatch-green.png: Added.
+        * web-platform-tests/cssom/support/support/swatch-red.png: Added.
+        * web-platform-tests/cssom/support/support/w3c-import.log: Added.
+        * web-platform-tests/cssom/support/swatch-blue.png: Added.
+        * web-platform-tests/cssom/support/swatch-green.png: Added.
+        * web-platform-tests/cssom/support/swatch-lime.png: Added.
+        * web-platform-tests/cssom/support/swatch-orange.png: Added.
+        * web-platform-tests/cssom/support/swatch-red.png: Added.
+        * web-platform-tests/cssom/support/swatch-teal.png: Added.
+        * web-platform-tests/cssom/support/swatch-white.png: Added.
+        * web-platform-tests/cssom/support/swatch-yellow.png: Added.
+        * web-platform-tests/cssom/support/test-bl.png: Added.
+        * web-platform-tests/cssom/support/test-br.png: Added.
+        * web-platform-tests/cssom/support/test-inner-half-size.png: Added.
+        * web-platform-tests/cssom/support/test-outer.png: Added.
+        * web-platform-tests/cssom/support/test-tl.png: Added.
+        * web-platform-tests/cssom/support/test-tr.png: Added.
+        * web-platform-tests/cssom/support/w3c-import.log: Added.
+        * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-count-expected.txt: Added.
+        * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-count.html: Added.
+        * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-tree-order-expected.txt: Added.
+        * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-tree-order.html: Added.
+        * web-platform-tests/cssom/ttwf-cssom-document-extension-expected.txt: Added.
+        * web-platform-tests/cssom/ttwf-cssom-document-extension.html: Added.
+        * web-platform-tests/cssom/variable-names-expected.txt: Added.
+        * web-platform-tests/cssom/variable-names.html: Added.
+        * web-platform-tests/cssom/w3c-import.log: Added.
+
+2017-05-18  Chris Dumez  <cdumez@apple.com>
+
+        Update webidl2.js from upstream web-platform-tests
+        https://bugs.webkit.org/show_bug.cgi?id=172342
+
+        Reviewed by Sam Weinig.
+
+        * web-platform-tests/fetch/api/headers/headers-idl.html:
+        Re-sync test from upstream 11216539e as the test would break otherwise with the new webidl2.js. 
+
+        * web-platform-tests/resources/webidl2/*:
+        Re-sync webidl2.js from upstream web-platform-tests 11216539e.
+
+        * web-platform-tests/url/interfaces.any-expected.txt:
+        * web-platform-tests/url/interfaces.any.worker-expected.txt:
+        Rebaseline tests that are now actually working. They relied on this new webidl2.js version.
+
+2017-05-18  Chris Dumez  <cdumez@apple.com>
+
+        Re-sync url web-platform-tests
+        https://bugs.webkit.org/show_bug.cgi?id=172333
+
+        Reviewed by Youenn Fablet.
+
+        Re-sync url web-platform-tests from upstream 11216539.
+
+        * web-platform-tests/url/README.md:
+        * web-platform-tests/url/a-element-expected.txt:
+        * web-platform-tests/url/a-element-origin-expected.txt:
+        * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
+        * web-platform-tests/url/a-element-xhtml-expected.txt:
+        * web-platform-tests/url/failure-expected.txt:
+        * web-platform-tests/url/failure.html:
+        * web-platform-tests/url/historical.any-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker-expected.txt.
+        * web-platform-tests/url/historical.any.html: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
+        * web-platform-tests/url/historical.any.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.js.
+        (self.GLOBAL.isWindow):
+        * web-platform-tests/url/historical.any.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker-expected.txt.
+        * web-platform-tests/url/historical.any.worker.html: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
+        * web-platform-tests/url/historical.html: Removed.
+        * web-platform-tests/url/interfaces.any-expected.txt: Added.
+        * web-platform-tests/url/interfaces.any.html: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
+        * web-platform-tests/url/interfaces.any.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/interfaces.html.
+        * web-platform-tests/url/interfaces.any.worker-expected.txt: Added.
+        * web-platform-tests/url/interfaces.any.worker.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
+        * web-platform-tests/url/url-constructor-expected.txt:
+        * web-platform-tests/url/url-origin-expected.txt:
+        * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
+        * web-platform-tests/url/urlsearchparams-constructor.html:
+        * web-platform-tests/url/urltestdata.json:
+        * web-platform-tests/url/w3c-import.log:
+
+2017-05-18  Daniel Bates  <dabates@apple.com>
+
+        Improve error message for Access-Control-Allow-Origin violation due to misconfigured server
+        https://bugs.webkit.org/show_bug.cgi?id=162819
+        <rdar://problem/28575938>
+
+        Reviewed by Joseph Pecoraro.
+
+        Update expected result.
+
+        * web-platform-tests/fetch/api/cors/cors-multiple-origins-expected.txt:
+        * web-platform-tests/fetch/api/cors/cors-multiple-origins-worker-expected.txt:
+
+2017-05-18  Chris Dumez  <cdumez@apple.com>
+
+        Update web-platform-tests tools
+        https://bugs.webkit.org/show_bug.cgi?id=172247
+
+        Reviewed by Youenn Fablet.
+
+        Rebaseline tests now that WPT tools were updated.
+
+        * web-platform-tests/FileAPI/idlharness-expected.txt:
+        * web-platform-tests/FileAPI/idlharness.worker-expected.txt:
+        * web-platform-tests/FileAPI/url/multi-global-origin-serialization.sub-expected.txt:
+        * web-platform-tests/IndexedDB/interfaces-expected.txt:
+        * web-platform-tests/IndexedDB/interfaces.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt:
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt:
+        * web-platform-tests/WebCryptoAPI/idlharness-expected.txt:
+        * web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt:
+        * web-platform-tests/XMLHttpRequest/formdata-foreach-expected.txt:
+        * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
+        * web-platform-tests/XMLHttpRequest/responsetype-expected.txt:
+        * web-platform-tests/XMLHttpRequest/timeout-sync-expected.txt:
+        * web-platform-tests/background-fetch/interfaces.worker-expected.txt:
+        * web-platform-tests/cors/origin-expected.txt:
+        * web-platform-tests/custom-elements/custom-element-registry/define-expected.txt:
+        * web-platform-tests/custom-elements/parser/parser-fallsback-to-unknown-element-expected.txt:
+        * web-platform-tests/dom/interfaces-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt:
+        * web-platform-tests/encoding/idlharness-expected.txt:
+        * web-platform-tests/fetch/api/basic/integrity-sharedworker-expected.txt:
+        * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
+        * web-platform-tests/fetch/api/request/request-idl-expected.txt:
+        * web-platform-tests/fetch/api/response/response-idl-expected.txt:
+        * web-platform-tests/hr-time/idlharness-expected.txt:
+        * 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/dom/reflection-embedded-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks-expected.txt:
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error-expected.txt:
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-expected.txt:
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw-expected.txt:
+        * web-platform-tests/notifications/interfaces-expected.txt:
+        * web-platform-tests/resource-timing/idlharness-expected.txt:
+        * web-platform-tests/resource-timing/rt-initiatorType-other-expected.txt:
+        * web-platform-tests/resources/idlharness.js:
+        (set exposed):
+        (IdlArray.prototype.test):
+        (IdlArray.prototype.assert_type_is):
+        (IdlInterface.prototype.test_self):
+        (IdlInterface.prototype.add_iterable_members):
+        (IdlInterface.prototype.test_member_iterable):
+        (IdlInterface.prototype.test_members):
+        (IdlInterface.prototype.test_primary_interface_of):
+        (IdlInterface.prototype.test_interface_of):
+        (IdlInterface.prototype.do_interface_attribute_asserts):
+        (IdlTypedef):
+        * web-platform-tests/resources/testharness.js:
+        (WindowTestEnvironment):
+        (WindowTestEnvironment.prototype._dispatch):
+        (WindowTestEnvironment.prototype._forEach_windows):
+        (ServiceWorkerTestEnvironment):
+        (promise_test):
+        * web-platform-tests/shadow-dom/Document-prototype-currentScript-expected.txt:
+        * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker-expected.txt:
+        * web-platform-tests/streams/count-queuing-strategy.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/close-propagation-backward.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/close-propagation-forward.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/error-propagation-backward.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/error-propagation-forward.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/flow-control.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/general-expected.txt:
+        * web-platform-tests/streams/piping/general.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/multiple-propagation.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/pipe-through.sharedworker-expected.txt:
+        * web-platform-tests/streams/piping/transform-streams.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-byte-streams/general.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/brand-checks.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/cancel.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/default-reader.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/general.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/pipe-through.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/tee.sharedworker-expected.txt:
+        * web-platform-tests/streams/readable-streams/templated.sharedworker-expected.txt:
+        * web-platform-tests/tools/browserutils/__init__.py: Added.
+        * web-platform-tests/tools/browserutils/browser.py: Added.
+        (path):
+        (Browser):
+        (Browser.install):
+        (Browser.install_webdriver):
+        (Browser.version):
+        (Browser.requirements):
+        (Browser.prepare_environment):
+        (Firefox):
+        (Firefox.platform_string):
+        (Firefox.platform_string_geckodriver):
+        (Firefox.latest_nightly_listing):
+        (Firefox.get_from_nightly):
+        (Firefox.install):
+        (Firefox.find_binary):
+        (Firefox.find_certutil):
+        (Firefox.find_webdriver):
+        (Firefox.install_certutil):
+        (Firefox.install_prefs):
+        (Firefox._latest_geckodriver_version):
+        (Firefox.install_webdriver):
+        (Firefox.version):
+        (Chrome):
+        (Chrome.platform_string):
+        (Chrome.install):
+        (Chrome.find_webdriver):
+        (Chrome.install_webdriver):
+        (Chrome.version):
+        (Chrome.prepare_environment):
+        * web-platform-tests/tools/browserutils/utils.py: Added.
+        (Kwargs):
+        (Kwargs.set_if_none):
+        (call):
+        (get_git_cmd):
+        (get_git_cmd.git):
+        (seekable):
+        (untar):
+        (unzip):
+        (pwd):
+        (pwd.__init__):
+        (pwd.__enter__):
+        (pwd.__exit__):
+        (get):
+        * web-platform-tests/tools/browserutils/virtualenv.py: Added.
+        (Virtualenv):
+        (Virtualenv.__init__):
+        (Virtualenv.exists):
+        (Virtualenv.create):
+        (Virtualenv.bin_path):
+        (Virtualenv.pip_path):
+        (Virtualenv.activate):
+        (Virtualenv.start):
+        (Virtualenv.install_requirements):
+        * web-platform-tests/tools/browserutils/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
+        * web-platform-tests/tools/conftest.py:
+        * web-platform-tests/tools/gitignore/tests/w3c-import.log:
+        * web-platform-tests/tools/gitignore/w3c-import.log:
+        * web-platform-tests/tools/html5lib/doc/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/filters/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/serializer/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/encoding/chardet/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/encoding/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/sanitizer/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/serializer/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/sniffer/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/tokenizer/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/tree-construction/scripted/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/tree-construction/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/validator/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/testdata/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/tests/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/treeadapters/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/treebuilders/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/treewalkers/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/trie/w3c-import.log:
+        * web-platform-tests/tools/html5lib/html5lib/w3c-import.log:
+        * web-platform-tests/tools/html5lib/utils/w3c-import.log:
+        * web-platform-tests/tools/html5lib/w3c-import.log:
+        * web-platform-tests/tools/lint/lint.py:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/match/support/tools/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/match/support/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/match/tools/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/match/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/not-match/support/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/not-match/tools/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/not-match/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/selectors/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/support/tools/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/support/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/tools/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css-unique/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/css/work-in-progress/foo/support/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/ref/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/dummy/w3c-import.log:
+        * web-platform-tests/tools/lint/tests/w3c-import.log:
+        * web-platform-tests/tools/lint/w3c-import.log:
+        * web-platform-tests/tools/localpaths.py:
+        * web-platform-tests/tools/manifest/catalog/w3c-import.log:
+        * web-platform-tests/tools/manifest/tests/w3c-import.log:
+        * web-platform-tests/tools/manifest/w3c-import.log:
+        * web-platform-tests/tools/pytest.ini:
+        * web-platform-tests/tools/pytest/_pytest/_code/w3c-import.log:
+        * web-platform-tests/tools/pytest/_pytest/assertion/w3c-import.log:
+        * web-platform-tests/tools/pytest/_pytest/vendored_packages/pluggy-0.3.1.dist-info/w3c-import.log:
+        * web-platform-tests/tools/pytest/_pytest/vendored_packages/w3c-import.log:
+        * web-platform-tests/tools/pytest/_pytest/w3c-import.log:
+        * web-platform-tests/tools/pytest/bench/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/_templates/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/_themes/flask/static/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/_themes/flask/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/_themes/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/announce/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/assertion/global_testmodule_config/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/assertion/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/costlysetup/sub1/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/costlysetup/sub2/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/costlysetup/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/layout1/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/nonpython/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/py2py3/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/example/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/img/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/test/plugin/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/test/w3c-import.log:
+        * web-platform-tests/tools/pytest/doc/en/w3c-import.log:
+        * web-platform-tests/tools/pytest/extra/setup-py.test/w3c-import.log:
+        * web-platform-tests/tools/pytest/extra/w3c-import.log:
+        * web-platform-tests/tools/pytest/testing/code/w3c-import.log:
+        * web-platform-tests/tools/pytest/testing/cx_freeze/tests/w3c-import.log:
+        * web-platform-tests/tools/pytest/testing/cx_freeze/w3c-import.log:
+        * web-platform-tests/tools/pytest/testing/python/w3c-import.log:
+        * web-platform-tests/tools/pytest/testing/w3c-import.log:
+        * web-platform-tests/tools/pytest/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/example/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/handshake/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/test/cert/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/test/testdata/handlers/sub/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/test/testdata/handlers/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/test/testdata/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/test/w3c-import.log:
+        * web-platform-tests/tools/pywebsocket/src/w3c-import.log:
+        * web-platform-tests/tools/runner/css/w3c-import.log:
+        * web-platform-tests/tools/runner/fonts/w3c-import.log:
+        * web-platform-tests/tools/runner/w3c-import.log:
+        * web-platform-tests/tools/scripts/w3c-import.log:
+        * web-platform-tests/tools/serve/w3c-import.log:
+        * web-platform-tests/tools/six/documentation/w3c-import.log:
+        * web-platform-tests/tools/six/w3c-import.log:
+        * web-platform-tests/tools/sslutils/w3c-import.log:
+        * web-platform-tests/tools/tox.ini:
+        * web-platform-tests/tools/w3c-import.log:
+        * web-platform-tests/tools/webdriver/README.md:
+        * web-platform-tests/tools/webdriver/w3c-import.log:
+        * web-platform-tests/tools/webdriver/webdriver/client.py:
+        (Element.send_keys):
+        * web-platform-tests/tools/webdriver/webdriver/w3c-import.log:
+        * web-platform-tests/tools/wptrun.py: Added.
+        (WptrunnerHelpAction):
+        (WptrunnerHelpAction.__init__):
+        (WptrunnerHelpAction.__call__):
+        (create_parser):
+        (exit):
+        (args_general):
+        (check_environ):
+        (prompt_install):
+        (args_firefox):
+        (setup_firefox):
+        (args_chrome):
+        (setup_chrome):
+        (setup_edge):
+        (setup_sauce):
+        (setup_servo):
+        (setup_wptrunner):
+        (main):
+        * web-platform-tests/tools/wptrunner/LICENSE: Renamed from LayoutTests/imported/w3c/web-platform-tests/tools/LICENSE.
+        * web-platform-tests/tools/wptrunner/MANIFEST.in: Added.
+        * web-platform-tests/tools/wptrunner/README.rst: Added.
+        * web-platform-tests/tools/wptrunner/docs/Makefile: Added.
+        * web-platform-tests/tools/wptrunner/docs/architecture.svg: Added.
+        * web-platform-tests/tools/wptrunner/docs/conf.py: Added.
+        * web-platform-tests/tools/wptrunner/docs/design.rst: Added.
+        * web-platform-tests/tools/wptrunner/docs/expectation.rst: Added.
+        * web-platform-tests/tools/wptrunner/docs/index.rst: Added.
+        * web-platform-tests/tools/wptrunner/docs/make.bat: Added.
+        * web-platform-tests/tools/wptrunner/docs/usage.rst: Added.
+        * web-platform-tests/tools/wptrunner/docs/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/requirements.txt: Added.
+        * web-platform-tests/tools/wptrunner/requirements_chrome.txt: Added.
+        * web-platform-tests/tools/wptrunner/requirements_firefox.txt: Added.
+        * web-platform-tests/tools/wptrunner/requirements_sauce.txt: Added.
+        * web-platform-tests/tools/wptrunner/requirements_servo.txt: Added.
+        * web-platform-tests/tools/wptrunner/setup.py: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_and_fail.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_cycle_fail.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_match_fail.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_mismatch_fail.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_ref_timeout.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_timeout.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/reftest/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/__dir__.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/subdir/test_pref_reset.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/py/doc/img/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/test_pref_set.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/subdir/__dir__.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/subdir/testharness_1.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/testdata/encoding/chardet/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/testharness_0.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/testharness_error.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/testharness_timeout.html.ini: Added.
+        * web-platform-tests/tools/wptrunner/test/metadata/testharness/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/test.cfg.example: Added.
+        * web-platform-tests/tools/wptrunner/test/test.py: Added.
+        (setup_wptrunner_logging):
+        (ResultHandler):
+        (ResultHandler.__init__):
+        (ResultHandler.set_product):
+        (ResultHandler.__call__):
+        (test_settings):
+        (read_config):
+        (run_tests):
+        (settings_to_argv):
+        (set_from_args):
+        (run):
+        (get_parser):
+        (main):
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/green-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/green-ref-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/green-ref.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/green.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/red.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest.https-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest.https.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail_0-ref-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail_0-ref.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_0-ref-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_0-ref.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_1-ref-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_1-ref.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail_0-ref-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail_0-ref.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match_fail-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match_fail.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch_fail-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch_fail.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_or_0-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_or_0.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_ref_timeout-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_ref_timeout.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_timeout-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_timeout.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_wait_0-expected.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_wait_0.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/reftest/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/subdir/test_pref_inherit.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/subdir/test_pref_reset.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/test_pref_dir.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/test_pref_set.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/subdir/testharness_1.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/py/doc/img/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness.https.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_0.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_error.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_long_timeout.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_timeout.html: Added.
+        * web-platform-tests/tools/wptrunner/test/testdata/testharness/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/test/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/testdata/sanitizer/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/tox.ini: Added.
+        * web-platform-tests/tools/wptrunner/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner.default.ini: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/b2g_setup/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/py/doc/img/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py: Added.
+        (cmd_arg):
+        (get_free_port):
+        (browser_command):
+        (BrowserError):
+        (Browser):
+        (Browser.__init__):
+        (Browser.__init__.serving):
+        (Browser.__init__.also):
+        (Browser.__enter__):
+        (Browser.__exit__):
+        (Browser.setup):
+        (Browser.start):
+        (Browser.stop):
+        (Browser.pid):
+        (Browser.is_alive):
+        (Browser.setup_ssl):
+        (Browser.cleanup):
+        (Browser.executor_browser):
+        (Browser.executor_browser.for):
+        (Browser.log_crash):
+        (NullBrowser):
+        (NullBrowser.__init__):
+        (NullBrowser.start):
+        (NullBrowser.stop):
+        (NullBrowser.pid):
+        (NullBrowser.is_alive):
+        (NullBrowser.on_output):
+        (ExecutorBrowser):
+        (ExecutorBrowser.__init__):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py: Added.
+        (check_args):
+        (browser_kwargs):
+        (executor_kwargs):
+        (env_extras):
+        (env_options):
+        (ChromeBrowser):
+        (ChromeBrowser.__init__):
+        (ChromeBrowser.start):
+        (ChromeBrowser.stop):
+        (ChromeBrowser.pid):
+        (ChromeBrowser.is_alive):
+        (ChromeBrowser.cleanup):
+        (ChromeBrowser.executor_browser):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py: Added.
+        (check_args):
+        (browser_kwargs):
+        (executor_kwargs):
+        (env_extras):
+        (env_options):
+        (EdgeBrowser):
+        (EdgeBrowser.__init__):
+        (EdgeBrowser.start):
+        (EdgeBrowser.stop):
+        (EdgeBrowser.pid):
+        (EdgeBrowser.is_alive):
+        (EdgeBrowser.cleanup):
+        (EdgeBrowser.executor_browser):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py: Added.
+        (check_args):
+        (browser_kwargs):
+        (executor_kwargs):
+        (env_extras):
+        (env_options):
+        (run_info_extras):
+        (update_properties):
+        (FirefoxBrowser):
+        (FirefoxBrowser.__init__):
+        (FirefoxBrowser.start):
+        (FirefoxBrowser.load_prefs):
+        (FirefoxBrowser.stop):
+        (FirefoxBrowser.pid):
+        (FirefoxBrowser.on_output):
+        (FirefoxBrowser.is_alive):
+        (FirefoxBrowser.cleanup):
+        (FirefoxBrowser.executor_browser):
+        (FirefoxBrowser.log_crash):
+        (FirefoxBrowser.setup_ssl):
+        (FirefoxBrowser.setup_ssl.certutil):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py: Added.
+        (get_capabilities):
+        (get_sauce_config):
+        (check_args):
+        (browser_kwargs):
+        (executor_kwargs):
+        (env_extras):
+        (env_options):
+        (get_tar):
+        (SauceConnect):
+        (SauceConnect.__init__):
+        (SauceConnect.__enter__):
+        (SauceConnect.__exit__):
+        (SauceConnect.upload_prerun_exec):
+        (SauceException):
+        (SauceBrowser):
+        (SauceBrowser.__init__):
+        (SauceBrowser.start):
+        (SauceBrowser.stop):
+        (SauceBrowser.pid):
+        (SauceBrowser.is_alive):
+        (SauceBrowser.cleanup):
+        (SauceBrowser.executor_browser):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce_setup/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/tests/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/server-locations.txt: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py: Added.
+        (check_args):
+        (browser_kwargs):
+        (executor_kwargs):
+        (env_extras):
+        (env_options):
+        (update_properties):
+        (ServoBrowser):
+        (ServoBrowser.__init__):
+        (ServoBrowser.executor_browser):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py: Added.
+        (check_args):
+        (browser_kwargs):
+        (executor_kwargs):
+        (env_extras):
+        (env_options):
+        (update_properties):
+        (make_hosts_file):
+        (ServoWebDriverBrowser):
+        (ServoWebDriverBrowser.__init__):
+        (ServoWebDriverBrowser.start):
+        (ServoWebDriverBrowser.stop):
+        (ServoWebDriverBrowser.pid):
+        (ServoWebDriverBrowser.on_output):
+        (ServoWebDriverBrowser.is_alive):
+        (ServoWebDriverBrowser.cleanup):
+        (ServoWebDriverBrowser.executor_browser):
+        * web-platform-tests/tools/wptrunner/wptrunner/browsers/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/config.json: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/config.py: Added.
+        (ConfigDict):
+        (ConfigDict.__init__):
+        (ConfigDict.get_path):
+        (read):
+        (path):
+        (load):
+        * web-platform-tests/tools/wptrunner/wptrunner/environment.py: Added.
+        (do_delayed_imports):
+        (serve_path):
+        (get_ssl_kwargs):
+        (ssl_env):
+        (TestEnvironmentError):
+        (TestEnvironment):
+        (TestEnvironment.__init__):
+        (TestEnvironment.__enter__):
+        (TestEnvironment.__exit__):
+        (TestEnvironment.ignore_interrupts):
+        (TestEnvironment.process_interrupts):
+        (TestEnvironment.load_config):
+        (TestEnvironment.setup_server_logging):
+        (TestEnvironment.get_routes):
+        (TestEnvironment.ensure_started):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/base.py: Added.
+        (executor_kwargs):
+        (strip_server):
+        (TestharnessResultConverter):
+        (TestharnessResultConverter.__call__):
+        (reftest_result_converter):
+        (pytest_result_converter):
+        (ExecutorException):
+        (ExecutorException.__init__):
+        (TestExecutor):
+        (TestExecutor.__init__):
+        (TestExecutor.__init__.for):
+        (TestExecutor.logger):
+        (TestExecutor.setup):
+        (TestExecutor.teardown):
+        (TestExecutor.run_test):
+        (TestExecutor.server_url):
+        (TestExecutor.test_url):
+        (TestExecutor.do_test):
+        (TestExecutor.on_environment_change):
+        (TestExecutor.result_from_exception):
+        (TestharnessExecutor):
+        (RefTestExecutor):
+        (RefTestExecutor.__init__):
+        (RefTestImplementation):
+        (RefTestImplementation.__init__):
+        (RefTestImplementation.logger):
+        (RefTestImplementation.get_hash):
+        (RefTestImplementation.is_pass):
+        (RefTestImplementation.run_test):
+        (RefTestImplementation.retake_screenshot):
+        (WdspecExecutor):
+        (Protocol):
+        (Protocol.__init__):
+        (Protocol.logger):
+        (Protocol.setup):
+        (Protocol.teardown):
+        (Protocol.wait):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py: Added.
+        (do_delayed_imports):
+        (MarionetteProtocol):
+        (MarionetteProtocol.__init__):
+        (MarionetteProtocol.setup):
+        (MarionetteProtocol.teardown):
+        (MarionetteProtocol.is_alive):
+        (MarionetteProtocol.after_connect):
+        (MarionetteProtocol.set_timeout):
+        (MarionetteProtocol.load_runner):
+        (MarionetteProtocol.close_old_windows):
+        (MarionetteProtocol.wait):
+        (MarionetteProtocol.on_environment_change):
+        (MarionetteProtocol.set_pref):
+        (MarionetteProtocol.clear_user_pref):
+        (MarionetteProtocol.get_pref):
+        (MarionetteProtocol.clear_origin):
+        (RemoteMarionetteProtocol):
+        (RemoteMarionetteProtocol.__init__):
+        (RemoteMarionetteProtocol.setup):
+        (RemoteMarionetteProtocol.teardown):
+        (RemoteMarionetteProtocol.is_alive):
+        (ExecuteAsyncScriptRun):
+        (ExecuteAsyncScriptRun.__init__):
+        (ExecuteAsyncScriptRun.run):
+        (ExecuteAsyncScriptRun._run):
+        (MarionetteTestharnessExecutor):
+        (MarionetteTestharnessExecutor.__init__):
+        (MarionetteTestharnessExecutor.is_alive):
+        (MarionetteTestharnessExecutor.on_environment_change):
+        (MarionetteTestharnessExecutor.do_test):
+        (MarionetteTestharnessExecutor.do_testharness):
+        (MarionetteRefTestExecutor):
+        (MarionetteRefTestExecutor.__init__):
+        (MarionetteRefTestExecutor.is_alive):
+        (MarionetteRefTestExecutor.on_environment_change):
+        (MarionetteRefTestExecutor.do_test):
+        (MarionetteRefTestExecutor.screenshot):
+        (MarionetteRefTestExecutor._screenshot):
+        (WdspecRun):
+        (WdspecRun.__init__):
+        (WdspecRun.run):
+        (WdspecRun._run):
+        (MarionetteWdspecExecutor):
+        (MarionetteWdspecExecutor.__init__):
+        (MarionetteWdspecExecutor.is_alive):
+        (MarionetteWdspecExecutor.on_environment_change):
+        (MarionetteWdspecExecutor.do_test):
+        (MarionetteWdspecExecutor.do_wdspec):
+        (MarionetteWdspecExecutor.do_delayed_imports):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py: Added.
+        (do_delayed_imports):
+        (SeleniumProtocol):
+        (SeleniumProtocol.__init__):
+        (SeleniumProtocol.setup):
+        (SeleniumProtocol.teardown):
+        (SeleniumProtocol.is_alive):
+        (SeleniumProtocol.after_connect):
+        (SeleniumProtocol.load_runner):
+        (SeleniumProtocol.wait):
+        (SeleniumRun):
+        (SeleniumRun.__init__):
+        (SeleniumRun.run):
+        (SeleniumRun._run):
+        (SeleniumTestharnessExecutor):
+        (SeleniumTestharnessExecutor.__init__):
+        (SeleniumTestharnessExecutor.is_alive):
+        (SeleniumTestharnessExecutor.on_environment_change):
+        (SeleniumTestharnessExecutor.do_test):
+        (SeleniumTestharnessExecutor.do_testharness):
+        (SeleniumRefTestExecutor):
+        (SeleniumRefTestExecutor.__init__):
+        (SeleniumRefTestExecutor.is_alive):
+        (SeleniumRefTestExecutor.do_test):
+        (SeleniumRefTestExecutor.screenshot):
+        (SeleniumRefTestExecutor._screenshot):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py: Added.
+        (make_hosts_file):
+        (ServoTestharnessExecutor):
+        (ServoTestharnessExecutor.__init__):
+        (ServoTestharnessExecutor.teardown):
+        (ServoTestharnessExecutor.do_test):
+        (ServoTestharnessExecutor.on_output):
+        (ServoTestharnessExecutor.on_finish):
+        (TempFilename):
+        (TempFilename.__init__):
+        (TempFilename.__enter__):
+        (TempFilename.__exit__):
+        (ServoRefTestExecutor):
+        (ServoRefTestExecutor.__init__):
+        (ServoRefTestExecutor.teardown):
+        (ServoRefTestExecutor.screenshot):
+        (ServoRefTestExecutor.do_test):
+        (ServoRefTestExecutor.on_output):
+        (ServoWdspecProtocol):
+        (ServoWdspecProtocol.__init__):
+        (ServoWdspecProtocol.setup):
+        (ServoWdspecProtocol.teardown):
+        (ServoWdspecProtocol.is_alive):
+        (ServoWdspecProtocol.do_delayed_imports):
+        (ServoWdspecExecutor):
+        (ServoWdspecExecutor.__init__):
+        (ServoWdspecExecutor.is_alive):
+        (ServoWdspecExecutor.on_environment_change):
+        (ServoWdspecExecutor.do_test):
+        (ServoWdspecExecutor.do_wdspec):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/executorservodriver.py: Added.
+        (do_delayed_imports):
+        (ServoWebDriverProtocol):
+        (ServoWebDriverProtocol.__init__):
+        (ServoWebDriverProtocol.setup):
+        (ServoWebDriverProtocol.teardown):
+        (ServoWebDriverProtocol.is_alive):
+        (ServoWebDriverProtocol.after_connect):
+        (ServoWebDriverProtocol.wait):
+        (ServoWebDriverProtocol.on_environment_change):
+        (ServoWebDriverRun):
+        (ServoWebDriverRun.__init__):
+        (ServoWebDriverRun.run):
+        (ServoWebDriverRun._run):
+        (timeout_func):
+        (ServoWebDriverTestharnessExecutor):
+        (ServoWebDriverTestharnessExecutor.__init__):
+        (ServoWebDriverTestharnessExecutor.on_protocol_change):
+        (ServoWebDriverTestharnessExecutor.is_alive):
+        (ServoWebDriverTestharnessExecutor.do_test):
+        (ServoWebDriverTestharnessExecutor.do_testharness):
+        (TimeoutError):
+        (ServoWebDriverRefTestExecutor):
+        (ServoWebDriverRefTestExecutor.__init__):
+        (ServoWebDriverRefTestExecutor.is_alive):
+        (ServoWebDriverRefTestExecutor.do_test):
+        (ServoWebDriverRefTestExecutor.screenshot):
+        (ServoWebDriverRefTestExecutor._screenshot):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/process.py: Added.
+        (ProcessTestExecutor):
+        (ProcessTestExecutor.__init__):
+        (ProcessTestExecutor.setup):
+        (ProcessTestExecutor.is_alive):
+        (ProcessTestExecutor.do_test):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: Added.
+        (do_delayed_imports):
+        (run):
+        (SubtestResultRecorder):
+        (SubtestResultRecorder.__init__):
+        (SubtestResultRecorder.pytest_runtest_logreport):
+        (SubtestResultRecorder.record_pass):
+        (SubtestResultRecorder.record_fail):
+        (SubtestResultRecorder.record_error):
+        (SubtestResultRecorder.record_skip):
+        (SubtestResultRecorder.record):
+        (TemporaryDirectory):
+        (TemporaryDirectory.__enter__):
+        (TemporaryDirectory.__exit__):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest-wait.js: Added.
+        (test):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest-wait_servodriver.js: Added.
+        (check_done):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest-wait_webdriver.js: Added.
+        (test):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest.js: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_marionette.js: Added.
+        (listener):
+        (timeout.s.timer.setTimeout):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_servodriver.js: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_webdriver.js: Added.
+        (f):
+        (timer.setTimeout):
+        * web-platform-tests/tools/wptrunner/wptrunner/executors/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/expected.py: Added.
+        (expected_path):
+        * web-platform-tests/tools/wptrunner/wptrunner/hosts.py: Added.
+        (HostsLine):
+        (HostsLine.__init__):
+        (HostsLine.from_string):
+        (HostsFile):
+        (HostsFile.__init__):
+        (HostsFile.set_host):
+        (HostsFile.from_file):
+        (HostsFile.to_string):
+        (HostsFile.to_file):
+        * web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py: Added.
+        (data_cls_getter):
+        (bool_prop):
+        (tags):
+        (prefs):
+        (prefs.value):
+        (ExpectedManifest):
+        (ExpectedManifest.__init__):
+        (ExpectedManifest.append):
+        (ExpectedManifest._remove_child):
+        (ExpectedManifest.get_test):
+        (ExpectedManifest.url):
+        (ExpectedManifest.disabled):
+        (ExpectedManifest.restart_after):
+        (ExpectedManifest.tags):
+        (ExpectedManifest.prefs):
+        (DirectoryManifest):
+        (DirectoryManifest.disabled):
+        (DirectoryManifest.restart_after):
+        (DirectoryManifest.tags):
+        (DirectoryManifest.prefs):
+        (TestNode):
+        (TestNode.__init__):
+        (TestNode.is_empty):
+        (TestNode.test_type):
+        (TestNode.id):
+        (TestNode.disabled):
+        (TestNode.restart_after):
+        (TestNode.tags):
+        (TestNode.prefs):
+        (TestNode.append):
+        (TestNode.get_subtest):
+        (SubtestNode):
+        (SubtestNode.__init__):
+        (SubtestNode.is_empty):
+        (get_manifest):
+        (get_dir_manifest):
+        * web-platform-tests/tools/wptrunner/wptrunner/manifestinclude.py: Added.
+        (IncludeManifest):
+        (IncludeManifest.__init__):
+        (IncludeManifest.create):
+        (IncludeManifest.append):
+        (IncludeManifest.include):
+        (IncludeManifest._include):
+        (IncludeManifest._get_components):
+        (IncludeManifest._add_rule):
+        (IncludeManifest.add_include):
+        (IncludeManifest.add_exclude):
+        (get_manifest):
+        * web-platform-tests/tools/wptrunner/wptrunner/manifestupdate.py: Added.
+        (ConditionError):
+        (data_cls_getter):
+        (ExpectedManifest):
+        (ExpectedManifest.__init__):
+        (ExpectedManifest.append):
+        (ExpectedManifest._remove_child):
+        (ExpectedManifest.get_test):
+        (ExpectedManifest.has_test):
+        (ExpectedManifest.url):
+        (TestNode):
+        (TestNode.__init__):
+        (TestNode.create):
+        (TestNode.is_empty):
+        (TestNode.test_type):
+        (TestNode.id):
+        (TestNode.disabled):
+        (TestNode.set_result):
+        (TestNode.coalesce_expected):
+        (TestNode._add_key_value):
+        (TestNode.clear_expected):
+        (TestNode.append):
+        (TestNode.get_subtest):
+        (SubtestNode):
+        (SubtestNode.__init__):
+        (SubtestNode.create):
+        (SubtestNode.is_empty):
+        (group_conditionals):
+        (make_expr):
+        (get_manifest):
+        (compile):
+        * web-platform-tests/tools/wptrunner/wptrunner/metadata.py: Added.
+        (load_test_manifests):
+        (update_expected):
+        (do_delayed_imports):
+        (files_in_repo):
+        (rev_range):
+        (paths_changed):
+        (load_change_data):
+        (unexpected_changes):
+        (update_from_logs):
+        (directory_manifests):
+        (write_changes):
+        (write_new_expected):
+        (ExpectedUpdater):
+        (ExpectedUpdater.__init__):
+        (ExpectedUpdater.update_from_log):
+        (ExpectedUpdater.suite_start):
+        (ExpectedUpdater.test_id):
+        (ExpectedUpdater.test_start):
+        (ExpectedUpdater.test_status):
+        (ExpectedUpdater.test_end):
+        (create_test_tree):
+        (create_expected):
+        (load_expected):
+        * web-platform-tests/tools/wptrunner/wptrunner/products.py: Added.
+        (products_enabled):
+        (product_module):
+        (load_product):
+        (load_product_update):
+        * web-platform-tests/tools/wptrunner/wptrunner/reduce.py: Added.
+        (setup_logging):
+        (group):
+        (next_power_of_two):
+        (Reducer):
+        (Reducer.__init__):
+        (Reducer.run):
+        (Reducer.unstable):
+        (Reducer.log_is_unstable):
+        (Reducer.log_is_unstable.handle_status):
+        (Reducer.log_is_unstable.handle_end):
+        (Reducer.get_initial_tests):
+        (do_reduce):
+        * web-platform-tests/tools/wptrunner/wptrunner/testharness_runner.html: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/testharnessreport-servo.js: Added.
+        (add_completion_callback):
+        * web-platform-tests/tools/wptrunner/wptrunner/testharnessreport-servodriver.js: Added.
+        (add_completion_callback.):
+        (add_completion_callback):
+        * web-platform-tests/tools/wptrunner/wptrunner/testharnessreport.js: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/testloader.py: Added.
+        (do_delayed_imports):
+        (TestChunker):
+        (TestChunker.__init__):
+        (TestChunker.__call__):
+        (Unchunked):
+        (Unchunked.__init__):
+        (Unchunked.__call__):
+        (HashChunker):
+        (HashChunker.__call__):
+        (DirectoryHashChunker):
+        (DirectoryHashChunker.__call__):
+        (EqualTimeChunker):
+        (EqualTimeChunker._group_by_directory):
+        (EqualTimeChunker._group_by_directory.PathData):
+        (EqualTimeChunker._group_by_directory.PathData.__init__):
+        (EqualTimeChunker._maybe_remove):
+        (EqualTimeChunker._maybe_add):
+        (EqualTimeChunker._maybe_move):
+        (EqualTimeChunker._badness):
+        (EqualTimeChunker._get_chunk):
+        (EqualTimeChunker._all_tests):
+        (EqualTimeChunker._chunked_tests):
+        (EqualTimeChunker._create_initial_chunks):
+        (EqualTimeChunker._create_initial_chunks.Chunk):
+        (EqualTimeChunker._create_initial_chunks.Chunk.__init__):
+        (EqualTimeChunker._create_initial_chunks.Chunk.appendleft):
+        (EqualTimeChunker._create_initial_chunks.Chunk.append):
+        (EqualTimeChunker._create_initial_chunks.Chunk.pop):
+        (EqualTimeChunker._create_initial_chunks.Chunk.popleft):
+        (EqualTimeChunker._create_initial_chunks.Chunk.badness):
+        (EqualTimeChunker._update_chunks):
+        (EqualTimeChunker._get_tests):
+        (EqualTimeChunker.__call__):
+        (TestFilter):
+        (TestFilter.__init__):
+        (TestFilter.__call__):
+        (TagFilter):
+        (TagFilter.__init__):
+        (TagFilter.__call__):
+        (ManifestLoader):
+        (ManifestLoader.__init__):
+        (ManifestLoader.load):
+        (ManifestLoader.create_manifest):
+        (ManifestLoader.update_manifest):
+        (ManifestLoader.load_manifest):
+        (iterfilter):
+        (TestLoader):
+        (TestLoader.__init__):
+        (TestLoader.test_ids):
+        (TestLoader.get_test):
+        (TestLoader.load_dir_metadata):
+        (TestLoader.load_metadata):
+        (TestLoader.iter_tests):
+        (TestLoader.iter_wpttest):
+        (TestLoader._load_tests):
+        (TestLoader.groups):
+        (TestSource):
+        (TestSource.queue_tests):
+        (TestSource.requeue_test):
+        (TestSource.__enter__):
+        (TestSource.__exit__):
+        (SingleTestSource):
+        (SingleTestSource.__init__):
+        (SingleTestSource.queue_tests):
+        (SingleTestSource.get_queue):
+        (SingleTestSource.requeue_test):
+        (PathGroupedSource):
+        (PathGroupedSource.__init__):
+        (PathGroupedSource.queue_tests):
+        (PathGroupedSource.get_queue):
+        (PathGroupedSource.requeue_test):
+        (PathGroupedSource.__exit__):
+        * web-platform-tests/tools/wptrunner/wptrunner/testrunner.py: Added.
+        (MessageLogger):
+        (MessageLogger.__init__):
+        (MessageLogger._log_data):
+        (MessageLogger.process_output):
+        (_log_func):
+        (_log_func.log):
+        (TestRunner):
+        (TestRunner.__init__):
+        (TestRunner.__init__.delegates):
+        (TestRunner.__enter__):
+        (TestRunner.__exit__):
+        (TestRunner.setup):
+        (TestRunner.teardown):
+        (TestRunner.run):
+        (TestRunner.stop):
+        (TestRunner.run_test):
+        (TestRunner.wait):
+        (TestRunner.send_message):
+        (start_runner):
+        (next_manager_number):
+        (BrowserManager):
+        (BrowserManager.__init__):
+        (BrowserManager.init):
+        (BrowserManager.send_message):
+        (BrowserManager.init_timeout):
+        (BrowserManager.after_init):
+        (BrowserManager.stop):
+        (BrowserManager.cleanup):
+        (BrowserManager.log_crash):
+        (BrowserManager.is_alive):
+        (_RunnerManagerState):
+        (TestRunnerManager):
+        (TestRunnerManager.__init__):
+        (TestRunnerManager.run):
+        (TestRunnerManager.wait_event):
+        (TestRunnerManager.should_stop):
+        (TestRunnerManager.start_init):
+        (TestRunnerManager.init):
+        (TestRunnerManager.start_test_runner):
+        (TestRunnerManager.init_succeeded):
+        (TestRunnerManager.init_failed):
+        (TestRunnerManager.get_next_test):
+        (TestRunnerManager.run_test):
+        (TestRunnerManager.test_ended):
+        (TestRunnerManager.wait_finished):
+        (TestRunnerManager.after_test_end):
+        (TestRunnerManager.restart_runner):
+        (TestRunnerManager.log):
+        (TestRunnerManager.error):
+        (TestRunnerManager.stop_runner):
+        (TestRunnerManager.teardown):
+        (TestRunnerManager.ensure_runner_stopped):
+        (TestRunnerManager.runner_teardown):
+        (TestRunnerManager.send_message):
+        (TestRunnerManager.cleanup):
+        (TestQueue):
+        (TestQueue.__init__):
+        (TestQueue.__enter__):
+        (TestQueue.__exit__):
+        (ManagerGroup):
+        (ManagerGroup.__init__):
+        (ManagerGroup.__enter__):
+        (ManagerGroup.__exit__):
+        (ManagerGroup.run):
+        (ManagerGroup.is_alive):
+        (ManagerGroup.wait):
+        (ManagerGroup.stop):
+        (ManagerGroup.unexpected_count):
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py: Added.
+        (MockTest):
+        (MockTest.__init__):
+        (make_mock_manifest):
+        (TestEqualTimeChunker):
+        (TestEqualTimeChunker.test_include_all):
+        (TestEqualTimeChunker.test_include_all_1):
+        (TestEqualTimeChunker.test_long):
+        (TestEqualTimeChunker.test_long_1):
+        (TestEqualTimeChunker.test_too_few_dirs):
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/test_hosts.py: Added.
+        (HostsTest):
+        (HostsTest.do_test):
+        (HostsTest.test_simple):
+        (test_blank_lines):
+        (test_whitespace):
+        (test_alignment):
+        (test_multiple_same_name):
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/test_testloader.py: Added.
+        (test_filter_unicode):
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/test_update.py: Added.
+        (TestExpectedUpdater):
+        (TestExpectedUpdater.create_manifest):
+        (TestExpectedUpdater.create_updater):
+        (TestExpectedUpdater.create_log):
+        (TestExpectedUpdater.coalesce_results):
+        (TestExpectedUpdater.test_update_0):
+        (TestExpectedUpdater.test_update_1):
+        (TestExpectedUpdater.test_new_subtest):
+        (TestExpectedUpdater.test_update_multiple_0):
+        (TestExpectedUpdater.test_update_multiple_1):
+        (TestExpectedUpdater.test_update_multiple_2):
+        (TestExpectedUpdater.test_update_multiple_3):
+        (TestExpectedUpdater.test_update_ignore_existing):
+        * web-platform-tests/tools/wptrunner/wptrunner/tests/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py: Added.
+        (remove_logging_args):
+        (setup_logging):
+        (run_update):
+        (main):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/base.py: Added.
+        (Step):
+        (Step.__init__):
+        (Step.run):
+        (Step.run.for):
+        (Step.create):
+        (Step.restore):
+        (StepRunner):
+        (StepRunner.__init__):
+        (StepRunner.run):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/metadata.py: Added.
+        (GetUpdatePropertyList):
+        (GetUpdatePropertyList.create):
+        (UpdateExpected):
+        (UpdateExpected.create):
+        (CreateMetadataPatch):
+        (CreateMetadataPatch.create):
+        (MetadataUpdateRunner):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/state.py: Added.
+        (State):
+        (State.__new__):
+        (State.__init__):
+        (State.__getstate__):
+        (State.load):
+        (State.push):
+        (State.save):
+        (State.is_empty):
+        (State.clear):
+        (State.__setattr__):
+        (State.__getattr__):
+        (State.__contains__):
+        (State.update):
+        (State.keys):
+        (StateContext):
+        (StateContext.__init__):
+        (StateContext.__enter__):
+        (StateContext.__exit__):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/sync.py: Added.
+        (copy_wpt_tree):
+        (add_license):
+        (UpdateCheckout):
+        (UpdateCheckout.create):
+        (UpdateCheckout.restore):
+        (GetSyncTargetCommit):
+        (GetSyncTargetCommit.create):
+        (LoadManifest):
+        (LoadManifest.create):
+        (UpdateManifest):
+        (UpdateManifest.create):
+        (CopyWorkTree):
+        (CopyWorkTree.create):
+        (CreateSyncPatch):
+        (CreateSyncPatch.create):
+        (SyncFromUpstreamRunner):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/tree.py: Added.
+        (get_unique_name):
+        (NoVCSTree):
+        (NoVCSTree.__init__):
+        (NoVCSTree.is_type):
+        (NoVCSTree.is_clean):
+        (NoVCSTree.add_new):
+        (NoVCSTree.create_patch):
+        (NoVCSTree.update_patch):
+        (NoVCSTree.commit_patch):
+        (HgTree):
+        (HgTree.__init__):
+        (HgTree.__getstate__):
+        (HgTree.__setstate__):
+        (HgTree.is_type):
+        (HgTree.is_clean):
+        (HgTree.add_new):
+        (HgTree.create_patch):
+        (HgTree.update_patch):
+        (HgTree.commit_patch):
+        (HgTree.contains_commit):
+        (GitTree):
+        (GitTree.__init__):
+        (GitTree.__getstate__):
+        (GitTree.__setstate__):
+        (GitTree.is_type):
+        (GitTree.rev):
+        (GitTree.is_clean):
+        (GitTree.add_new):
+        (GitTree.list_refs):
+        (GitTree.list_remote):
+        (GitTree.get_remote_sha1):
+        (GitTree.create_patch):
+        (GitTree.update_patch):
+        (GitTree.commit_patch):
+        (GitTree.init):
+        (GitTree.checkout):
+        (GitTree.update):
+        (GitTree.clean):
+        (GitTree.paths):
+        (GitTree.submodules):
+        (GitTree.contains_commit):
+        (CommitMessage):
+        (CommitMessage.__init__):
+        (CommitMessage.__str__):
+        (CommitMessage._parse_message):
+        (Commit):
+        (Commit.__init__):
+        (Commit.__getstate__):
+        (Commit.__setstate__):
+        (Commit._get_meta):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/update.py: Added.
+        (setup_paths):
+        (LoadConfig):
+        (LoadConfig.create):
+        (LoadTrees):
+        (LoadTrees.create):
+        (SyncFromUpstream):
+        (SyncFromUpstream.create):
+        (UpdateMetadata):
+        (UpdateMetadata.create):
+        (UpdateRunner):
+        (WPTUpdate):
+        (WPTUpdate.__init__):
+        (WPTUpdate.__init__.holding):
+        (WPTUpdate.run):
+        (WPTUpdate.abort):
+        * web-platform-tests/tools/wptrunner/wptrunner/update/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/vcs.py: Added.
+        (vcs):
+        (vcs.inner):
+        (bind_to_repo):
+        (is_git_root):
+        * web-platform-tests/tools/wptrunner/wptrunner/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py: Added.
+        (WebDriverServer):
+        (WebDriverServer.__init__):
+        (WebDriverServer.make_command):
+        (WebDriverServer.start):
+        (WebDriverServer._run):
+        (WebDriverServer.stop):
+        (WebDriverServer.is_alive):
+        (WebDriverServer.on_output):
+        (WebDriverServer.pid):
+        (WebDriverServer.url):
+        (WebDriverServer.port):
+        (WebDriverServer._find_next_free_port):
+        (SeleniumServer):
+        (SeleniumServer.make_command):
+        (ChromeDriverServer):
+        (ChromeDriverServer.__init__):
+        (ChromeDriverServer.make_command):
+        (EdgeDriverServer):
+        (EdgeDriverServer.__init__):
+        (EdgeDriverServer.make_command):
+        (GeckoDriverServer):
+        (GeckoDriverServer.__init__):
+        (GeckoDriverServer.make_command):
+        (ServoDriverServer):
+        (ServoDriverServer.__init__):
+        (ServoDriverServer.make_command):
+        (cmd_arg):
+        (get_free_port):
+        (wait_for_service):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py: Added.
+        (abs_path):
+        (url_or_path):
+        (require_arg):
+        (create_parser):
+        (set_from_config):
+        (get_test_paths):
+        (exe_path):
+        (check_args):
+        (check_args_update):
+        (create_parser_update):
+        (create_parser_reduce):
+        (parse_args):
+        (parse_args_update):
+        (parse_args_reduce):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py: Added.
+        (setup):
+        (setup_stdlib_logger):
+        (LogLevelRewriter):
+        (LogLevelRewriter.__init__):
+        (LogLevelRewriter.__call__):
+        (LogThread):
+        (LogThread.__init__):
+        (LogThread.run):
+        (LoggingWrapper):
+        (LoggingWrapper.__init__):
+        (LoggingWrapper.write):
+        (LoggingWrapper.flush):
+        (CaptureIO):
+        (CaptureIO.__init__):
+        (CaptureIO.__enter__):
+        (CaptureIO.__exit__):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/conditional.py: Added.
+        (ConditionalValue):
+        (ConditionalValue.__init__):
+        (ConditionalValue.value):
+        (ConditionalValue.__call__):
+        (ConditionalValue.set_value):
+        (ConditionalValue.remove):
+        (Compiler):
+        (Compiler.compile):
+        (Compiler.compile.of):
+        (Compiler.compile_condition):
+        (Compiler._initial_output_node):
+        (Compiler.visit_DataNode):
+        (Compiler.visit_KeyValueNode):
+        (Compiler.visit_ListNode):
+        (Compiler.visit_ValueNode):
+        (Compiler.visit_AtomNode):
+        (Compiler.visit_ConditionalNode):
+        (Compiler.visit_StringNode):
+        (Compiler.visit_StringNode.value):
+        (Compiler.visit_NumberNode):
+        (Compiler.visit_VariableNode):
+        (Compiler.visit_VariableNode.value):
+        (Compiler.visit_IndexNode):
+        (Compiler.visit_UnaryExpressionNode):
+        (Compiler.visit_BinaryExpressionNode):
+        (Compiler.visit_UnaryOperatorNode):
+        (Compiler.visit_BinaryOperatorNode):
+        (ManifestItem):
+        (ManifestItem.__init__):
+        (ManifestItem.__repr__):
+        (ManifestItem.__str__):
+        (ManifestItem.__contains__):
+        (ManifestItem.is_empty):
+        (ManifestItem.root):
+        (ManifestItem.name):
+        (ManifestItem.has_key):
+        (ManifestItem.get):
+        (ManifestItem.set):
+        (ManifestItem._add_key_value):
+        (ManifestItem.append):
+        (ManifestItem.remove):
+        (ManifestItem._remove_child):
+        (ManifestItem.iterchildren):
+        (ManifestItem._flatten):
+        (ManifestItem.iteritems):
+        (ManifestItem.iterkeys):
+        (ManifestItem.remove_value):
+        (compile_ast):
+        (compile):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/static.py: Added.
+        (Compiler):
+        (Compiler.compile):
+        (Compiler.compile.of):
+        (Compiler.visit_DataNode):
+        (Compiler.visit_KeyValueNode):
+        (Compiler.visit_ValueNode):
+        (Compiler.visit_AtomNode):
+        (Compiler.visit_ListNode):
+        (Compiler.visit_ConditionalNode):
+        (Compiler.visit_StringNode):
+        (Compiler.visit_NumberNode):
+        (Compiler.visit_VariableNode):
+        (Compiler.visit_IndexNode):
+        (Compiler.visit_UnaryExpressionNode):
+        (Compiler.visit_BinaryExpressionNode):
+        (Compiler.visit_UnaryOperatorNode):
+        (Compiler.visit_BinaryOperatorNode):
+        (ManifestItem):
+        (ManifestItem.__init__):
+        (ManifestItem.__repr__):
+        (ManifestItem.__str__):
+        (ManifestItem.is_empty):
+        (ManifestItem.root):
+        (ManifestItem.has_key):
+        (ManifestItem.get):
+        (ManifestItem.set):
+        (ManifestItem.remove):
+        (ManifestItem._remove_child):
+        (ManifestItem.iterchildren):
+        (ManifestItem._flatten):
+        (ManifestItem.iteritems):
+        (ManifestItem.iterkeys):
+        (ManifestItem.itervalues):
+        (ManifestItem.append):
+        (compile_ast):
+        (compile):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/node.py: Added.
+        (NodeVisitor):
+        (NodeVisitor.visit):
+        (NodeVisitor.visit.body):
+        (Node):
+        (Node.__init__):
+        (Node.append):
+        (Node.remove):
+        (Node.__repr__):
+        (Node.__str__):
+        (Node.__eq__):
+        (Node.copy):
+        (DataNode):
+        (DataNode.append):
+        (KeyValueNode):
+        (KeyValueNode.append):
+        (ListNode):
+        (ListNode.append):
+        (ValueNode):
+        (ValueNode.append):
+        (AtomNode):
+        (ConditionalNode):
+        (UnaryExpressionNode):
+        (UnaryExpressionNode.__init__):
+        (UnaryExpressionNode.append):
+        (UnaryExpressionNode.copy):
+        (BinaryExpressionNode):
+        (BinaryExpressionNode.__init__):
+        (BinaryExpressionNode.append):
+        (BinaryExpressionNode.copy):
+        (UnaryOperatorNode):
+        (UnaryOperatorNode.append):
+        (BinaryOperatorNode):
+        (BinaryOperatorNode.append):
+        (IndexNode):
+        (VariableNode):
+        (StringNode):
+        (NumberNode):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py: Added.
+        (ParseError):
+        (ParseError.__init__):
+        (decode):
+        (precedence):
+        (TokenTypes):
+        (TokenTypes.__init__):
+        (Tokenizer):
+        (Tokenizer.__init__):
+        (Tokenizer.reset):
+        (Tokenizer.tokenize):
+        (Tokenizer.char):
+        (Tokenizer.consume):
+        (Tokenizer.peek):
+        (Tokenizer.skip_whitespace):
+        (Tokenizer.eol_state):
+        (Tokenizer.line_start_state):
+        (Tokenizer.data_line_state):
+        (Tokenizer.heading_state):
+        (Tokenizer.key_state):
+        (Tokenizer.after_key_state):
+        (Tokenizer.list_start_state):
+        (Tokenizer.list_value_start_state):
+        (Tokenizer.list_value_state):
+        (Tokenizer.list_value_atom_state):
+        (Tokenizer.list_end_state):
+        (Tokenizer.value_state):
+        (Tokenizer.value_inner_state):
+        (Tokenizer.comment_state):
+        (Tokenizer.line_end_state):
+        (Tokenizer.consume_string):
+        (Tokenizer.expr_or_value_state):
+        (Tokenizer.expr_state):
+        (Tokenizer.operator_state):
+        (Tokenizer.digit_state):
+        (Tokenizer.ident_state):
+        (Tokenizer.consume_escape):
+        (Tokenizer.decode_escape):
+        (Tokenizer.escape_value):
+        (Parser):
+        (Parser.__init__):
+        (Parser.reset):
+        (Parser.parse):
+        (Parser.consume):
+        (Parser.expect):
+        (Parser.manifest):
+        (Parser.data_block):
+        (Parser.eof_or_end_group):
+        (Parser.value_block):
+        (Parser.list_value):
+        (Parser.expression_values):
+        (Parser.value):
+        (Parser.atom):
+        (Parser.expr_start):
+        (Parser.expr):
+        (Parser.expr_operand):
+        (Parser.expr_unary_op):
+        (Parser.expr_bin_op):
+        (Parser.expr_value):
+        (Parser.expr_number):
+        (Treebuilder):
+        (Treebuilder.__init__):
+        (Treebuilder.append):
+        (Treebuilder.pop):
+        (ExpressionBuilder):
+        (ExpressionBuilder.__init__):
+        (ExpressionBuilder.finish):
+        (ExpressionBuilder.left_paren):
+        (ExpressionBuilder.right_paren):
+        (ExpressionBuilder.push_operator):
+        (ExpressionBuilder.pop_operator):
+        (ExpressionBuilder.push_operand):
+        (ExpressionBuilder.pop_operand):
+        (ExpressionBuilder.is_empty):
+        (ExpressionBuilder.precedence):
+        (parse):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/serializer.py: Added.
+        (escape):
+        (ManifestSerializer):
+        (ManifestSerializer.__init__):
+        (ManifestSerializer.serialize):
+        (ManifestSerializer.visit_DataNode):
+        (ManifestSerializer.visit_KeyValueNode):
+        (ManifestSerializer.visit_ListNode):
+        (ManifestSerializer.visit_ValueNode):
+        (ManifestSerializer.visit_AtomNode):
+        (ManifestSerializer.visit_ConditionalNode):
+        (ManifestSerializer.visit_StringNode):
+        (ManifestSerializer.visit_NumberNode):
+        (ManifestSerializer.visit_VariableNode):
+        (ManifestSerializer.visit_IndexNode):
+        (ManifestSerializer.visit_UnaryExpressionNode):
+        (ManifestSerializer.visit_BinaryExpressionNode):
+        (ManifestSerializer.visit_UnaryOperatorNode):
+        (ManifestSerializer.visit_BinaryOperatorNode):
+        (serialize):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/__init__.py: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py: Added.
+        (TestConditional):
+        (TestConditional.compile):
+        (TestConditional.test_get_0):
+        (test_get_1):
+        (test_get_2):
+        (test_get_3):
+        (test_set_0):
+        (test_set_1):
+        (test_set_2):
+        (test_api_0):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_parser.py: Added.
+        (TestExpression):
+        (TestExpression.setUp):
+        (TestExpression.parse):
+        (TestExpression.compare):
+        (TestExpression.match):
+        (TestExpression.test_expr_0):
+        (test_expr_1):
+        (test_atom_0):
+        (test_atom_1):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py: Added.
+        (TokenizerTest):
+        (TokenizerTest.setUp):
+        (TokenizerTest.serialize):
+        (TokenizerTest.compare):
+        (TokenizerTest.test_0):
+        (test_1):
+        (test_2):
+        (test_3):
+        (test_4):
+        (test_5):
+        (test_6):
+        (test_7):
+        (test_8):
+        (test_9):
+        (test_10):
+        (test_11):
+        (test_12):
+        (test_13):
+        (test_14):
+        (test_15):
+        (test_16):
+        (test_17):
+        (test_18):
+        (test_escape_0):
+        (test_escape_1):
+        (test_escape_2):
+        (test_escape_3):
+        (test_escape_4):
+        (test_escape_5):
+        (test_escape_6):
+        (test_escape_7):
+        (test_escape_8):
+        (test_escape_9):
+        (test_escape_10):
+        (test_escape_11):
+        (test_atom_1):
+        (test_atom_2):
+        (test_atom_3):
+        (test_atom_4):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py: Added.
+        (TestStatic):
+        (TestStatic.compile):
+        (TestStatic.test_get_0):
+        (test_get_1):
+        (test_get_3):
+        (test_get_4):
+        (test_api):
+        (test_is_empty_1):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py: Added.
+        (TokenizerTest):
+        (TokenizerTest.setUp):
+        (TokenizerTest.tokenize):
+        (TokenizerTest.compare):
+        (TokenizerTest.test_heading_0):
+        (TokenizerTest.test_heading_1):
+        (TokenizerTest.test_heading_2):
+        (TokenizerTest.test_heading_3):
+        (TokenizerTest.test_heading_4):
+        (TokenizerTest.test_heading_5):
+        (TokenizerTest.test_heading_6):
+        (TokenizerTest.test_key_0):
+        (TokenizerTest.test_key_1):
+        (TokenizerTest.test_key_2):
+        (TokenizerTest.test_key_3):
+        (TokenizerTest.test_key_4):
+        (TokenizerTest.test_key_5):
+        (TokenizerTest.test_key_6):
+        (TokenizerTest.test_key_7):
+        (TokenizerTest.test_key_8):
+        (TokenizerTest.test_key_9):
+        (TokenizerTest.test_key_10):
+        (TokenizerTest.test_key_11):
+        (TokenizerTest.test_key_12):
+        (TokenizerTest.test_key_13):
+        (TokenizerTest.test_key_14):
+        (TokenizerTest.test_list_0):
+        (test_list_1):
+        (test_list_2):
+        (test_list_3):
+        (test_list_4):
+        (test_list_5):
+        (test_list_6):
+        (test_expr_0):
+        (test_expr_1):
+        (test_expr_2):
+        (test_expr_3):
+        (test_expr_4):
+        (test_expr_5):
+        (test_expr_6):
+        (test_expr_7):
+        (test_expr_8):
+        (test_expr_9):
+        (test_expr_10):
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/w3c-import.log: Added.
+        * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
+        * web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py: Added.
+        (setup_logging):
+        (get_loader):
+        (list_test_groups):
+        (list_disabled):
+        (get_pause_after_test):
+        (run_tests):
+        (start):
+        (main):
+        * web-platform-tests/tools/wptrunner/wptrunner/wpttest.py: Added.
+        (Result):
+        (Result.__init__):
+        (Result.__repr__):
+        (SubtestResult):
+        (SubtestResult.__init__):
+        (SubtestResult.__repr__):
+        (TestharnessResult):
+        (TestharnessSubtestResult):
+        (ReftestResult):
+        (WdspecResult):
+        (WdspecSubtestResult):
+        (get_run_info):
+        (RunInfo):
+        (RunInfo.__init__):
+        (RunInfo._update_mozinfo):
+        (Test):
+        (Test.__init__):
+        (Test.__eq__):
+        (Test.from_manifest):
+        (Test.id):
+        (Test.keys):
+        (Test.abs_path):
+        (Test._get_metadata):
+        (Test.itermeta):
+        (Test.disabled):
+        (Test.restart_after):
+        (Test.tags):
+        (Test.prefs):
+        (Test.expected):
+        (Test.__repr__):
+        (TestharnessTest):
+        (TestharnessTest.id):
+        (ManualTest):
+        (ManualTest.id):
+        (ReftestTest):
+        (ReftestTest.__init__):
+        (ReftestTest.from_manifest):
+        (ReftestTest.id):
+        (ReftestTest.keys):
+        (WdspecTest):
+        (from_manifest):
+        * web-platform-tests/tools/wptserve/docs/w3c-import.log:
+        * web-platform-tests/tools/wptserve/tests/functional/docroot/subdir/w3c-import.log:
+        * web-platform-tests/tools/wptserve/tests/functional/docroot/w3c-import.log:
+        * web-platform-tests/tools/wptserve/tests/functional/w3c-import.log:
+        * web-platform-tests/tools/wptserve/w3c-import.log:
+        * web-platform-tests/tools/wptserve/wptserve/w3c-import.log:
+        * web-platform-tests/url/interfaces-expected.txt:
+
+2017-05-18  Romain Bellessort  <romain.bellessort@crf.canon.fr>
+
+        [Readable Streams API] Align getDesiredSize with spec
+        https://bugs.webkit.org/show_bug.cgi?id=172220
+
+        Reviewed by Chris Dumez.
+
+        Updated test expectations (tests are now passing).
+
+        * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Updated.
+        * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Updated.
+        * web-platform-tests/streams/readable-streams/general-expected.txt: Updated.
+        * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt: Updated.
+
+2017-05-17  Chris Dumez  <cdumez@apple.com>
+
+        Setting URL.search to '' results in a stringified URL ending in '?'
+        https://bugs.webkit.org/show_bug.cgi?id=162345
+        <rdar://problem/31800441>
+
+        Reviewed by Alex Christensen.
+
+        Rebaseline web-platform-test now that more checks are passing.
+
+        * web-platform-tests/url/url-setters-expected.txt:
+
+2017-05-17  Matt Lewis  <jlewis3@apple.com>
+
+        Unreviewed, rolling out r216974.
+
+        Revision caused consistent timeouts on all platforms.
+
+        Reverted changeset:
+
+        "Add a RuntimeEnabledFeature for display: contents, defaulted
+        to false."
+        https://bugs.webkit.org/show_bug.cgi?id=171984
+        http://trac.webkit.org/changeset/216974
+
 2017-05-17  Chris Dumez  <cdumez@apple.com>
 
         Import Notification tests from web-platform-tests