Bug 1465405 [wpt PR 11180] - Update references to w3c/web-platform-tests, a=testonly
authorPhilip Jägenstedt <philip@foolip.org>
Wed, 06 Jun 2018 15:57:47 +0000
changeset 422175 028b553d5bbf01a6462755a80b7ae2391b53e0f6
parent 422174 57b1f3a1a55206c019aa37a529067669f64d6332
child 422176 9e02883f1f8add8c91befa81aac6a429e844343c
push id34122
push userebalazs@mozilla.com
push dateMon, 11 Jun 2018 09:37:00 +0000
treeherdermozilla-central@9941eb8c3b29 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1465405, 11180
milestone62.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1465405 [wpt PR 11180] - Update references to w3c/web-platform-tests, a=testonly Automatic update from web-platform-testsUpdate references to w3c/web-platform-tests (#11180) Part of https://bit.ly/wpt-transition. Command used: ``` git grep -l w3c/web-platform-tests | \ xargs sed -i 's#w3c/web-platform-tests#web-platform-tests/wpt#g' ``` -- wpt-commits: a9498d169682da2df1b10b45e28df114483ccb12 wpt-pr: 11180
testing/web-platform/meta/MANIFEST.json
testing/web-platform/tests/2dcontext/tools/gentestutils.py
testing/web-platform/tests/README.md
testing/web-platform/tests/annotation-model/CONTRIBUTING.md
testing/web-platform/tests/conformance-checkers/tools/url.py
testing/web-platform/tests/content-security-policy/README.html
testing/web-platform/tests/cookie-store/cookieStore_delete_arguments.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_event_basic.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_event_delete.tenative.window.js
testing/web-platform/tests/cookie-store/cookieStore_event_overwrite.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_get_arguments.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_get_set_basic.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_has_arguments.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_has_basic.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_set_arguments.tentative.window.js
testing/web-platform/tests/cookie-store/cookieStore_set_expires_option.tentative.window.js
testing/web-platform/tests/cookie-store/document_getAll_multiple.tentative.html
testing/web-platform/tests/cookie-store/serviceworker_cookieStore_subscriptions.js
testing/web-platform/tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js
testing/web-platform/tests/css/css-regions/test-plan/index.html
testing/web-platform/tests/css/css-writing-modes/test-plan/index.html
testing/web-platform/tests/docs/_appendix/github-intro.md
testing/web-platform/tests/docs/_includes/header.html
testing/web-platform/tests/docs/_reviewing-tests/checklist.md
testing/web-platform/tests/docs/_running-tests/chrome.md
testing/web-platform/tests/docs/_running-tests/chrome_android.md
testing/web-platform/tests/docs/_running-tests/safari.md
testing/web-platform/tests/docs/_writing-tests/ahem.md
testing/web-platform/tests/docs/_writing-tests/submission-process.md
testing/web-platform/tests/docs/_writing-tests/testdriver-tutorial.md
testing/web-platform/tests/docs/introduction.md
testing/web-platform/tests/eventsource/resources/status-error.py
testing/web-platform/tests/fetch/api/request/request-consume-empty.html
testing/web-platform/tests/generic-sensor/README.md
testing/web-platform/tests/generic-sensor/generic-sensor-tests.js
testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/contentType.window.js
testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js
testing/web-platform/tests/interfaces/css-typed-om.idl
testing/web-platform/tests/lint.whitelist
testing/web-platform/tests/mimesniff/mime-types/README.md
testing/web-platform/tests/mimesniff/mime-types/charset-parameter.window.js
testing/web-platform/tests/mimesniff/mime-types/parsing.any.js
testing/web-platform/tests/payment-method-basic-card/empty-data-manual.https.html
testing/web-platform/tests/payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html
testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-call-immediate-manual.https.html
testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-duplicate-shipping-options-manual.https.html
testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-incremental-update-manual.https.html
testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-method-abort-update-manual.https.html
testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-state-checks-manual.https.html
testing/web-platform/tests/payment-request/algorithms-manual.https.html
testing/web-platform/tests/payment-request/change-shipping-option-manual.https.html
testing/web-platform/tests/payment-request/change-shipping-option-select-last-manual.https.html
testing/web-platform/tests/payment-request/payment-request-canmakepayment-method-manual.https.html
testing/web-platform/tests/payment-request/payment-request-show-method-manual.https.html
testing/web-platform/tests/payment-request/payment-response/complete-method-manual.https.html
testing/web-platform/tests/payment-request/payment-response/methodName-attribute-manual.https.html
testing/web-platform/tests/payment-request/payment-response/payerEmail-attribute-manual.https.html
testing/web-platform/tests/payment-request/payment-response/payerName-attribute-manual.https.html
testing/web-platform/tests/payment-request/payment-response/payerPhone-attribute-manual.https.html
testing/web-platform/tests/payment-request/payment-response/requestId-attribute-manual.https.html
testing/web-platform/tests/payment-request/payment-response/shippingAddress-attribute-manual.https.html
testing/web-platform/tests/payment-request/payment-response/shippingOption-attribute-manual.https.html
testing/web-platform/tests/payment-request/shipping-address-changed-manual.https.html
testing/web-platform/tests/payment-request/show-method-optional-promise-rejects-manual.https.html
testing/web-platform/tests/payment-request/show-method-optional-promise-resolves-manual.https.html
testing/web-platform/tests/payment-request/show-method-postmessage-manual.https.html
testing/web-platform/tests/payment-request/updateWith-method-pmi-handling-manual.https.html
testing/web-platform/tests/payment-request/user-abort-algorithm-manual.https.html
testing/web-platform/tests/payment-request/user-accepts-payment-request-algo-manual.https.html
testing/web-platform/tests/resources/chromium/web-bluetooth-test.js
testing/web-platform/tests/service-workers/service-worker/postmessage.https.html
testing/web-platform/tests/service-workers/service-worker/windowclient-navigate.https.html
testing/web-platform/tests/streams/generate-test-wrappers.js
testing/web-platform/tests/tools/ci/ci_wpt.sh
testing/web-platform/tests/tools/docker/start.sh
testing/web-platform/tests/tools/manifest/download.py
testing/web-platform/tests/tools/runner/index.html
testing/web-platform/tests/tools/serve/serve.py
testing/web-platform/tests/tools/webdriver/README.md
testing/web-platform/tests/tools/wptrunner/README.rst
testing/web-platform/tests/tools/wptrunner/docs/usage.rst
testing/web-platform/tests/tools/wptrunner/wptrunner.default.ini
testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py
testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat
testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh
testing/web-platform/tests/webmessaging/Channel_postMessage_Blob.htm
testing/web-platform/tests/webmessaging/broadcastchannel/blobs.html
testing/web-platform/tests/webmessaging/broadcastchannel/resources/worker.js
testing/web-platform/tests/webrtc/RTCPeerConnection-track-stats.https.html
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -398470,25 +398470,25 @@
    "cfedb92777a36954d6e285461bf224cb6d2b5407",
    "support"
   ],
   "./LICENSE.md": [
    "722729a1062b97ad2fdd43896b2c6a45b1fff144",
    "support"
   ],
   "./README.md": [
-   "8ab843e17aa153bcf91282be3770ed2009061b11",
+   "ce5fb6c1b9f899ffab603cbfc4086b00dbff5384",
    "support"
   ],
   "./check_stability.ini": [
    "5addd67f09e895336644c5a9f5049c03e1ffe615",
    "support"
   ],
   "./lint.whitelist": [
-   "0992e710e33823c6fb6be2725ec1e7f3c7eaa330",
+   "808677b142f2245d3127428fb75caea24db8bc00",
    "support"
   ],
   "./serve.py": [
    "0efa39b1f26f86d73f2fce4f9e46003d62057b41",
    "support"
   ],
   "./server-side.md": [
    "c51b17fbac2a2e3121dc74f7badbd2873ce92f61",
@@ -402462,17 +402462,17 @@
    "c712cdec9ced8da63eb6b8dfce17906a4210883e",
    "support"
   ],
   "2dcontext/tools/gentest.py": [
    "49951605ab640deeb16f2b0aebf2396237fc727e",
    "support"
   ],
   "2dcontext/tools/gentestutils.py": [
-   "e72428dc8c3b103f00d613c4db9d22ecb1ba9c40",
+   "2471935912843b23a345279ac2cef5130ca06923",
    "support"
   ],
   "2dcontext/tools/name2dir.yaml": [
    "3a852f1cc85eae2a17e67d56ce0c9bb5e4e69b41",
    "support"
   ],
   "2dcontext/tools/spec.yaml": [
    "232dbb047756e3cef85089de215e492c3550f927",
@@ -406126,17 +406126,17 @@
    "0b3417b7e88f77777d124793e2179eac0e5e5b4d",
    "testharness"
   ],
   "annotation-model/.editorconfig": [
    "18e9e31b4beb20bcfa5ad281584d816204a3f531",
    "support"
   ],
   "annotation-model/CONTRIBUTING.md": [
-   "9e995a09f036f5e03c933d94c154fb53e8f4a1ad",
+   "4454f6104eeec3c20ae3c5469613015b9253dd44",
    "support"
   ],
   "annotation-model/OWNERS": [
    "a64a1f5959fed0805f1bcb3a41440bdfb9ed7df2",
    "support"
   ],
   "annotation-model/README.md": [
    "390a60a8be9bfbc12175b92f0001e0261a8ba83a",
@@ -426650,17 +426650,17 @@
    "91b559057efd232878bd0107e1bf9c6434510fc6",
    "support"
   ],
   "conformance-checkers/tools/picture.py": [
    "fb2394a528fcfaa5722803682b8bd1c16623f506",
    "support"
   ],
   "conformance-checkers/tools/url.py": [
-   "ee47cdb8f49f00b4bb9d27c85749b4e3e48271a1",
+   "5e7382a775385a86dff494d5928b116109cc1169",
    "support"
   ],
   "conformance-checkers/xhtml/attributes/accesskey/003-novalid.xhtml": [
    "cffc0ea1c48013af92de8a327b3ac42e3ba0bc65",
    "support"
   ],
   "conformance-checkers/xhtml/attributes/accesskey/004-novalid.xhtml": [
    "17d10c4171c1d97ab3ce60c5275b3b5335732156",
@@ -427134,17 +427134,17 @@
    "f478084fb2b04fe93435b3c33e9791bf613ba7f8",
    "support"
   ],
   "content-security-policy/README.css": [
    "5d86efff22b5d791302cccd8cade79ccd2960e18",
    "support"
   ],
   "content-security-policy/README.html": [
-   "9834273e9d9f9bf5ca645497955dc5375091938f",
+   "aeb2e94bc9c1bb33fdac474b5a603e418f64e73f",
    "support"
   ],
   "content-security-policy/base-uri/base-uri-allow.sub.html": [
    "f529a5f663471743f84b0d6db986a67227dcdcab",
    "testharness"
   ],
   "content-security-policy/base-uri/base-uri-deny.sub.html": [
    "3b77edcd9a327a7cb7120ee0fb4975f936430211",
@@ -429502,77 +429502,77 @@
    "9e68d9eb0784e10786bd8b0c6009afb42516acdc",
    "support"
   ],
   "cookie-store/README.md": [
    "40595162d15dec7e315ef16f94646045596d7b1c",
    "support"
   ],
   "cookie-store/cookieStore_delete_arguments.tentative.window.js": [
-   "f33ce9a975c759ce6da8a5caa371ca026dd537c4",
+   "a2a3b036e62ed11e8013f7e255bbc418576dd451",
    "testharness"
   ],
   "cookie-store/cookieStore_delete_basic.tentative.window.js": [
    "c0a5c01ffcdd3755eb3db3dc4a6ec398fd2aba37",
    "testharness"
   ],
   "cookie-store/cookieStore_event_arguments.tenative.window.js": [
    "a61074b6062928c29a83e0f7d456fdce9e3a3d47",
    "testharness"
   ],
   "cookie-store/cookieStore_event_basic.tentative.window.js": [
-   "33faf57882e558a54d6cbf181141e03f1b3cd871",
+   "f6f20c4b587ed51d31ffc9f8bed1dfb7d092a064",
    "testharness"
   ],
   "cookie-store/cookieStore_event_delete.tenative.window.js": [
-   "3fa86e521919eac1f89ff00f449f8c01500e170e",
+   "b492c6567ef91ea0def4195b049f9553bbc8271d",
    "testharness"
   ],
   "cookie-store/cookieStore_event_overwrite.tentative.window.js": [
-   "f7f3989aaaa0003693c043c582f0c78ecd1bbad0",
+   "cd238bae3c79a5f3c6e385466fe29487bf0e4c70",
    "testharness"
   ],
   "cookie-store/cookieStore_getAll_arguments.tentative.window.js": [
-   "cf818fe92c16dfe42f0ac778f665094533d8ab10",
+   "4804767f6398c3d10d726d21895ae3b72c8f23f3",
    "testharness"
   ],
   "cookie-store/cookieStore_getAll_set_basic.tentative.window.js": [
-   "e6349dab874b99050cbbf5012db93de50612ce56",
+   "d3c3430fa08d8573e6d95c56e0b91604286eb632",
    "testharness"
   ],
   "cookie-store/cookieStore_get_arguments.tentative.window.js": [
-   "944e71f01e0d9b9b00f36fff2b84d6a9b93538e1",
+   "1f63b8fc5b9e6a1e0a4aa925d2d3084cb1ea093a",
    "testharness"
   ],
   "cookie-store/cookieStore_get_delete_basic.tentative.window.js": [
-   "0b8c7725e0824d82c049a45e428a332212419bfd",
+   "a5f91a2bbe6c619b01a9e3deb473645a36c85b44",
    "testharness"
   ],
   "cookie-store/cookieStore_get_set_basic.tentative.window.js": [
-   "7439e63ae3e5b06a43ab168ece73123f90712f25",
+   "475f0cdc18f63a0b3a710800a7a4ed82fd7b8ee8",
    "testharness"
   ],
   "cookie-store/cookieStore_has_arguments.tentative.window.js": [
-   "7512c46b8c7ec0b3ce33e3182671cc8c726a5e4e",
+   "2a73b3ce79da4a3a49cd1580a1c8796b5c54c3a1",
    "testharness"
   ],
   "cookie-store/cookieStore_has_basic.tentative.window.js": [
-   "c53d313cebc3970e28d87c69a5d13a1b5e81529b",
+   "e258d62c411d54d7d5cf016adf78132bb9aa9fae",
    "testharness"
   ],
   "cookie-store/cookieStore_in_detached_frame.tentative.html": [
    "600452c1a496b8335b27bd24943b8834e37bf4d5",
    "testharness"
   ],
   "cookie-store/cookieStore_set_arguments.tentative.window.js": [
-   "27019d0e79b6754715a292f40e064de53daaf5e8",
+   "33e7ed082d0e461147eb01dfabf305022952401f",
    "testharness"
   ],
   "cookie-store/cookieStore_set_expires_option.tentative.window.js": [
-   "1eb72c6868686177a34fdb69158d184f096887b5",
+   "1425be76976edef1e9c8ef222ab90e956eb21bae",
    "testharness"
   ],
   "cookie-store/cookieStore_special_names.tentative.html": [
    "f839e2825dd18a6f54639fc2b7d4a18ce9906b25",
    "testharness"
   ],
   "cookie-store/cookieStore_special_names.tentative.https.html": [
    "4d53aaecbf9fea2865ca6492bc69b2ec3a47af79",
@@ -429582,17 +429582,17 @@
    "23916c5325b2c98875eac4ab7291622b44974daf",
    "testharness"
   ],
   "cookie-store/document_cookie.tentative.https.html": [
    "447ba96e7bb23a0def44817e584891097bb81998",
    "testharness"
   ],
   "cookie-store/document_getAll_multiple.tentative.html": [
-   "179f3ffe69715f9767ec2d2ef661c429fef52bc6",
+   "270700a50ac04a995665700688297b81c372ce37",
    "testharness"
   ],
   "cookie-store/http_cookie_and_set_cookie_headers.tentative.html": [
    "7fb04dc519bafed5f35493f65664b51e23131a1d",
    "testharness"
   ],
   "cookie-store/http_cookie_and_set_cookie_headers.tentative.https.html": [
    "2ccfc03ad6fedb063e2cd3ff9726b8d482ab5cf0",
@@ -429686,25 +429686,25 @@
    "38fe0bc6fbf08e5387f81e32348252c481af03c0",
    "support"
   ],
   "cookie-store/serviceworker_cookieStore_basic.tentative.https.html": [
    "0700dc72bc1e00832546d4a6826a5474600af06c",
    "testharness"
   ],
   "cookie-store/serviceworker_cookieStore_subscriptions.js": [
-   "932a140052fdd95c256bb8a7dfa24522774b569e",
+   "4fb3574d207f1dc09e488830714eb70b8bda55b4",
    "support"
   ],
   "cookie-store/serviceworker_cookieStore_subscriptions.tentative.https.html": [
    "4389e108fcbad909506ce6ea0d30e32f5973bfce",
    "testharness"
   ],
   "cookie-store/serviceworker_cookieStore_subscriptions_basic.js": [
-   "90300c01688cfecd10140078bf36d3801566c2ea",
+   "9de2007372d39f2c8552d476582a482b6a4bd1b4",
    "support"
   ],
   "cookie-store/serviceworker_cookieStore_subscriptions_basic.tentative.https.html": [
    "3836f1d36746ae11b76ee420ba34d902d48bc0af",
    "testharness"
   ],
   "cookies/OWNERS": [
    "15417c1a9e90762ae826b0258fe3619cc6a78b0e",
@@ -516142,17 +516142,17 @@
    "956e5156fd8c0e75b1c0f3b8b3b900b653663f74",
    "support"
   ],
   "css/css-regions/support/test-tr.png": [
    "078e1dd6dd61d36cec239ed75d02051f61fe60a5",
    "support"
   ],
   "css/css-regions/test-plan/index.html": [
-   "944891619b6abec0bd86a82253e4734edfb4534e",
+   "9cc66fa0dcb6bea78221133ac4f12acaa37d1046",
    "support"
   ],
   "css/css-regions/transforms/reference/regions-transforms-001-ref.html": [
    "3baa1915d5fd1d1e03e8dcc667ff10bfd9e974b0",
    "support"
   ],
   "css/css-regions/transforms/reference/regions-transforms-008-ref.html": [
    "bbe2558f884838e96cd4f03b31e367b94a5c529c",
@@ -539422,17 +539422,17 @@
    "aa52e04f368e535ca6bbd9931f8c5ad148241ed4",
    "support"
   ],
   "css/css-writing-modes/test-plan/img/stripe_triple.svg": [
    "3588204fc3899909510a54008833825084e574db",
    "support"
   ],
   "css/css-writing-modes/test-plan/index.html": [
-   "d8052e30e0242c0a1cec6fdf72dc4cdf68ebd930",
+   "ef508dabe6562d9c734335dd0a11d27e147d6522",
    "support"
   ],
   "css/css-writing-modes/test-plan/req-tcu-font.html": [
    "94244d93ce6d7c99d2315b657585ba56b419d596",
    "support"
   ],
   "css/css-writing-modes/text-align-vlr-003.xht": [
    "ff41d51a74d280e2f9a7010ccdd908c569e7877e",
@@ -553474,17 +553474,17 @@
    "aeebae31cec9dcf7a29f11858f6e67e03366e876",
    "support"
   ],
   "docs/OWNERS": [
    "8b8fcd1bcd07619951c92029a3f5cad01fa75d44",
    "support"
   ],
   "docs/_appendix/github-intro.md": [
-   "bd8e2b050f6e034759cd7eef234af699858cd372",
+   "88acb0045765901cb373625480200d0373a95aeb",
    "support"
   ],
   "docs/_appendix/index.md": [
    "eb9d13a352bcecf35ce0e78f593eecac33f858cd",
    "support"
   ],
   "docs/_appendix/test-templates.md": [
    "7dd354e2935ae85d867a069eac4a1ca4225d4140",
@@ -553498,17 +553498,17 @@
    "da39a3ee5e6b4b0d3255bfef95601890afd80709",
    "support"
   ],
   "docs/_includes/head.html": [
    "cf56bf94617badf479be3946ed1026f501623c6e",
    "support"
   ],
   "docs/_includes/header.html": [
-   "faa044875fe2a159030203db9400ea18ed385da8",
+   "cae15e78d4c1cd7287e7e0671d7a2799e9992627",
    "support"
   ],
   "docs/_includes/svg/octicons/LICENSE": [
    "b575eaf3c174e2406fca94f232f1a6048b905878",
    "support"
   ],
   "docs/_includes/svg/octicons/git-pull-request.svg": [
    "24da0c5d055b4b75290f1debdbeecac2d14334ef",
@@ -553526,41 +553526,41 @@
    "d9eae8adc1d2bd34a51177d4de466b6ea777eb3d",
    "support"
   ],
   "docs/_includes/svg/triangle-right.svg": [
    "9a22b3a576af7f6058284ad46448e54d4615c6c4",
    "support"
   ],
   "docs/_reviewing-tests/checklist.md": [
-   "c3f14eb28a73ec65fe80396c89fe94cd49a698ed",
+   "29bcd23855e07bd7117d27b7cae8b0ca47b18763",
    "support"
   ],
   "docs/_reviewing-tests/index.md": [
    "e1b4b49cbd7ea1fd703c7ab3814deee0669e9336",
    "support"
   ],
   "docs/_running-tests/chrome.md": [
-   "a09c8a0ea4d5d2abfd93843176b3c81e22fdbf22",
+   "05a3e2e99355e96fcdb52086c24f2687ef26fa73",
    "support"
   ],
   "docs/_running-tests/chrome_android.md": [
-   "f1e09247c9f41cf3c55aa087b063e42d48d88319",
+   "d9dd8f101594ea83a67bf9629aa5ab17f7879edb",
    "support"
   ],
   "docs/_running-tests/index.md": [
    "350437f8d19af554887d519013b4bed38fcb1a62",
    "support"
   ],
   "docs/_running-tests/safari.md": [
-   "cc0d20587edd9d0e8550b4fa2666d056061d02ee",
+   "e6eb8bf12b9d01ab452ac315efaf6865d8267f6e",
    "support"
   ],
   "docs/_writing-tests/ahem.md": [
-   "97ee326d501aea007b5f87ee98d0ee6ca303cbb1",
+   "ea2a8de04400ddd5efdd89203b9fdd10fb708e86",
    "support"
   ],
   "docs/_writing-tests/assumptions.md": [
    "8bb7a1cda9084f179e1373b8600d597d1072c08c",
    "support"
   ],
   "docs/_writing-tests/css-metadata.md": [
    "a7606cd41a6211a9e24850ae4c35a0621961230e",
@@ -553602,21 +553602,21 @@
    "ec1533df5a1bc5a13b9ceaac1265c0784ccd0a27",
    "support"
   ],
   "docs/_writing-tests/server-features.md": [
    "31af790d058eda13ec0ecf06e1c65d13419e4920",
    "support"
   ],
   "docs/_writing-tests/submission-process.md": [
-   "62747b6d0328445778050f3e4d6ec46dbdc3a18c",
+   "b105a3add28e7f1cad88f304beba1a94c92e6bb5",
    "support"
   ],
   "docs/_writing-tests/testdriver-tutorial.md": [
-   "f98be71f37dad3a469de5f4b55b99b8392255476",
+   "70c63a4ba676db565a4044d674da1beb1dd059ce",
    "support"
   ],
   "docs/_writing-tests/testdriver.md": [
    "2ffb3871fb13e6acd3171205bf80517dca06bcfe",
    "support"
   ],
   "docs/_writing-tests/testharness-api.md": [
    "6e49764657b4aa160f3db1a85f92910bfccae1e2",
@@ -553698,17 +553698,17 @@
    "8a28f329253f3293cd8798d53672bd5a85c260ce",
    "support"
   ],
   "docs/index.html": [
    "12c7175a4d6c486ca9ebea4c6a43d2aec9845d8b",
    "support"
   ],
   "docs/introduction.md": [
-   "0e7e19e553874040f954d81ca85b06a212126c11",
+   "e0ee31449296aeb6710a19ba265e96fc2d29b01f",
    "support"
   ],
   "dom/OWNERS": [
    "8c6222f056d7e5b318f37a80774f40889558df3f",
    "support"
   ],
   "dom/abort/event.any.js": [
    "d41904ddfc56e5ef3e89d965a4e5fa392e996ef9",
@@ -558206,17 +558206,17 @@
    "1b993f3a10b39a76f209a4beb6191a83c769eb8f",
    "support"
   ],
   "eventsource/resources/reconnect-fail.py": [
    "69571dcc7a756fe02d4f59d22cc5db45e5b4da34",
    "support"
   ],
   "eventsource/resources/status-error.py": [
-   "2a79947e7c0da4621a0299fbc279bc7eaefb2c0f",
+   "9a182b1bdb8b1e870f925a61f18f784fa8573eee",
    "support"
   ],
   "eventsource/resources/status-reconnect.py": [
    "96ec5d58d8558ca3b78c351c3fdf6835f709f4ca",
    "support"
   ],
   "eventsource/shared-worker/eventsource-close.htm": [
    "196601fcbfdb216fdf99730986e796a0f8164ddb",
@@ -559066,17 +559066,17 @@
    "97463bf3078c8579b074ab2a178710daf8502a41",
    "support"
   ],
   "fetch/api/request/request-clone.sub.html": [
    "64903370f5ae73c38dbab16b07b502a3f84367cb",
    "testharness"
   ],
   "fetch/api/request/request-consume-empty.html": [
-   "0b7f4d7e51825b125b9ebcc56f6bcaf0b6791faf",
+   "164a0a8ad16ea94fb53c74f8495bc060512c7bee",
    "testharness"
   ],
   "fetch/api/request/request-consume.html": [
    "9525e1c130e6660020c5fedb434fa0efdf62db81",
    "testharness"
   ],
   "fetch/api/request/request-disturbed.html": [
    "62d53aaa3cefd7f76f315ab3f3aa1cd5d5a4e4a0",
@@ -560606,29 +560606,29 @@
    "b2432e7ea263fb80be42e7eecf93a9d885c0205d",
    "manual"
   ],
   "generic-sensor/OWNERS": [
    "b1349055762c7d44414c0c11fb8500d5eee9a75f",
    "support"
   ],
   "generic-sensor/README.md": [
-   "48615c1b9e70e02c02ea0246eb7ca1953bab0c68",
+   "50ae2c420d8532b51509c281e72d8541f5e66391",
    "support"
   ],
   "generic-sensor/SensorErrorEvent-constructor.https.html": [
    "99bcfb42c91e084a3b847ab4bab2bad80e548540",
    "testharness"
   ],
   "generic-sensor/generic-sensor-feature-policy-test.sub.js": [
    "f90a08bd96c729c5c166fd628e69f01c3413a78c",
    "support"
   ],
   "generic-sensor/generic-sensor-tests.js": [
-   "a23c776f7536e3f406c78a5aa02359c7dde8c745",
+   "3a427e0ebd3191c2a6b982b74d139250d8fb085a",
    "support"
   ],
   "generic-sensor/idlharness.https.html": [
    "02c734b907075c8abb7504fc7e2b93730ac80a0c",
    "testharness"
   ],
   "geolocation-API/OWNERS": [
    "84c4182ceed0f75ada11e63c3dfc2acc2939cbb6",
@@ -564270,17 +564270,17 @@
    "6a0a46450d2b203592763e74998aeab5c40a0535",
    "testharness"
   ],
   "html/dom/dynamic-markup-insertion/document-write/051.html": [
    "e7c9064ba73547f25e0c7f202f14d51ee4e10fd1",
    "testharness"
   ],
   "html/dom/dynamic-markup-insertion/document-write/contentType.window.js": [
-   "f39e34dec9f0a9ca12e76085a26b567dff96dc55",
+   "3f1218b65f930ba0a31044163fb995527c020fa8",
    "testharness"
   ],
   "html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml": [
    "3b309503bf8f002712eafba1d5e7a1f3f743d7e1",
    "testharness"
   ],
   "html/dom/dynamic-markup-insertion/document-write/document.write-02.html": [
    "f4c6db3136e0860d38fe21193a0012eb5e4842ef",
@@ -570114,17 +570114,17 @@
    "ac4bab3d195d554570b3b035093a2750a4fdfa01",
    "support"
   ],
   "html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py": [
    "349a5e8aec778ee6cabac210226a01f14be904e1",
    "support"
   ],
   "html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js": [
-   "d0eac1b59b0514b526be649a28d9fbd54e47db99",
+   "af372062048142740f83dd95feded927cf3a225b",
    "support"
   ],
   "html/infrastructure/urls/resolving-urls/query-encoding/resources/resource.py": [
    "1fe80369b002489cec48913f0a59c8099cef6461",
    "support"
   ],
   "html/infrastructure/urls/resolving-urls/query-encoding/resources/stash.py": [
    "0d599936f6a0baf6d9cce8d3236c146a159f1add",
@@ -580810,17 +580810,17 @@
    "bb4c385873deafd746f186058b111193c8aebf01",
    "support"
   ],
   "interfaces/css-font-loading.idl": [
    "a0d53cc4e88f38cce9fd45759963e5da9a6f3dc3",
    "support"
   ],
   "interfaces/css-typed-om.idl": [
-   "59bd8e2c3c1bf8fded9a5523b5bd3b59761eacef",
+   "36526913c07a04f9fd329a5650430db82407d766",
    "support"
   ],
   "interfaces/cssom-view.idl": [
    "3f575def818098d376ddf069673692530fcf8896",
    "support"
   ],
   "interfaces/cssom.idl": [
    "42c8e1cb0e7fbc5bb6f8a811b73554e3b72a6abd",
@@ -582578,25 +582578,25 @@
    "69591fe91d93bf0a6b171734b119274a8c69bbde",
    "support"
   ],
   "mimesniff/README.md": [
    "d0b95d2e21e80df8b65d5bc8217f79d862229ae2",
    "support"
   ],
   "mimesniff/mime-types/README.md": [
-   "f3cd8bf009de6ceb297af8bfdecb851f817fa02d",
+   "d073a81e538a5667b917ec3434ed8c6a6e47af2f",
    "support"
   ],
   "mimesniff/mime-types/charset-parameter.window.js": [
-   "baa985ca1fd0aed6644d9d1cef21764cfe826a8b",
+   "76e101bc321eabc022e4635bd92b615edf35a3a5",
    "testharness"
   ],
   "mimesniff/mime-types/parsing.any.js": [
-   "b40a3e56406cd6f3303877b1da07a74d0d2f9deb",
+   "654a5f93865b6be570c9c268c7ef9b686aaf15da",
    "testharness"
   ],
   "mimesniff/mime-types/resources/generated-mime-types.json": [
    "e4610646e4a1a417e9fccf868150aed3c5688942",
    "support"
   ],
   "mimesniff/mime-types/resources/generated-mime-types.py": [
    "1a3357e9bd14bc90cfa45f6844a270b7b3b93db4",
@@ -590754,17 +590754,17 @@
    "b46f1952420558f315241b048ebf68568c6f4fd6",
    "support"
   ],
   "payment-method-basic-card/OWNERS": [
    "ee0b02c59588d15b6efdb983c492ebbf50127e1c",
    "support"
   ],
   "payment-method-basic-card/empty-data-manual.https.html": [
-   "f58fecb7d70aac64befe54f403208da14e479b1b",
+   "6952f470ea4beb3aa879b3b847d920647b80eafb",
    "manual"
   ],
   "payment-method-basic-card/payment-request-canmakepayment-method.https.html": [
    "70f2de7b94ca8e22fdbfed6d39f6f1627b5bf3b0",
    "testharness"
   ],
   "payment-method-id/OWNERS": [
    "78f6ac38657ede306b767f1156cebd44bebbfb8e",
@@ -590774,57 +590774,57 @@
    "20d0e6d34a096a9e8c59a8e6ae7d0bfeaa0e6344",
    "support"
   ],
   "payment-request/OWNERS": [
    "60cf95eb7b2e583315fe8539d2caf38667412d19",
    "support"
   ],
   "payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html": [
-   "46cac5ba402841a8bc311b1a11de4a82589ee567",
+   "9fafc1a7866fc2a0415de7a22bf55f5816c6ee75",
    "manual"
   ],
   "payment-request/PaymentItem/type_member.https.html": [
    "5568f96eac7b0ebf1d91d468bb30b9eaa8b1a9f0",
    "testharness"
   ],
   "payment-request/PaymentRequestUpdateEvent/constructor.http.html": [
    "017f1f1aca43171083833ddb27ff66e39902e85d",
    "testharness"
   ],
   "payment-request/PaymentRequestUpdateEvent/constructor.https.html": [
    "2b47979bae7fcc90fa5162dd597d6e55c96f2c15",
    "testharness"
   ],
   "payment-request/PaymentRequestUpdateEvent/updateWith-call-immediate-manual.https.html": [
-   "300c0740bdbeadcc7aad94e759ec8eff4256b7c8",
+   "d5a7ffd23844248ca67b8419a0ca1bb01285cad3",
    "manual"
   ],
   "payment-request/PaymentRequestUpdateEvent/updateWith-duplicate-shipping-options-manual.https.html": [
-   "6d139db4c12f85981ea3d1e6dc167e21510847fb",
+   "253db2eeff197ca1db58d72c13d01611a05d86cd",
    "manual"
   ],
   "payment-request/PaymentRequestUpdateEvent/updateWith-incremental-update-manual.https.html": [
-   "072a3a37d57fcc14c61f6ef74ac164d3a26cf985",
+   "d3192d90cbfd0faabb712cac7a8d8f95a068d6a3",
    "manual"
   ],
   "payment-request/PaymentRequestUpdateEvent/updateWith-method-abort-update-manual.https.html": [
-   "4a166673c699656849c0dc4eba9076b9cdc613ff",
+   "dad7d651a5b2b3cc04ca7c5f1cf9bd6d872949e4",
    "manual"
   ],
   "payment-request/PaymentRequestUpdateEvent/updateWith-state-checks-manual.https.html": [
-   "d05ca169a1766893613ba546e60259e8dc848f96",
+   "fdb6f08618941c416fc9a1bc8f47a346b5fd767b",
    "manual"
   ],
   "payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html": [
    "08e63c4605bfa4838984aff13a82458ca2a6bdf8",
    "testharness"
   ],
   "payment-request/algorithms-manual.https.html": [
-   "6b1c0579e14eadb2daf3ece2443c605a1d8bb57b",
+   "66ff86a10c34c5301e1033f53788c2a0e28ab8b3",
    "manual"
   ],
   "payment-request/allowpaymentrequest/active-document-cross-origin.https.sub.html": [
    "e96ac343e8533e8e90d3cbd4113a902b9e93e0bc",
    "testharness"
   ],
   "payment-request/allowpaymentrequest/active-document-same-origin.https.html": [
    "8bbacc77b15f179bfc7ec4e08809e07181675030",
@@ -590866,37 +590866,37 @@
    "d92b607f67ce478d505544bb43cd015b4bc89987",
    "testharness"
   ],
   "payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html": [
    "6e4028440fff617d6a0e9abb06625891eb53b28a",
    "testharness"
   ],
   "payment-request/change-shipping-option-manual.https.html": [
-   "9285ebf2cd716ea072c18fe668e95cf6ce4ec3de",
+   "f237de7c6a1b78d2f1c8eb55c473c7c57d1ae54a",
    "manual"
   ],
   "payment-request/change-shipping-option-select-last-manual.https.html": [
-   "2f219eaf8287790fc73700b1cd92fd4fd1970aca",
+   "cd9a9076f0eaf8a204de121e296a70adc7b209ca",
    "manual"
   ],
   "payment-request/historical.https.html": [
    "6695acdcd1647fdd37702a7f63658dcd50f25596",
    "testharness"
   ],
   "payment-request/interfaces.https.html": [
    "2280f0ef821cdc3093e10c2162d3756f5eeb78de",
    "testharness"
   ],
   "payment-request/payment-request-abort-method.https.html": [
    "a9d811dc41487ba7a8e5d55319574364b93362aa",
    "testharness"
   ],
   "payment-request/payment-request-canmakepayment-method-manual.https.html": [
-   "40e5bf0445eedb6bb78bd61fa4a468652462a14d",
+   "7531ea3b11f6e8de8cf71666b19861dbc5267cf7",
    "manual"
   ],
   "payment-request/payment-request-constructor-crash.https.html": [
    "383d1c3f9505ee63d504bee87e13efa90ba49f3d",
    "testharness"
   ],
   "payment-request/payment-request-constructor.https.html": [
    "511c4d25939d344f187fe4a8daa4a8ff926b613d",
@@ -590938,101 +590938,101 @@
    "4dbafc96c5effd3b697026aa9a29095e8f4a9296",
    "testharness"
   ],
   "payment-request/payment-request-shippingType-attribute.https.html": [
    "27ecc7e10e50bf2df07f84a15972c3b913ebf32f",
    "testharness"
   ],
   "payment-request/payment-request-show-method-manual.https.html": [
-   "1df34a1d4ae403ef4853af6850a3f2e9521703f7",
+   "539262a608731c0ffecbb333c9701b8db255817c",
    "manual"
   ],
   "payment-request/payment-request-show-method.https.html": [
    "d11b121987240d9d2cb4a5f3f6814f83d45f52e6",
    "testharness"
   ],
   "payment-request/payment-response/complete-method-manual.https.html": [
-   "dc083332294137bd562060c7bf13f0664e6e038f",
+   "5db1508a5e71a3af5b369f516555e791bc4254e2",
    "manual"
   ],
   "payment-request/payment-response/helpers.js": [
    "992e5ce9af876e7d3f76168f15691afd43b41791",
    "support"
   ],
   "payment-request/payment-response/methodName-attribute-manual.https.html": [
-   "88c5c390ad6396a7ffd5f11948adddfb2458b4fd",
+   "c3aa1efe27e18bdd261e669b0f23be1d49247e4d",
    "manual"
   ],
   "payment-request/payment-response/payerEmail-attribute-manual.https.html": [
-   "d2aa361068844ac6fc95dd694a19eb093df399b0",
+   "b2d661bdb17ad6e34ce04c1bdee283a3a1f00f55",
    "manual"
   ],
   "payment-request/payment-response/payerName-attribute-manual.https.html": [
-   "3e18addaac52270128e3c4dd6e3f5d421816a67e",
+   "290cccfa03cd294d59551b7a75da76c20d2302c3",
    "manual"
   ],
   "payment-request/payment-response/payerPhone-attribute-manual.https.html": [
-   "72009bc00083e739816d3442c42ed87f43d3e253",
+   "6b53792793c76e37d5beba7f6aaf795e030853ee",
    "manual"
   ],
   "payment-request/payment-response/requestId-attribute-manual.https.html": [
-   "5bda341b3faa65d5ff24cbc4fd5afe110e413146",
+   "e68d7a26754611c74a989ffafbc644bb7818832d",
    "manual"
   ],
   "payment-request/payment-response/shippingAddress-attribute-manual.https.html": [
-   "27768a28c6d3ecee925ff096bc9a7f028dc53f18",
+   "b05a100659e60c076458b86f148eb0793586b88e",
    "manual"
   ],
   "payment-request/payment-response/shippingOption-attribute-manual.https.html": [
-   "da91f7d011efeb58409d300bed3c0a4c3c7367d6",
+   "e9221b7f65863ad0fd139f298c8de5fa5eb96c99",
    "manual"
   ],
   "payment-request/rejects_if_not_active.https.html": [
    "b7defcf07abde6a18f0012c21bee2e00a5669cd0",
    "testharness"
   ],
   "payment-request/resources/page1.html": [
    "9bd62a5279e60dc30b39c449f4aefbe30f9db336",
    "support"
   ],
   "payment-request/resources/page2.html": [
    "9bd62a5279e60dc30b39c449f4aefbe30f9db336",
    "support"
   ],
   "payment-request/shipping-address-changed-manual.https.html": [
-   "db68756c6cc3cc2146f608a04988cd938a2dd0de",
+   "34c24ab265195133dcab5698466d876ff12962f3",
    "manual"
   ],
   "payment-request/show-method-optional-promise-rejects-manual.https.html": [
-   "6d3d14e0c238ae83944625f4623c7a44ac0b4c46",
+   "4a0d50c8b3b7ed63d24a0c13274cd535ba49117c",
    "manual"
   ],
   "payment-request/show-method-optional-promise-resolves-manual.https.html": [
-   "ec7d847f9623fcafb0a74903dc2dcefbf0175755",
+   "f23e8314cfae063f57294b7f328292e59fb2ad83",
    "manual"
   ],
   "payment-request/show-method-postmessage-iframe.html": [
    "0a2746f8a46a55ba3c244db27092f3ae490db7c5",
    "support"
   ],
   "payment-request/show-method-postmessage-manual.https.html": [
-   "39aa1ef2cb62f122749f55373964315014e29dc7",
+   "d44366e5e67ee42abb464f4ae864e07fad76865c",
    "manual"
   ],
   "payment-request/updateWith-method-pmi-handling-manual.https.html": [
-   "b473073ad106e9e0732adb6bfbed5f54d6ec3194",
+   "be79b8f3f6ce9a4401b60b83a43f8a43ca77327d",
    "manual"
   ],
   "payment-request/user-abort-algorithm-manual.https.html": [
-   "31a6f480d015c6c715df2001b03f487a205a7311",
+   "d86879e71d7f262a7742a4be30be27b8998e90d7",
    "manual"
   ],
   "payment-request/user-accepts-payment-request-algo-manual.https.html": [
-   "37f114e9c510722f9966c092c8a4f5008688d86e",
+   "e889c0b281184662553c687301edc3a3cd52ea33",
    "manual"
   ],
   "performance-timeline/OWNERS": [
    "b82f9756b15ef3ea45fb250e304031d9ceaee9c7",
    "support"
   ],
   "performance-timeline/case-sensitivity.any.js": [
    "9c6b6edf19800a2730de2dfe601a7cd2503cf87d",
@@ -602290,17 +602290,17 @@
    "a7d5f02a569179c9c9308ffab5aa6ea545d965f4",
    "testharness"
   ],
   "service-workers/service-worker/postmessage-to-client.https.html": [
    "4db5bfbf0f1afcace2a4ea79451c2ff5fc09ab3c",
    "testharness"
   ],
   "service-workers/service-worker/postmessage.https.html": [
-   "dfd851992c1ab3be263bce6f669fceda47d0f410",
+   "1acc630c23f89611e41cf4a9ed0e17b7a8ca31b9",
    "testharness"
   ],
   "service-workers/service-worker/ready.https.html": [
    "1f479de232c8e847fcaa31bb5ed869fe070054b6",
    "testharness"
   ],
   "service-workers/service-worker/redirected-response.https.html": [
    "d198b2691974b01750c4770153ede36ec5de40f6",
@@ -603582,17 +603582,17 @@
    "40ec7850c61a3ee7578f055d3eef87293cfad482",
    "testharness"
   ],
   "service-workers/service-worker/webvtt-cross-origin.https.html": [
    "121299a30b5f75218c1e460578473066a011db46",
    "testharness"
   ],
   "service-workers/service-worker/windowclient-navigate.https.html": [
-   "828d8d920459541a37e747ac01376fdcac51ffb3",
+   "7b7f42f68af9a10961b80e67ecf615a31f3a0e80",
    "testharness"
   ],
   "service-workers/service-worker/worker-client-id.https.html": [
    "2d39130ccf8401d8bd71e494f5276c9309122dd6",
    "testharness"
   ],
   "service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html": [
    "c9cff3f5fb5c205020ad39df6d22ad19ce0cbb0a",
@@ -604406,17 +604406,17 @@
    "7f59d0e37562a6adfb2972b61928375047266ac7",
    "testharness"
   ],
   "streams/count-queuing-strategy.sharedworker.html": [
    "875e0dffe7710c21bfcb8f554c2216626c2eb013",
    "testharness"
   ],
   "streams/generate-test-wrappers.js": [
-   "f40527e4036f235c2268e9f9c5b7267f2b0e3799",
+   "d432f6de064deb351686a715e167123c999e354d",
    "support"
   ],
   "streams/piping/close-propagation-backward.dedicatedworker.html": [
    "17e143af0bd875f6097c2314ea9861e4b19ff91a",
    "testharness"
   ],
   "streams/piping/close-propagation-backward.html": [
    "12e087aed62dfde8130ad241c261e6863147e3d1",
@@ -612562,17 +612562,17 @@
    "8ce6c9650d2ebbf77107e7c0ad68941608f83781",
    "testharness"
   ],
   "webgl/uniformMatrixNfv.html": [
    "f53e7687ad6aef0ffc064d941a05a222c33fde56",
    "testharness"
   ],
   "webmessaging/Channel_postMessage_Blob.htm": [
-   "9667a479d4ed3f01dd052567a67256c20a533074",
+   "d1644d35cf79e79c9bda4387795d0fd9a909be6c",
    "testharness"
   ],
   "webmessaging/Channel_postMessage_DataCloneErr.htm": [
    "a62fdac80932ca059c8853ca9a9f8edd13926f86",
    "testharness"
   ],
   "webmessaging/Channel_postMessage_clone_port.htm": [
    "a50daa07667a83ee98fef558876666ac401f199d",
@@ -612634,17 +612634,17 @@
    "236c9b67981c36536c9b2baa98d064e125b55ecb",
    "testharness"
   ],
   "webmessaging/broadcastchannel/basics.html": [
    "bdb7eb2c33f8df3d8b33547ef5412a531fb4ad35",
    "testharness"
   ],
   "webmessaging/broadcastchannel/blobs.html": [
-   "6783e7192e63a0418d65885715baa3ba1c99e33a",
+   "ffe8dce33ae15b4af034377d65d3390b438a3a29",
    "testharness"
   ],
   "webmessaging/broadcastchannel/interface.html": [
    "629bb3f606b84cd201cff2ad420a736f019c0395",
    "testharness"
   ],
   "webmessaging/broadcastchannel/origin.window.js": [
    "7f906e51a34a5ee36c7407e3d0104c1bfb0c12bb",
@@ -612654,17 +612654,17 @@
    "480c3aec73713c46808a1345d9f7199896fedb94",
    "support"
   ],
   "webmessaging/broadcastchannel/resources/sandboxed.html": [
    "19db2a3048a9599dcfc488534fce65bc2a34b6ad",
    "support"
   ],
   "webmessaging/broadcastchannel/resources/worker.js": [
-   "d870e4e7ca81044bd62ddbf79fb666d02bc5b9ee",
+   "55bb074587b4ccb599a56092b9c69ea6db8e253c",
    "support"
   ],
   "webmessaging/broadcastchannel/sandbox.html": [
    "9eeb2cbdcf50727280da1de83f665c6041b7741c",
    "testharness"
   ],
   "webmessaging/broadcastchannel/workers.html": [
    "2ca289f36c001c15e64b849098e8f28b21178862",
@@ -613234,17 +613234,17 @@
    "16fe3b155e55d1b66181788c93e570b36e5cc67d",
    "testharness"
   ],
   "webrtc/RTCPeerConnection-setRemoteDescription.html": [
    "8a3e2f1e157e1ceed18ac66e57040a941b658f24",
    "testharness"
   ],
   "webrtc/RTCPeerConnection-track-stats.https.html": [
-   "c31d22b6d9322d6d9b12414682d04137ad8cfb5d",
+   "401279780028dc08d5d9315748d83e29665685f1",
    "testharness"
   ],
   "webrtc/RTCPeerConnectionIceEvent-constructor.html": [
    "f273bd7fdfc883a15e8fb16fef5309061254c6cc",
    "testharness"
   ],
   "webrtc/RTCRtpCapabilities-helper.js": [
    "22881ddd3cda1a64ff22474562de1568522e9745",
--- a/testing/web-platform/tests/2dcontext/tools/gentestutils.py
+++ b/testing/web-platform/tests/2dcontext/tools/gentestutils.py
@@ -2,17 +2,17 @@
 # Released under the BSD license and W3C Test Suite License: see LICENSE.txt
 
 # Current code status:
 #
 # This was originally written for use at
 # http://philip.html5.org/tests/canvas/suite/tests/
 #
 # It has been adapted for use with the Web Platform Test Suite suite at
-# https://github.com/w3c/web-platform-tests/
+# https://github.com/web-platform-tests/wpt/
 #
 # The original version had a number of now-removed features (multiple versions of
 # each test case of varying verbosity, Mozilla mochitests, semi-automated test
 # harness). It also had a different directory structure.
 
 # To update or add test cases:
 #
 # * Modify the tests*.yaml files.
--- a/testing/web-platform/tests/README.md
+++ b/testing/web-platform/tests/README.md
@@ -10,17 +10,17 @@ their implementations. This in turn give
 confidence that they can actually rely on the Web platform to deliver on
 the promise of working across browsers and devices without needing extra
 layers of abstraction to paper over the gaps left by specification
 editors and implementors.
 
 Setting Up the Repo
 ===================
 
-Clone or otherwise get https://github.com/w3c/web-platform-tests.
+Clone or otherwise get https://github.com/web-platform-tests/wpt.
 
 Note: because of the frequent creation and deletion of branches in this
 repo, it is recommended to "prune" stale branches when fetching updates,
 i.e. use `git pull --prune` (or `git fetch -p && git merge`).
 
 Running the Tests
 =================
 
@@ -351,17 +351,17 @@ The way to contribute is just as usual:
 * Commit locally and push that to your repo.
 * Send in a pull request based on the above.
 
 Issues with web-platform-tests
 ------------------------------
 
 If you spot an issue with a test and are not comfortable providing a
 pull request per above to fix it, please
-[file a new issue](https://github.com/w3c/web-platform-tests/issues/new).
+[file a new issue](https://github.com/web-platform-tests/wpt/issues/new).
 Thank you!
 
 Lint tool
 ---------
 
 We have a lint tool for catching common mistakes in test files. You
 can run it manually by starting the `lint` executable from the root of
 your local web-platform-tests working directory like this:
@@ -427,34 +427,34 @@ changes to tests in a given directory, f
 OWNERS file. Anyone with expertise in the specification under test can
 approve a pull request.  In particular, if a test change has already
 been adequately reviewed "upstream" in another repository, it can be
 pushed here without any further review by supplying a link to the
 upstream review.
 
 Search filters to find things to review:
 
-* [Open PRs (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
-* [Reviewed but still open PRs (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?q=is%3Apr+is%3Aopen+-label%3Amozilla%3Agecko-sync+-label%3Achromium-export+-label%3Awebkit-export+-label%3Aservo-export+review%3Aapproved) (Merge? Something left to fix? Ping other reviewer?)
-* [Open PRs without owners](https://github.com/w3c/web-platform-tests/pulls?q=is%3Apr+is%3Aopen+label%3Astatus%3Aneeds-owners)
-* [Open PRs with label `infra` (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Ainfra+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
-* [Open PRs with label `docs` (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Adocs+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
+* [Open PRs (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
+* [Reviewed but still open PRs (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?q=is%3Apr+is%3Aopen+-label%3Amozilla%3Agecko-sync+-label%3Achromium-export+-label%3Awebkit-export+-label%3Aservo-export+review%3Aapproved) (Merge? Something left to fix? Ping other reviewer?)
+* [Open PRs without owners](https://github.com/web-platform-tests/wpt/pulls?q=is%3Apr+is%3Aopen+label%3Astatus%3Aneeds-owners)
+* [Open PRs with label `infra` (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Ainfra+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
+* [Open PRs with label `docs` (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Adocs+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
 
 Getting Involved
 ================
 
 If you wish to contribute actively, you're very welcome to join the
 public-test-infra@w3.org mailing list (low traffic) by
 [signing up to our mailing list](mailto:public-test-infra-request@w3.org?subject=subscribe).
 The mailing list is [archived][mailarchive].
 
 Join us on irc #testing ([irc.w3.org][ircw3org], port 6665). The channel
 is [archived][ircarchive].
 
-[contributing]: https://github.com/w3c/web-platform-tests/blob/master/CONTRIBUTING.md
+[contributing]: https://github.com/web-platform-tests/wpt/blob/master/CONTRIBUTING.md
 [ircw3org]: https://www.w3.org/wiki/IRC
 [ircarchive]: https://w3.logbot.info/testing
 [mailarchive]: https://lists.w3.org/Archives/Public/public-test-infra/
 
 Documentation
 =============
 
 * [How to write and review tests](https://web-platform-tests.org/)
--- a/testing/web-platform/tests/annotation-model/CONTRIBUTING.md
+++ b/testing/web-platform/tests/annotation-model/CONTRIBUTING.md
@@ -47,17 +47,17 @@ JSON Schema that test the assertions imp
 The structure of a test case is defined using a [JSON-LD
 Context](JSONtest-v1.jsonld).  That context defines the following terms:
 
 |Keyword        | Values          | Meaning
 |---------------|-----------------|---------
 |name           | string          | The name of this test for display purposes
 |description    | string          | A long self-describing paragraph that explains the purpose of the test and the expected input
 |ref            | URI             | An optional reference to the portion of the specification to which the test relates
-|testType       | `automated`, `manual`, `ref` | The type of test - this informs [WPT](https://github.com/w3c/web-platform-tests) how the test should be controlled and presented
+|testType       | `automated`, `manual`, `ref` | The type of test - this informs [WPT](https://github.com/web-platform-tests/wpt) how the test should be controlled and presented
 |skipFailures   | list of strings | An optional list of assertionType values that, if present, should have their test skipped if the result would be "unexpected".  Defaults to the empty list.
 |assertions     | list of URI, List @@@ATRISK@@@, or AssertionObject | The ordered collection of tests the input should be run against. See [JSON Schema Usage](#jsonSchema) for the structure of the objects.  URI is relative to the top level folder of the test collection if it has a slash; relative to the current directory if it does not. @@@@ATRISK@@@@ Lists can be nested to define groups of sub-tests.  Assertions / groups can be conditionally skipped.  See [Assertion Lists](#assertionLists) for more details.
 |content        | URI or object   | An object containing content to be checked against the referenced assertions, or a URI from which to retrieve that content
 
 Each test case has a suffix of `.test` and a shape like:
 
 <pre>
 {
--- a/testing/web-platform/tests/conformance-checkers/tools/url.py
+++ b/testing/web-platform/tests/conformance-checkers/tools/url.py
@@ -1,12 +1,12 @@
 # -*- coding: utf-8 -*-
 import os
 ccdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-# based on https://github.com/w3c/web-platform-tests/blob/275544eab54a0d0c7f74ccc2baae9711293d8908/url/urltestdata.txt
+# based on https://github.com/web-platform-tests/wpt/blob/275544eab54a0d0c7f74ccc2baae9711293d8908/url/urltestdata.txt
 invalid = {
     "scheme-trailing-space": "a: foo.com",
     "scheme-trailing-tab": "a:\tfoo.com",
     "scheme-trailing-newline": "a:\nfoo.com",
     "scheme-trailing-cr": "a:\rfoo.com",
     "scheme-http-no-slash": "http:foo.com",
     "scheme-http-no-slash-colon": "http::@c:29",
     "scheme-http-no-slash-square-bracket": "http:[61:27]/:foo",
--- a/testing/web-platform/tests/content-security-policy/README.html
+++ b/testing/web-platform/tests/content-security-policy/README.html
@@ -9,17 +9,17 @@
     <script>
         hljs.initHighlightingOnLoad();
     </script>
 </head>
 
 <body>
     <h1>Introduction to Writing Content Security Policy Tests</h1>
     <p>The CSP test suite uses the standard W3C testharness.js framework, but there are a few additional things you'll need to do because of the unique way CSP works, even if you're already an expert at writing W3C tests. These tests require the use of the
-    <a href="https://github.com/w3c/wptserve">wptserve</a> server (included in the <a href="https://github.com/w3c/web-platform-tests">web-platform-tests repository</a>) to operate correctly.</p>
+    <a href="https://github.com/w3c/wptserve">wptserve</a> server (included in the <a href="https://github.com/web-platform-tests/wpt">web-platform-tests repository</a>) to operate correctly.</p>
 
     <h2>What's different about writing CSP tests?</h2>
 
     <h3>Headers</h3>
     <p>Content Security Policy is preferentially set through an HTTP header. This means we can't do our tests just as a simple set of HTML+CSS+JS files. Luckily the wptserver framework provides an easy method to add headers to a file.</p>
     <p>If my file is named <span class=code>example.html</span> then I can create a file
         <span class=code>example.html.headers</span> to define the headers that will be served with it. If I need to do template substitutions in the headers, I can instead create a file named <span class=code>example.html.sub.headers</span>.</p>
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_delete_arguments.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_delete_arguments.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_event_basic.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_event_basic.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_event_delete.tenative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_event_delete.tenative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_event_overwrite.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_event_overwrite.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_get_arguments.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_get_arguments.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_get_set_basic.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_get_set_basic.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_has_arguments.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_has_arguments.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_has_basic.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_has_basic.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_set_arguments.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_set_arguments.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/cookieStore_set_expires_option.tentative.window.js
+++ b/testing/web-platform/tests/cookie-store/cookieStore_set_expires_option.tentative.window.js
@@ -1,12 +1,12 @@
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/document_getAll_multiple.tentative.html
+++ b/testing/web-platform/tests/cookie-store/document_getAll_multiple.tentative.html
@@ -4,17 +4,17 @@
 <link rel="help" href="https://github.com/WICG/cookie-store">
 <link rel="author" href="pwnall@chromium.org" title="Victor Costan">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script>
 'use strict';
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_subscriptions.js
+++ b/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_subscriptions.js
@@ -14,17 +14,17 @@ self.addEventListener('install', (event)
     await cookieStore.subscribeToChanges([
       { },  // Test the default values for subscription properties.
       { name: 'cookie-prefix', matchType: 'startsWith' },
     ]);
   })());
 });
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js
+++ b/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js
@@ -7,17 +7,17 @@ importScripts("/resources/testharness.js
 self.addEventListener('install', (event) => {
   event.waitUntil((async () => {
     cookieStore.subscribeToChanges([
       { name: 'cookie-name', matchType: 'equals', url: '/scope/path' }]);
   })());
 });
 
 // Workaround because add_cleanup doesn't support async functions yet.
-// See https://github.com/w3c/web-platform-tests/issues/6075
+// See https://github.com/web-platform-tests/wpt/issues/6075
 async function async_cleanup(cleanup_function) {
   try {
     await cleanup_function();
   } catch (e) {
     // Errors in cleanup functions shouldn't result in test failures.
   }
 }
 
--- a/testing/web-platform/tests/css/css-regions/test-plan/index.html
+++ b/testing/web-platform/tests/css/css-regions/test-plan/index.html
@@ -158,17 +158,17 @@
           new spec might be created to cater for the needs of multiple specs
           (e.g. the CSS Fragmentation spec [[css3-break]]).
         </p>
       </section>
       <section>
         <h3>Big number of tests required</h3>
         <div class="note">
           Add here the estimation of tests required produced by
-          <a href="https://github.com/w3c/web-platform-tests/tree/master/tools/coverage" target="_blank">W3C test coverage</a>
+          <a href="https://github.com/web-platform-tests/wpt/tree/master/tools/coverage" target="_blank">W3C test coverage</a>
           tool. If possible, provide a better informed guess on the number of tests.
         </div>
         <p>
           Given the complexity of the spec, a big number of tests will need to
           be created to produce a test suite that can ensure interoperability
           between implementations.
         </p>
         <p>
--- a/testing/web-platform/tests/css/css-writing-modes/test-plan/index.html
+++ b/testing/web-platform/tests/css/css-writing-modes/test-plan/index.html
@@ -293,17 +293,17 @@ table.simple {
           new spec might be created to cater for the needs of multiple specs
           (e.g. the CSS Fragmentation spec [[css3-break]]).
         </p>
       </section>
       <section>
         <h3>Big number of tests required</h3>
         <div class="note">
           Add here the estimation of tests required produced by
-          <a href="https://github.com/w3c/web-platform-tests/tree/master/tools/coverage" target="_blank">W3C test coverage</a>
+          <a href="https://github.com/web-platform-tests/wpt/tree/master/tools/coverage" target="_blank">W3C test coverage</a>
           tool. If possible, provide a better informed guess on the number of tests.
         </div>
         <p>
           Given the complexity of the spec, a big number of tests will need to
           be created to produce a test suite that can ensure interoperability
           between implementations.
         </p>
         <p>
--- a/testing/web-platform/tests/docs/_appendix/github-intro.md
+++ b/testing/web-platform/tests/docs/_appendix/github-intro.md
@@ -43,17 +43,17 @@ 4.  (Optional) If you don't want to ente
     time you talk to the remote server, you'll need to set up password caching.
     See [Caching your GitHub password in Git][password-caching].
 
 ## Test Repositories
 
 The test repository that you contribute to will depend on the specification
 that you are testing.
 
-**Main W3C test repository**: [github.com/w3c/web-platform-tests][main-repo]
+**Main W3C test repository**: [github.com/web-platform-tests/wpt][main-repo]
 
 ## Fork
 
 Now that you have Git set up, you will need to fork the test repository. This
 will enable you to [submit][submit] your tests using a pull request (more on this
 [below][submit]).
 
 1.  In the browser, go to [web-platform-tests on GitHub][main-repo].
@@ -106,17 +106,17 @@ 1.  On the command line, navigate to to 
 2.  Make sure that you are on the master branch.  This will  be the case if you
     just forked, otherwise switch to master.
 
         $ git checkout master
 
 3.  Next, add the remote of the repository your forked.  This assigns the
     original repository to a remote called "upstream":
 
-        $ git remote add upstream https://github.com/w3c/web-platform-tests.git
+        $ git remote add upstream https://github.com/web-platform-tests/wpt.git
 
 4.  To pull in changes in the original repository that are not present in your
     local repository first fetch them:
 
         $ git fetch upstream
 
     Then merge them into your local repository:
 
@@ -214,17 +214,17 @@ 2.  Now you can send a message that you 
 3. Now create the pull request.  There are several ways to create a PR in the
 GitHub UI.  Below is one method and others can be found on
 [GitHub.com][github-createpr]
 
     1. Click the ![pull request link][pullrequestlink] link on the right side
     of the UI, then click the ![new pull request][pullrequestbtn] button.
 
     2.  On the left, you should see the base repo is the
-        w3c/web-platform-tests. On the right, you should see your fork of that
+        web-platform-tests/wpt. On the right, you should see your fork of that
         repo. In the branch menu of your forked repo, switch to `topic`
 
         **Note:** If you see _'There isn't anything to compare'_, click
         the ![edit][editbtn] button and make sure your fork and your `topic`
         branch is selected on the right side.
 
     3. Select the ![create pull request][createprlink] link at the top.
 
@@ -318,18 +318,18 @@ that bothering the original author seems
 Here is how to do all that.
 
 ### Trivial cases
 
 If it is possible to review the tests without a local copy,
 but the reviewer still wants to make some simple tweaks to the tests before merging,
 it is possible to do so via the Github web UI.
 
-1. Open the pull request. E.g. https://github.com/w3c/web-platform-tests/pull/1234
-2. Go to the ![Files changed][files-changed] view (e.g. https://github.com/w3c/web-platform-tests/pull/1234/files)
+1. Open the pull request. E.g. https://github.com/web-platform-tests/wpt/pull/1234
+2. Go to the ![Files changed][files-changed] view (e.g. https://github.com/web-platform-tests/wpt/pull/1234/files)
 3. Locate the files you wish to change, and click the ![pencil][pencil-icon] icon in the upper right corner
 4. Make the desired change
 5. Write a commit message (including a good title) at the bottom
 6. Make sure the ![Commit directly to the [name-of-the-PR-branch] branch.][commit-directly] radio button is selected.
 
    _Note: If the PR predates the introduction of this feature by Github,
    or if the author of the PR has disabled write-access by reviewers to the PR branch,
    this may not be available,
@@ -388,17 +388,17 @@ you may also discard your connection to 
 [forkbtn]: {{ site.baseurl }}{% link /assets/forkbtn.png %}
 [git]: https://git-scm.com/downloads
 [git-book]: https://git-scm.com/book
 [github]: https://github.com/
 [github-w3c]: https://github.com/w3c
 [github-fork-docs]: https://help.github.com/articles/fork-a-repo
 [github-createpr]: https://help.github.com/articles/creating-a-pull-request
 [help]: https://help.github.com/
-[main-repo]: https://github.com/w3c/web-platform-tests
+[main-repo]: https://github.com/web-platform-tests/wpt
 [password-caching]: https://help.github.com/articles/caching-your-github-password-in-git
 [pullrequestlink]: {{ site.baseurl }}{% link /assets/pullrequestlink.png %}
 [pullrequestbtn]: {{ site.baseurl }}{% link /assets/pullrequestbtn.png %}
 [editbtn]: {{ site.baseurl }}{% link /assets/editbtn.png %}
 [createprlink]: {{ site.baseurl }}{% link /assets/createprlink.png %}
 [sendpullrequest]: {{ site.baseurl }}{% link /assets/sendpullrequest.png %}
 [praccepteddelete]: {{ site.baseurl }}{% link /assets/praccepteddelete.png %}
 [submit]: #submit
--- a/testing/web-platform/tests/docs/_includes/header.html
+++ b/testing/web-platform/tests/docs/_includes/header.html
@@ -1,11 +1,11 @@
 <header class="site-header" role="banner">
 
-  <a class="github-fork-ribbon left-top" href="https://github.com/w3c/web-platform-tests/blob/master/docs/{{ page.path }}" data-ribbon="Edit on GitHub">Edit on GitHub</a>
+  <a class="github-fork-ribbon left-top" href="https://github.com/web-platform-tests/wpt/blob/master/docs/{{ page.path }}" data-ribbon="Edit on GitHub">Edit on GitHub</a>
 
   <div class="wrapper">
 
     <a class="site-title" href="{{ "/" | relative_url}}">{{ site.title | escape }}</a>
 
     <nav class="wpt-site-nav" tabindex="0" aria-haspopup="true">
       <span class="menu-icon">
         <svg viewBox="0 0 18 15" width="18px" height="15px">
--- a/testing/web-platform/tests/docs/_reviewing-tests/checklist.md
+++ b/testing/web-platform/tests/docs/_reviewing-tests/checklist.md
@@ -2,17 +2,17 @@
 layout: page
 title: Review Checklist
 order: 2
 ---
 
 The following checklist is provided as a guideline to assist in reviewing
 tests; in case of any contradiction with requirements stated elsewhere in the
 documentation it should be ignored
-(please [file a bug](https://github.com/w3c/web-platform-tests/issues/new)!).
+(please [file a bug](https://github.com/web-platform-tests/wpt/issues/new)!).
 
 As noted on the [reviewing tests][review index] page, nits need not block PRs
 from landing.
 
 
 ## All tests
 
 <label>
--- a/testing/web-platform/tests/docs/_running-tests/chrome.md
+++ b/testing/web-platform/tests/docs/_running-tests/chrome.md
@@ -26,16 +26,16 @@ To enable a specific [runtime enabled fe
 ```
 
 To bypass device selection and use mock media for tests using `getUserMedia`:
 
 ```
 ./wpt run --binary-arg=--use-fake-ui-for-media-stream --binary-arg=--use-fake-device-for-media-stream chrome mediacapture-streams/
 ```
 
-Note: there's an [open issue for doing this using WebDriver](https://github.com/w3c/web-platform-tests/issues/7424).
+Note: there's an [open issue for doing this using WebDriver](https://github.com/web-platform-tests/wpt/issues/7424).
 
 Some of the above are most useful in combination, e.g., to run all tests in
 Chrome Dev with experimental web platform features enabled:
 
 ```
 ./wpt run --binary `which google-chrome-unstable` --binary-arg=--enable-experimental-web-platform-features chrome
 ```
--- a/testing/web-platform/tests/docs/_running-tests/chrome_android.md
+++ b/testing/web-platform/tests/docs/_running-tests/chrome_android.md
@@ -19,17 +19,17 @@ 127.0.0.1   www1.web-platform.test
 127.0.0.1   www2.web-platform.test
 127.0.0.1   xn--n8j6ds53lwwkrqhv28a.web-platform.test
 127.0.0.1   xn--lve-6lad.web-platform.test
 ```
 
 ## CA certificate
 
 In order to run HTTPS tests, we need to add
-[WPT's CA](https://github.com/w3c/web-platform-tests/blob/master/tools/certs/cacert.pem)
+[WPT's CA](https://github.com/web-platform-tests/wpt/blob/master/tools/certs/cacert.pem)
 to the phone. First, convert the certificate from PEM to CRT:
 
 ```
 openssl x509 -outform der -in tools/certs/cacert.pem -out cacert.crt
 ```
 
 Then copy `cacert.crt` to your phone's external storage (preferably to
 Downloads/ as it'll be easier to find). Open Settings -> Security & location ->
--- a/testing/web-platform/tests/docs/_running-tests/safari.md
+++ b/testing/web-platform/tests/docs/_running-tests/safari.md
@@ -9,17 +9,17 @@ To run Safari on macOS, some manual setu
   * Allow pop-up windows:
     `defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1`
 
   * Trust the certificate:
     `security add-trusted-cert -k "$(security default-keychain | cut -d\" -f2)" tools/certs/cacert.pem`
 
   * Set `OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES` in your environment. This is a
     workaround for a known
-    [macOS High Sierra issue](https://github.com/w3c/web-platform-tests/issues/9007).
+    [macOS High Sierra issue](https://github.com/web-platform-tests/wpt/issues/9007).
 
 Now, run the tests using the `safari` product:
 ```
 ./wpt run safari [test_list]
 ```
 
 This will use the `safaridriver` found on the path, which will be stable Safari.
 To run Safari Technology Preview instead, use the `--webdriver-binary` argument:
--- a/testing/web-platform/tests/docs/_writing-tests/ahem.md
+++ b/testing/web-platform/tests/docs/_writing-tests/ahem.md
@@ -81,9 +81,9 @@ menu.
 
 On macOS, open the downloaded file in Font Book (the default
 application for font files) and then click install.
 
 On Linux, copy the file to `~/.local/share/fonts` and then run
 `fc-cache`.
 
 [ahem-readme]: https://www.w3.org/Style/CSS/Test/Fonts/Ahem/README
-[download-ahem]: https://github.com/w3c/web-platform-tests/raw/master/fonts/Ahem.ttf
+[download-ahem]: https://github.com/web-platform-tests/wpt/raw/master/fonts/Ahem.ttf
--- a/testing/web-platform/tests/docs/_writing-tests/submission-process.md
+++ b/testing/web-platform/tests/docs/_writing-tests/submission-process.md
@@ -36,14 +36,14 @@ on, e.g. `git checkout -b topic-name`
 For detailed guidelines on setup and each of these steps, please refer to the
 [Github Test Submission][github-intro] documentation.
 
 Hop on to the [mailing list][public-test-infra] or [IRC][]
 ([webclient][web irc], join channel `#testing`) if you have an issue.  There is
 no need to announce your review request, as soon as you make a Pull Request
 GitHub will inform interested parties.
 
-[repo]: https://github.com/w3c/web-platform-tests/
+[repo]: https://github.com/web-platform-tests/wpt/
 [github-intro]: {{ site.baseurl }}{% link _appendix/github-intro.md %}
 [github flow]: https://guides.github.com/introduction/flow/
 [public-test-infra]: https://lists.w3.org/Archives/Public/public-test-infra/
 [IRC]: irc://irc.w3.org:6667/testing
 [web irc]: http://irc.w3.org
--- a/testing/web-platform/tests/docs/_writing-tests/testdriver-tutorial.md
+++ b/testing/web-platform/tests/docs/_writing-tests/testdriver-tutorial.md
@@ -308,10 +308,10 @@ promise_test(async t => {
 ```
 ### What about testdriver-vendor.js?
 
 The file [testdriver-vendor.js](resources/testdriver-vendor.js) is the equivalent to testdriver-extra.js above, except is
 run instead of testdriver-extra.js in browser specific test environments. For example, in [Chromium LayoutTests](https://cs.chromium.org/chromium/src/third_party/WebKit/LayoutTests/?q=LayoutTests&sq=package:chromium&dr).
 
 ### What if I need to return a value from my testdriver API?
 
-We currently don't have this capability, but it is coming soon and will be documented. The bug is [here](https://github.com/w3c/web-platform-tests/issues/10716)
+We currently don't have this capability, but it is coming soon and will be documented. The bug is [here](https://github.com/web-platform-tests/wpt/issues/10716)
 
--- a/testing/web-platform/tests/docs/introduction.md
+++ b/testing/web-platform/tests/docs/introduction.md
@@ -71,17 +71,17 @@ The testsuite has a few types of tests, 
   them and determine their result.
 
 * WebDriver tests, which are used for testing the WebDriver protocol
   itself.
 
 
 ## GitHub
 
-[GitHub](https://github.com/w3c/web-platform-tests/) is used both for [issue tracking](https://github.com/w3c/web-platform-tests/issues) and [test submissions](https://github.com/w3c/web-platform-tests/pulls); we
+[GitHub](https://github.com/web-platform-tests/wpt/) is used both for [issue tracking](https://github.com/web-platform-tests/wpt/issues) and [test submissions](https://github.com/web-platform-tests/wpt/pulls); we
 provide [a limited introduction][github-intro] to both git and
 GitHub.
 
 Pull Requests are automatically labeled based on the directory the
 files they change are in; there are also comments added automatically
 to notify a number of people: this list of people comes from OWNERS
 files in those same directories and their parents (i.e., they work
 recursively: `a/OWNERS` will get notified for `a/foo.html` and
@@ -143,17 +143,17 @@ port definitions of your choice e.g.:
 }
 ```
 
 After your `hosts` file is configured, the servers will be locally accessible at:
 
 http://web-platform.test:8000/<br>
 https://web-platform.test:8443/ *
 
-\**See [Trusting Root CA](https://github.com/w3c/web-platform-tests/blob/master/README.md#trusting-root-ca)*
+\**See [Trusting Root CA](https://github.com/web-platform-tests/wpt/blob/master/README.md#trusting-root-ca)*
 
 ## Running tests automatically
 
 The `wpt run` command provides a frontend for running tests automatically
 in various browsers. The general syntax is:
 
 ```
 wpt run [options] <product> [test paths]
--- a/testing/web-platform/tests/eventsource/resources/status-error.py
+++ b/testing/web-platform/tests/eventsource/resources/status-error.py
@@ -1,15 +1,15 @@
 def main(request, response):
   status = (request.GET.first("status", "404"), "HAHAHAHA")
   headers = [("Content-Type", "text/event-stream")]
 
   # According to RFC7231, HTTP responses bearing status code 204 or 205 must
   # not specify a body. The expected browser behavior for this condition is not
   # currently defined--see the following for further discussion:
   #
-  # https://github.com/w3c/web-platform-tests/pull/5227
+  # https://github.com/web-platform-tests/wpt/pull/5227
   if status[0] in ["204", "205"]:
       body = ""
   else:
       body = "data: data\n\n"
 
   return status, headers, body
--- a/testing/web-platform/tests/fetch/api/request/request-consume-empty.html
+++ b/testing/web-platform/tests/fetch/api/request/request-consume-empty.html
@@ -101,14 +101,14 @@
     }
 
     // FIXME: Add BufferSource, FormData and URLSearchParams.
     checkRequestWithEmptyBody("blob", new Blob([], { "type" : "text/plain" }), false);
     checkRequestWithEmptyBody("text", "", false);
     checkRequestWithEmptyBody("blob", new Blob([], { "type" : "text/plain" }), true);
     checkRequestWithEmptyBody("text", "", true);
     checkRequestWithEmptyBody("URLSearchParams", new URLSearchParams(""), true);
-    // FIXME: This test assumes that the empty string be returned but it is not clear whether that is right. See https://github.com/w3c/web-platform-tests/pull/3950.
+    // FIXME: This test assumes that the empty string be returned but it is not clear whether that is right. See https://github.com/web-platform-tests/wpt/pull/3950.
     checkRequestWithEmptyBody("FormData", new FormData(), true);
     checkRequestWithEmptyBody("ArrayBuffer", new ArrayBuffer(), true);
     </script>
   </body>
 </html>
--- a/testing/web-platform/tests/generic-sensor/README.md
+++ b/testing/web-platform/tests/generic-sensor/README.md
@@ -10,11 +10,11 @@ sensor backends. The `GenericSensorTest`
 ```
 
 The Chromium implementation of the `GenericSensorTest` interface is located in
 [generic_sensor_mocks.js](../resources/chromium/generic_sensor_mocks.js).
 
 Other browser vendors should provide their own implementations of
 the `GenericSensorTest` interface.
 
-[Known issue](https://github.com/w3c/web-platform-tests/issues/9686): a
+[Known issue](https://github.com/web-platform-tests/wpt/issues/9686): a
 WebDriver extension is a better approach for the Generic Sensor tests
 automation.
--- a/testing/web-platform/tests/generic-sensor/generic-sensor-tests.js
+++ b/testing/web-platform/tests/generic-sensor/generic-sensor-tests.js
@@ -350,17 +350,17 @@ function runGenericSensorTests(sensorNam
   sensor_test(async t => {
     assert_true(sensorName in self);
     const sensor = new sensorType({referenceFrame: "screen"});
     const sensorWatcher = new EventWatcher(t, sensor, ["reading", "error"]);
     sensor.start();
 
     await sensorWatcher.wait_for("reading");
     //TODO use mock data to verify sensor readings, blocked by issue:
-    // https://github.com/w3c/web-platform-tests/issues/9686
+    // https://github.com/web-platform-tests/wpt/issues/9686
     assert_reading_not_null(sensor);
 
     sensor.stop();
   }, `${sensorName}: sensor reading is correct when options.referenceFrame is 'screen'`);
 
   test(() => {
     assert_true(sensorName in self);
     const invalidRefFrames = [
--- a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/contentType.window.js
+++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/contentType.window.js
@@ -16,13 +16,13 @@ const videoURL = getVideoURI("/images/pa
     frame.onload = t.step_func_done(() => {
       assert_equals(frame.contentDocument.contentType, val[1]);
       frame.contentDocument.write("<b>Heya</b>");
       assert_equals(frame.contentDocument.body.firstChild.localName, "b");
       assert_equals(frame.contentDocument.body.firstChild.textContent, "Heya");
       assert_equals(frame.contentDocument.contentType, val[1]);
 
       // Make sure a load event is fired across browsers
-      // https://github.com/w3c/web-platform-tests/pull/10239
+      // https://github.com/web-platform-tests/wpt/pull/10239
       frame.contentDocument.close();
     });
   }, "document.write(): " + val[2] + " document");
 });
--- a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js
+++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js
@@ -1,10 +1,10 @@
 // NOTE: this file needs to be split up rather than expanded. See ../location.sub.html for some
-// extracted tests. Tracked by https://github.com/w3c/web-platform-tests/issues/4934.
+// extracted tests. Tracked by https://github.com/web-platform-tests/wpt/issues/4934.
 
 setup({explicit_done:true});
 onload = function() {
   var encoding = '{{GET[encoding]}}';
   var input_url = 'resources/resource.py?q=\u00E5&encoding=' + encoding + '&type=';
   ('html css js worker sharedworker worker_importScripts sharedworker_importScripts worker_worker worker_sharedworker sharedworker_worker '+
    'sharedworker_sharedworker eventstream png svg xmlstylesheet_css video webvtt').split(' ').forEach(function(str) {
     window['input_url_'+str] = input_url + str;
--- a/testing/web-platform/tests/interfaces/css-typed-om.idl
+++ b/testing/web-platform/tests/interfaces/css-typed-om.idl
@@ -165,17 +165,17 @@ enum CSSMathOperator {
     "product",
     "negate",
     "invert",
     "min",
     "max",
 };
 
 // FIXME: Uncomment this when IDLHarness supports CSS namespaces:
-// https://github.com/w3c/web-platform-tests/issues/7583
+// https://github.com/web-platform-tests/wpt/issues/7583
 /*
 partial namespace CSS {
     CSSUnitValue number(double value);
     CSSUnitValue percent(double value);
 
     // <length>
     CSSUnitValue em(double value);
     CSSUnitValue ex(double value);
--- a/testing/web-platform/tests/lint.whitelist
+++ b/testing/web-platform/tests/lint.whitelist
@@ -74,17 +74,17 @@ PRINT STATEMENT: */tools/*
 
 ## Deliberate copies of Ahem ##
 # The allowed copy
 AHEM COPY: fonts/Ahem.ttf
 
 # None of these are actually Ahem
 AHEM COPY: fonts/ahem-extra/AHEM_*.TTF
 
-# https://github.com/w3c/web-platform-tests/issues/7437
+# https://github.com/web-platform-tests/wpt/issues/7437
 AHEM COPY: css/vendor-imports/mozilla/mozilla-central-reftests/*/Ahem.ttf
 
 ## Test exclusions ##
 
 # Intentional use of CRLF
 CR AT EOL: WebIDL/valid/idl/documentation-dos.widl
 CR AT EOL: cors/resources/cors-headers.asis
 CR AT EOL: html/form-elements/the-textarea-element/multiline-placeholder-cr.html
@@ -760,15 +760,15 @@ MISSING-LINK: css/cssom-view/offsetTopLe
 MISSING-LINK: css/cssom-view/overscrollBehavior-manual.html
 MISSING-LINK: css/cssom-view/scrolling-no-browsing-context.html
 MISSING-LINK: css/cssom-view/scrolling-quirks-vs-nonquirks.html
 MISSING-LINK: css/cssom-view/scrollingElement.html
 MISSING-LINK: css/cssom-view/scrollIntoView-shadow.html
 MISSING-LINK: css/cssom-view/scrollIntoView-smooth.html
 MISSING-LINK: css/cssom-view/scrollTop-display-change.html
 
-# TODO https://github.com/w3c/web-platform-tests/issues/5770
+# TODO https://github.com/web-platform-tests/wpt/issues/5770
 MISSING-LINK: css/geometry/*.worker.js
 MISSING-LINK: css/filter-effects/*.any.js
 
 # Tests that use WebKit/Blink testing APIs
 LAYOUTTESTS APIS: css/css-regions/interactivity/*
 LAYOUTTESTS APIS: resources/chromium/generic_sensor_mocks.js
--- a/testing/web-platform/tests/mimesniff/mime-types/README.md
+++ b/testing/web-platform/tests/mimesniff/mime-types/README.md
@@ -10,17 +10,17 @@
 Note: the object description implies that there tests without `navigable` or `encoding` set.
 
 A wrapper for these JSON MIME type tests needs to take care that not all `input` values can be tested in all entrypoints. Some entrypoints only accept bytes and some have further restrictions. A function such as the one below can be used to differentiate:
 
 ```js
 function isByteCompatible(str) {
   for(let i = 0; i < str.length; i++) {
     const charCode = str.charCodeAt(i);
-    // See https://github.com/w3c/web-platform-tests/issues/8372 for 0x0B and 0x0C
+    // See https://github.com/web-platform-tests/wpt/issues/8372 for 0x0B and 0x0C
     // See https://fetch.spec.whatwg.org/#concept-header-value for the remainder
     if(charCode > 0xFF) {
       return "incompatible";
     } else if(charCode === 0x00 || charCode === 0x0A || charCode === 0x0D) {
       return "header-value-incompatible";
     } else if(charCode === 0x0B || charCode === 0x0C) {
       return "wptserve-incompatible";
     }
--- a/testing/web-platform/tests/mimesniff/mime-types/charset-parameter.window.js
+++ b/testing/web-platform/tests/mimesniff/mime-types/charset-parameter.window.js
@@ -1,17 +1,17 @@
 promise_test(() => {
   // Don't load generated-mime-types.json as none of them are navigable
   return fetch("resources/mime-types.json").then(res => res.json().then(runTests));
 }, "Loading data…");
 
 function isByteCompatible(str) {
   for(let i = 0; i < str.length; i++) {
     const charCode = str.charCodeAt(i);
-    // See https://github.com/w3c/web-platform-tests/issues/8372 for 0x0B and 0x0C
+    // See https://github.com/web-platform-tests/wpt/issues/8372 for 0x0B and 0x0C
     // See https://fetch.spec.whatwg.org/#concept-header-value for the remainder
     if(charCode > 0xFF) {
       return "incompatible";
     } else if(charCode === 0x00 || charCode === 0x0A || charCode === 0x0D) {
       return "header-value-incompatible";
     } else if(charCode === 0x0B || charCode === 0x0C) {
       return "wptserve-incompatible";
     }
--- a/testing/web-platform/tests/mimesniff/mime-types/parsing.any.js
+++ b/testing/web-platform/tests/mimesniff/mime-types/parsing.any.js
@@ -5,17 +5,17 @@ promise_test(() => {
     fetch("resources/mime-types.json"),
     fetch("resources/generated-mime-types.json")
   ]).then(([res, res2]) => res.json().then(runTests).then(() => res2.json().then(runTests)));
 }, "Loading data…");
 
 function isByteCompatible(str) {
   for(let i = 0; i < str.length; i++) {
     const charCode = str.charCodeAt(i);
-    // See https://github.com/w3c/web-platform-tests/issues/8372 for 0x0B and 0x0C
+    // See https://github.com/web-platform-tests/wpt/issues/8372 for 0x0B and 0x0C
     // See https://fetch.spec.whatwg.org/#concept-header-value for the remainder
     if(charCode > 0xFF) {
       return "incompatible";
     } else if(charCode === 0x00 || charCode === 0x0A || charCode === 0x0D) {
       return "header-value-incompatible";
     } else if(charCode === 0x0B || charCode === 0x0C) {
       return "wptserve-incompatible";
     }
--- a/testing/web-platform/tests/payment-method-basic-card/empty-data-manual.https.html
+++ b/testing/web-platform/tests/payment-method-basic-card/empty-data-manual.https.html
@@ -129,11 +129,11 @@ function runPromiseTest(button, data, ex
   <li>
     <button onclick="runPromiseTest(this, { supportedTypes: [] });">
       Returns any card type on any network missing supportedTypes, and empty supportedNetwork.
     </button>
   </li>
 </ol>
 
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html
+++ b/testing/web-platform/tests/payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html
@@ -99,11 +99,11 @@ function runManualTest(button, expected 
       <dt>organization</dt>
       <dd>w3c</dd>
       <dt>Phone number</dt>
       <dd>+61 7 3378 0000</dd>
     </dl>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-call-immediate-manual.https.html
+++ b/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-call-immediate-manual.https.html
@@ -183,11 +183,11 @@ function testRecycleEvents({ textContent
       Recycling events must not be possible.
     </button> When the payment sheet is shown, select a different shipping address once, then change shipping option once. Then pay.
   </li>
   <li>
     <button onclick="done();">Done!</button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-duplicate-shipping-options-manual.https.html
+++ b/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-duplicate-shipping-options-manual.https.html
@@ -87,11 +87,11 @@ function testFireEvents(button) {
 <ol>
   <li>
     <button onclick="testFireEvents(this)">
       If there are duplicate shippingOption ids, then abort payment request.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-incremental-update-manual.https.html
+++ b/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-incremental-update-manual.https.html
@@ -177,11 +177,11 @@ function testFireEvent(button, updateDet
     </li>
     <li>
       <button onclick="done()">DONE - see results</button>
     </li>
   </ol>
 </section>
 
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-method-abort-update-manual.https.html
+++ b/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-method-abort-update-manual.https.html
@@ -259,11 +259,11 @@ function testBadUpdate(button, badDetail
       Must throw as Modifier has a recursive dictionary.
     </button>
   </li>
   <li>
     <button onclick="done();">Done!</button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-state-checks-manual.https.html
+++ b/testing/web-platform/tests/payment-request/PaymentRequestUpdateEvent/updateWith-state-checks-manual.https.html
@@ -105,11 +105,11 @@ function testRequestIsUpdating(button) {
       When updateWith() is called, If request.[[updating]] is true, then throw an "InvalidStateError" DOMException.
     </button>
   </li>
   <li>
     <button onclick="done();">Done!</button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/algorithms-manual.https.html
+++ b/testing/web-platform/tests/payment-request/algorithms-manual.https.html
@@ -156,11 +156,11 @@ async function runAbortTest(button) {
       <button onclick="testFireEvent(this, detailsWithShippingOptions, 'shippingoptionchange', {}, 'pass'); done();">
       The shipping option changed algorithm runs when the user chooses a new shipping option.
     </button>
     </li>
   </ol>
 </section>
 
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/change-shipping-option-manual.https.html
+++ b/testing/web-platform/tests/payment-request/change-shipping-option-manual.https.html
@@ -84,11 +84,11 @@ function testShippingOptionChanged() {
 <ol>
   <li>
     <button onclick="testShippingOptionChanged()">
       When the shipping option is manually changed, request.shippingOption represents the user's choice.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/change-shipping-option-select-last-manual.https.html
+++ b/testing/web-platform/tests/payment-request/change-shipping-option-select-last-manual.https.html
@@ -82,11 +82,11 @@ function testShippingOptionChanged(butto
   <li>
     <button onclick="testShippingOptionChanged(this)">
       When default shipping option is pre-selected, must not fire onshippingoptionchange
       and PaymentResponse must reflect the pre-selected option.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-request-canmakepayment-method-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-request-canmakepayment-method-manual.https.html
@@ -186,11 +186,11 @@ function manualTest2(elem){
   </li>
   <li>
     <button onclick="manualTest2(this)">
       If request.[[state]] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-request-show-method-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-request-show-method-manual.https.html
@@ -85,11 +85,11 @@ function manualTest3(button){
   </li>
   <li>
     <button onclick="manualTest3(this)">
       If payment method consultation produces no supported method of payment, then return a promise rejected with a "NotSupportedError" DOMException.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/complete-method-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/complete-method-manual.https.html
@@ -74,11 +74,11 @@ async function runManualTest({ completeW
   </li>
   <li>
     <button onclick="runManualTest({completeWith: 'fail'}, this).then(done)">
       Passing "fail" eventually closes the sheet and doesn't throw.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/methodName-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/methodName-attribute-manual.https.html
@@ -18,11 +18,11 @@
 <ol>
   <li>
     <button onclick="runManualTest(this, {}, { methodName: 'basic-card' }).then(done)">
       Expect the payment method identifier to be 'basic-card'.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/payerEmail-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/payerEmail-attribute-manual.https.html
@@ -38,11 +38,11 @@
   </li>
   <li>
     <button onclick="runManualTest(this, { requestPayerEmail: 'yep' }, { payerEmail: 'wpt@w3.org' }).then(done)">
       payerEmail attribute is 'wpt@w3.org' when requestPayerEmail is truthy.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/payerName-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/payerName-attribute-manual.https.html
@@ -38,11 +38,11 @@
   </li>
   <li>
     <button onclick="runManualTest(this, { requestPayerName: 'yep' }, { payerName: 'web platform test' }).then(done)">
       payerName attribute is 'web platform test' when requestPayerName is truthy.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/payerPhone-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/payerPhone-attribute-manual.https.html
@@ -38,11 +38,11 @@
   </li>
   <li>
     <button onclick="runManualTest(this, { requestPayerPhone: 'yep' }, { payerPhone: '+12345678910' }).then(done)">
       payerPhone attribute is '+12345678910' when requestPayerPhone is truthy.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/requestId-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/requestId-attribute-manual.https.html
@@ -24,11 +24,11 @@
   </li>
   <li>
     <button onclick="runManualTest(this, {}, {requestId: 'pass'}, 'pass').then(done)">
       Must mirror the payment request's explicitly set id
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/shippingAddress-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/shippingAddress-attribute-manual.https.html
@@ -91,11 +91,11 @@ async function runManualTest(button, opt
   </li>
   <li>
     <button onclick="runManualTest(this, {requestShipping: true}).then(done)">
       If the requestShipping member is true, then shippingAddress must be "1 wpt street" in "Kabul, Afghanistan", zip code 1001.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/payment-response/shippingOption-attribute-manual.https.html
+++ b/testing/web-platform/tests/payment-request/payment-response/shippingOption-attribute-manual.https.html
@@ -33,11 +33,11 @@
   </li>
   <li>
     <button onclick="runManualTest(this, { requestShipping: true }, { shippingOption: 'pass' }).then(done)">
       If the requestShipping member is true, then shippingOption must be the id of the selected shipping option ("pass").
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/shipping-address-changed-manual.https.html
+++ b/testing/web-platform/tests/payment-request/shipping-address-changed-manual.https.html
@@ -75,11 +75,11 @@ function testShippingAddressChange() {
 <ol>
   <li>
     <button onclick="testShippingAddressChange()">
       When the shipping address is manually changed, request.shippingAddress is a PaymentAddress.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/show-method-optional-promise-rejects-manual.https.html
+++ b/testing/web-platform/tests/payment-request/show-method-optional-promise-rejects-manual.https.html
@@ -271,11 +271,11 @@
   ">
   Must throw as Modifier has a recursive dictionary.
   </button></li>
 
   <li><button onclick="done();">Done!</button></li>
 </ol>
 
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/show-method-optional-promise-resolves-manual.https.html
+++ b/testing/web-platform/tests/payment-request/show-method-optional-promise-resolves-manual.https.html
@@ -309,11 +309,11 @@ function runUpdateDetailsAlgorithm(
     </button>
   </li>
   <li>
     <button onclick="done();">Done!</button>
   </li>
 </ol>
 
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/show-method-postmessage-manual.https.html
+++ b/testing/web-platform/tests/payment-request/show-method-postmessage-manual.https.html
@@ -70,12 +70,12 @@ async function runUserActivation(button)
     <button onclick="runUserActivation(this)">
       show() is triggered by user activation passed through postMessage() and a promise
     </button>
   </li>
 </ol>
 <iframe width="100%" id="iframe" src="show-method-postmessage-iframe.html" allowpaymentrequest></iframe>
 <p>
   <small>
-    If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-    and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+    If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+    and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
   </small>
 </p>
--- a/testing/web-platform/tests/payment-request/updateWith-method-pmi-handling-manual.https.html
+++ b/testing/web-platform/tests/payment-request/updateWith-method-pmi-handling-manual.https.html
@@ -121,11 +121,11 @@ function manualTest(button, { invalidMet
   </li>
   <li>
     <button onclick="manualTest(this, {invalidMethod: 'Basic-Card'}); done();">
       Must throw if standardized PMI has uppercase characters.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/user-abort-algorithm-manual.https.html
+++ b/testing/web-platform/tests/payment-request/user-abort-algorithm-manual.https.html
@@ -60,11 +60,11 @@ async function runAbortTest(button) {
 <ol>
   <li>
     <button onclick="runAbortTest(this); done();">
       If the user aborts, the UA must run the user aborts the payment request algorithm.
     </button>
   </li>
 </ol>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/payment-request/user-accepts-payment-request-algo-manual.https.html
+++ b/testing/web-platform/tests/payment-request/user-accepts-payment-request-algo-manual.https.html
@@ -210,11 +210,11 @@ function testAcceptRequestAlgorithm(
       When prompted, please use: "+12345678910" as the phone number, "web platform test" as the payer name, and "wpt@w3.org" as the email. Then press Pay.
     </li>
     <li>
       <button onclick="done()">Done</button>
     </li>
   </ol>
 </section>
 <small>
-  If you find a buggy test, please <a href="https://github.com/w3c/web-platform-tests/issues">file a bug</a>
-  and tag one of the <a href="https://github.com/w3c/web-platform-tests/blob/master/payment-request/OWNERS">owners</a>.
+  If you find a buggy test, please <a href="https://github.com/web-platform-tests/wpt/issues">file a bug</a>
+  and tag one of the <a href="https://github.com/web-platform-tests/wpt/blob/master/payment-request/OWNERS">owners</a>.
 </small>
--- a/testing/web-platform/tests/resources/chromium/web-bluetooth-test.js
+++ b/testing/web-platform/tests/resources/chromium/web-bluetooth-test.js
@@ -517,10 +517,10 @@ class FakeChooser {
 
 // If this line fails, it means that current environment does not support the
 // Web Bluetooth Test API.
 try {
   navigator.bluetooth.test = new FakeBluetooth();
 } catch {
     throw 'Web Bluetooth Test API is not implemented on this ' +
         'environment. See the bluetooth README at ' +
-        'https://github.com/w3c/web-platform-tests/blob/master/bluetooth/README.md#web-bluetooth-testing';
+        'https://github.com/web-platform-tests/wpt/blob/master/bluetooth/README.md#web-bluetooth-testing';
 }
--- a/testing/web-platform/tests/service-workers/service-worker/postmessage.https.html
+++ b/testing/web-platform/tests/service-workers/service-worker/postmessage.https.html
@@ -11,17 +11,17 @@ promise_test(t => {
     var worker;
     var port;
 
     return service_worker_unregister_and_register(t, script, scope)
       .then(r => {
           // TODO: return the Promise created by `r.unregister`once
           // `testharness.js` has been updated to honor thenables returned by
           // cleanup functions.
-          // See https://github.com/w3c/web-platform-tests/pull/8748
+          // See https://github.com/web-platform-tests/wpt/pull/8748
           t.add_cleanup(() => { r.unregister(); });
           registration = r;
           worker = registration.installing;
 
           var messageChannel = new MessageChannel();
           port = messageChannel.port1;
           return new Promise(resolve => {
               port.onmessage = resolve;
@@ -64,17 +64,17 @@ promise_test(t => {
     var text_encoder = new TextEncoder;
     var text_decoder = new TextDecoder;
 
     return service_worker_unregister_and_register(t, script, scope)
       .then(r => {
           // TODO: return the Promise created by `r.unregister`once
           // `testharness.js` has been updated to honor thenables returned by
           // cleanup functions.
-          // See https://github.com/w3c/web-platform-tests/pull/8748
+          // See https://github.com/web-platform-tests/wpt/pull/8748
           t.add_cleanup(() => { r.unregister(); });
 
           var ab = text_encoder.encode(message);
           assert_equals(ab.byteLength, message.length);
           r.installing.postMessage(ab, [ab.buffer]);
           assert_equals(text_decoder.decode(ab), '');
           assert_equals(ab.byteLength, 0);
 
@@ -108,17 +108,17 @@ promise_test(t => {
     var text_decoder = new TextDecoder;
     var port;
 
     return service_worker_unregister_and_register(t, script, scope)
       .then(r => {
           // TODO: return the Promise created by `r.unregister`once
           // `testharness.js` has been updated to honor thenables returned by
           // cleanup functions.
-          // See https://github.com/w3c/web-platform-tests/pull/8748
+          // See https://github.com/web-platform-tests/wpt/pull/8748
           t.add_cleanup(() => { r.unregister(); });
 
           var channel = new MessageChannel;
           port = channel.port1;
           r.installing.postMessage(undefined, [channel.port2]);
 
           var ab = text_encoder.encode(message);
           assert_equals(ab.byteLength, message.length);
--- a/testing/web-platform/tests/service-workers/service-worker/windowclient-navigate.https.html
+++ b/testing/web-platform/tests/service-workers/service-worker/windowclient-navigate.https.html
@@ -161,17 +161,17 @@ function navigate_test(override_paramete
       .then(function(response) {
           assert_equals(response.data, parameters.expected);
         });
 
     // Ensure that test "clean up" is deferred until after the test body
     // executes. `Test#add_cleanup` cannot be used for this purpose because the
     // operation is asynchronous, and `add_cleanup` does not support
     // asynchronous operations at the time of this writing. See
-    // https://github.com/w3c/web-platform-tests/issues/6075
+    // https://github.com/web-platform-tests/wpt/issues/6075
     // Ensure also that test failure is not hidden by successful cleanup
     // operation.
     return test_body
       .then(cleanup, cleanup)
       .then(function() { return test_body; });
   }, parameters.description);
 }
 </script>
--- a/testing/web-platform/tests/streams/generate-test-wrappers.js
+++ b/testing/web-platform/tests/streams/generate-test-wrappers.js
@@ -3,17 +3,17 @@
 // - js-filename1.html
 // - js-filename1.sharedworker.html
 // - js-filename1.dedicatedworker.html
 // - js-filename1.serviceworker.https.html
 // (for each passed filename)
 //
 // It will turn any importScripts inside the .js file into <script>s in the browser context wrapper.
 //
-// This could become obsolete if https://github.com/w3c/web-platform-tests/issues/4210 gets fixed,
+// This could become obsolete if https://github.com/web-platform-tests/wpt/issues/4210 gets fixed,
 // allowing .any.js to work with all four contexts.
 
 const fs = require("fs");
 const path = require("path");
 
 for (const arg of process.argv.slice(2)) {
     generateWrapper(arg);
 }
--- a/testing/web-platform/tests/tools/ci/ci_wpt.sh
+++ b/testing/web-platform/tests/tools/ci/ci_wpt.sh
@@ -3,17 +3,17 @@ set -e
 
 SCRIPT_DIR=$(dirname $(readlink -f "$0"))
 WPT_ROOT=$(readlink -f $SCRIPT_DIR/../..)
 cd $WPT_ROOT
 
 source tools/ci/lib.sh
 
 main() {
-    git fetch --unshallow https://github.com/w3c/web-platform-tests.git +refs/heads/*:refs/remotes/origin/*
+    git fetch --unshallow https://github.com/web-platform-tests/wpt.git +refs/heads/*:refs/remotes/origin/*
     hosts_fixup
     install_chrome unstable
     pip install -U tox codecov
     cd tools/wpt
     tox
 }
 
 main
--- a/testing/web-platform/tests/tools/docker/start.sh
+++ b/testing/web-platform/tests/tools/docker/start.sh
@@ -9,17 +9,17 @@
 # In the project root:
 #   ./wpt make-tasks
 # Commit the changes with .taskcluster.yml changes in a separate commit for easier review
 
 
 #!/bin/bash
 set -ex
 
-REMOTE=${1:-https://github.com/w3c/web-platform-tests}
+REMOTE=${1:-https://github.com/web-platform-tests/wpt}
 BRANCH=${2:-master}
 REV=${3:-FETCH_HEAD}
 BROWSER=${4:-all}
 
 cd ~
 
 # Initially we just fetch 50 commits in order to save several minutes of fetching
 git clone ${REMOTE} --single-branch --branch ${BRANCH} --no-checkout -q --depth=50 web-platform-tests
--- a/testing/web-platform/tests/tools/manifest/download.py
+++ b/testing/web-platform/tests/tools/manifest/download.py
@@ -35,17 +35,17 @@ def should_download(manifest_path, rebui
 
 def git_commits(repo_root):
     git = Git.get_func(repo_root)
     return [item for item in git("log", "--format=%H", "-n50").split("\n") if item]
 
 
 def github_url(commits):
     try:
-        resp = urlopen("https://api.github.com/repos/w3c/web-platform-tests/releases")
+        resp = urlopen("https://api.github.com/repos/web-platform-tests/wpt/releases")
     except Exception:
         return None
 
     if resp.code != 200:
         return None
 
     try:
         releases = json.load(resp.fp)
--- a/testing/web-platform/tests/tools/runner/index.html
+++ b/testing/web-platform/tests/tools/runner/index.html
@@ -89,17 +89,17 @@
         </div>
       </form>
     </div>
   </div>
 
   <div class="instructions">
     <p>
       To run a set of
-      <a href="https://github.com/w3c/web-platform-tests/blob/master/README.md">web-platform-tests</a>
+      <a href="https://github.com/web-platform-tests/wpt/blob/master/README.md">web-platform-tests</a>
       tests, specify a path value in the <b>Run tests under path</b> field above. Example paths:
     </p>
     <ul>
       <li><code>/</code> - runs all of the tests from the root down</li>
       <li><code>/websockets</code> - runs all of the
           <a href="http://w3c-test.org/websockets/">websockets</a> tests</li>
       <li><code>/websockets/constructor</code> - runs all of the
           <a href="http://w3c-test.org/websockets/constructor/">websockets/constructor</a> tests</li>
--- a/testing/web-platform/tests/tools/serve/serve.py
+++ b/testing/web-platform/tests/tools/serve/serve.py
@@ -449,17 +449,17 @@ def make_hosts_file(config, host):
         rv.append("%s\t%s\n" % (host, domain))
 
     # Windows interpets the IP address 0.0.0.0 as non-existent, making it an
     # appropriate alias for non-existent hosts. However, UNIX-like systems
     # interpret the same address to mean any IP address, which is inappropraite
     # for this context. These systems do not reserve any value for this
     # purpose, so the inavailability of the domains must be taken for granted.
     #
-    # https://github.com/w3c/web-platform-tests/issues/10560
+    # https://github.com/web-platform-tests/wpt/issues/10560
     if platform.uname()[0] == "Windows":
         for not_domain in config.not_domains_set:
             rv.append("0.0.0.0\t%s\n" % not_domain)
 
     return "".join(rv)
 
 
 def start_servers(host, ports, paths, routes, bind_address, config, ssl_config,
--- a/testing/web-platform/tests/tools/webdriver/README.md
+++ b/testing/web-platform/tests/tools/webdriver/README.md
@@ -4,17 +4,17 @@ This package provides Python bindings
 that conform to the [W3C WebDriver standard](https://w3c.github.io/webdriver/webdriver-spec.html),
 which specifies a remote control protocol for web browsers.
 
 These bindings are written with determining
 implementation compliance to the specification in mind,
 so that different remote end drivers
 can determine whether they meet the recognised standard.
 The client is used for the WebDriver specification tests
-in the [Web Platform Tests](https://github.com/w3c/web-platform-tests).
+in the [Web Platform Tests](https://github.com/web-platform-tests/wpt).
 
 ## Installation
 
 To install the package individually
 in your virtualenv or system-wide:
 
     % python setup.py install
 
@@ -26,17 +26,17 @@ which is useful if you want to contribut
     % python
     Python 2.7.12+ (default, Aug  4 2016, 20:04:34) 
     [GCC 6.1.1 20160724] on linux2
     Type "help", "copyright", "credits" or "license" for more information.
     >>> import webdriver
     >>> 
 
 If you are writing WebDriver specification tests for
-[WPT](https://github.com/w3c/web-platform-tests),
+[WPT](https://github.com/web-platform-tests/wpt),
 there is no need to install the client manually
 as it is included in the `tools/webdriver` directory.
 
 ## Usage
 
 You can use the built-in
 [context manager](https://docs.python.org/2/reference/compound_stmts.html#the-with-statement)
 to manage the lifetime of the session.
--- a/testing/web-platform/tests/tools/wptrunner/README.rst
+++ b/testing/web-platform/tests/tools/wptrunner/README.rst
@@ -228,9 +228,9 @@ The web-platform-test harness knows abou
   Any value indicates that the test is disabled.
 
 `reftype`
   The type of comparison for reftests; either `==` or `!=`.
 
 `refurl`
   The reference url for reftests.
 
-.. _`web-platform-tests testsuite`: https://github.com/w3c/web-platform-tests
+.. _`web-platform-tests testsuite`: https://github.com/web-platform-tests/wpt
--- a/testing/web-platform/tests/tools/wptrunner/docs/usage.rst
+++ b/testing/web-platform/tests/tools/wptrunner/docs/usage.rst
@@ -27,17 +27,17 @@ environment created as above::
   cd wptrunner
   pip install -e ./
 
 In addition to the dependencies installed by pip, wptrunner requires
 a copy of the web-platform-tests repository. This can be located
 anywhere on the filesystem, but the easiest option is to put it
 under the same parent directory as the wptrunner checkout::
 
-  git clone https://github.com/w3c/web-platform-tests.git
+  git clone https://github.com/web-platform-tests/wpt.git
 
 It is also necessary to generate a web-platform-tests ``MANIFEST.json``
 file. It's recommended to also put that under the same parent directory as
 the wptrunner checkout, in a directory named ``meta``::
 
   mkdir meta
   cd web-platform-tests
   python manifest --path ../meta/MANIFEST.json
@@ -215,17 +215,17 @@ relative to the config file. For example
 
 ``[web-platform-tests]`` is used to set the properties of the upstream
 repository when updating the paths. ``remote_url`` specifies the git
 url to pull from; ``branch`` the branch to sync against and
 ``sync_path`` the local path, relative to the configuration file, to
 use when checking out the tests e.g.::
 
   [web-platform-tests]
-  remote_url = https://github.com/w3c/web-platform-tests.git
+  remote_url = https://github.com/web-platform-tests/wpt.git
   branch = master
   sync_path = sync
 
 A configuration file must contain all the above fields; falling back
 to the default values for unspecified fields is not yet supported.
 
 The ``wptrunner`` and ``wptupdate`` commands will use configuration
 files in the following order:
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner.default.ini
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner.default.ini
@@ -1,11 +1,11 @@
 [products]
 
 [web-platform-tests]
-remote_url = https://github.com/w3c/web-platform-tests.git
+remote_url = https://github.com/web-platform-tests/wpt.git
 branch = master
 sync_path = %(pwd)s/sync
 
 [manifest:default]
 tests = %(pwd)s/tests
 metadata = %(pwd)s/meta
 url_base = /
\ No newline at end of file
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py
@@ -120,17 +120,17 @@ def env_extras(**kwargs):
     return []
 
 
 def env_options():
     # The server host is set to 127.0.0.1 as Firefox is configured (through the
     # network.dns.localDomains preference set below) to resolve the test
     # domains to localhost without relying on the network stack.
     #
-    # https://github.com/w3c/web-platform-tests/pull/9480
+    # https://github.com/web-platform-tests/wpt/pull/9480
     return {"server_host": "127.0.0.1",
             "bind_address": False,
             "supports_debugger": True}
 
 
 def run_info_extras(**kwargs):
     return {"e10s": kwargs["gecko_e10s"],
             "headless": "MOZ_HEADLESS" in os.environ}
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat
@@ -1,9 +1,9 @@
 @echo off
 reg add "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\New Windows" /v "PopupMgr" /t REG_SZ /d no
 
 
 REM Download and install the Ahem font
 REM - https://wiki.saucelabs.com/display/DOCS/Downloading+Files+to+a+Sauce+Labs+Virtual+Machine+Prior+to+Testing
 REM - https://superuser.com/questions/201896/how-do-i-install-a-font-from-the-windows-command-prompt
-bitsadmin.exe /transfer "JobName" https://github.com/w3c/web-platform-tests/raw/master/fonts/Ahem.ttf "%WINDIR%\Fonts\Ahem.ttf"
+bitsadmin.exe /transfer "JobName" https://github.com/web-platform-tests/wpt/raw/master/fonts/Ahem.ttf "%WINDIR%\Fonts\Ahem.ttf"
 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Ahem (TrueType)" /t REG_SZ /d Ahem.ttf /f
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh
@@ -1,3 +1,3 @@
 #!/bin/bash
-curl https://raw.githubusercontent.com/w3c/web-platform-tests/master/fonts/Ahem.ttf > ~/Library/Fonts/Ahem.ttf
+curl https://raw.githubusercontent.com/web-platform-tests/wpt/master/fonts/Ahem.ttf > ~/Library/Fonts/Ahem.ttf
 defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2JavaScriptCanOpenWindowsAutomatically -bool true
--- a/testing/web-platform/tests/webmessaging/Channel_postMessage_Blob.htm
+++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_Blob.htm
@@ -18,17 +18,17 @@
     SOURCE = channel.port1;
     TARGET = channel.port2;
     TARGET.start();
     TARGET.addEventListener("message", t.step_func(TestMessageEvent), true);
 
     (function() {
       SOURCE.postMessage({blob: new Blob(['foo', 'bar'])});
     })();
-    // TODO(https://github.com/w3c/web-platform-tests/issues/7899): Change to
+    // TODO(https://github.com/web-platform-tests/wpt/issues/7899): Change to
     // some sort of cross-browser GC trigger.
     if (self.gc) self.gc();
 
     function TestMessageEvent(evt)
     {
         assert_true('blob' in evt.data);
         assert_true(evt.data.blob instanceof Blob);
         assert_equals(evt.data.blob.size, 6);
--- a/testing/web-platform/tests/webmessaging/broadcastchannel/blobs.html
+++ b/testing/web-platform/tests/webmessaging/broadcastchannel/blobs.html
@@ -22,17 +22,17 @@ async_test(t => {
               t.done();
           });
         reader.readAsText(e.data.blob);
       });
     c3.onmessage = c2.onmessage;
     (() => {
       c1.postMessage({blob: new Blob(['foo', 'bar'])});
     })();
-    // TODO(https://github.com/w3c/web-platform-tests/issues/7899): Change to
+    // TODO(https://github.com/web-platform-tests/wpt/issues/7899): Change to
     // some sort of cross-browser GC trigger.
     if (self.gc) self.gc();
   }, 'Blobs work on BroadcastChannel');
 
 async_test(t => {
     const c1 = new BroadcastChannel('blobworker');
     const c2 = new BroadcastChannel('blobworker');
     const events = [];
--- a/testing/web-platform/tests/webmessaging/broadcastchannel/resources/worker.js
+++ b/testing/web-platform/tests/webmessaging/broadcastchannel/resources/worker.js
@@ -4,17 +4,17 @@ function handler(e, reply) {
   if (e.data.ping) {
     c.postMessage(e.data.ping);
     return;
   }
   if (e.data.blob) {
     (() => {
       c.postMessage({blob: new Blob(e.data.blob)});
     })();
-    // TODO(https://github.com/w3c/web-platform-tests/issues/7899): Change to
+    // TODO(https://github.com/web-platform-tests/wpt/issues/7899): Change to
     // some sort of cross-browser GC trigger.
     if (self.gc) self.gc();
   }
   c = new BroadcastChannel(e.data.channel);
   let messages = [];
   c.onmessage = e => {
       messages.push(e.data);
       if (e.data == 'done')
--- a/testing/web-platform/tests/webrtc/RTCPeerConnection-track-stats.https.html
+++ b/testing/web-platform/tests/webrtc/RTCPeerConnection-track-stats.https.html
@@ -27,17 +27,17 @@
       return pc.getStats();
     }))
     .then(t.step_func(report => {
       let trackStats = findStatsByTypeAndId(report, 'track', track.id);
       assert_true(trackStats != null, 'Has stats for track');
       // TODO(hbos): Here and elsewhere, validateRtcStats() only tests id,
       // timestamp and type is correct type. Should validate based on stats type
       // but it expects both audio and video members.
-      // https://github.com/w3c/web-platform-tests/issues/9010
+      // https://github.com/web-platform-tests/wpt/issues/9010
       validateRtcStats(report, trackStats);
       t.done();
     }))
     .catch(t.step_func(reason => {
       assert_unreached(reason);
     }));
   }, 'addTrack() without setLocalDescription() yields track stats');