From a57552183104b6fc81336aae8e6345c2884809d5 Mon Sep 17 00:00:00 2001
From: James Graham
Date: Tue, 2 Feb 2016 22:04:13 +0000
Subject: [PATCH] Bug 1245460 - Update web-platform-tests to revision
af65262f5f3400024279c526117489f1f11d3233, a=testonly
---
testing/web-platform/meta/MANIFEST.json | 66 +++-
testing/web-platform/meta/mozilla-sync | 2 +-
testing/web-platform/tests/DOMEvents/OWNERS | 3 +
testing/web-platform/tests/FileAPI/OWNERS | 6 +
testing/web-platform/tests/IndexedDB/OWNERS | 8 +
.../web-platform/tests/WebCryptoAPI/OWNERS | 2 +
.../web-platform/tests/XMLHttpRequest/OWNERS | 13 +
.../responsexml-document-properties.htm | 2 +-
.../web-platform/tests/ambient-light/OWNERS | 3 +
testing/web-platform/tests/app-uri/OWNERS | 1 +
testing/web-platform/tests/common/OWNERS | 4 +
.../tests/conformance-checkers/OWNERS | 1 +
.../tests/content-security-policy/OWNERS | 2 +
testing/web-platform/tests/cors/OWNERS | 5 +
testing/web-platform/tests/cssom-view/OWNERS | 1 +
.../web-platform/tests/custom-elements/OWNERS | 3 +
testing/web-platform/tests/docs/OWNERS | 4 +
testing/web-platform/tests/dom/OWNERS | 6 +
testing/web-platform/tests/domparsing/OWNERS | 5 +
testing/web-platform/tests/domxpath/OWNERS | 3 +
testing/web-platform/tests/editing/OWNERS | 1 +
testing/web-platform/tests/encoding/OWNERS | 2 +
testing/web-platform/tests/eventsource/OWNERS | 5 +
testing/web-platform/tests/fetch/OWNERS | 2 +
testing/web-platform/tests/gamepad/OWNERS | 1 +
.../web-platform/tests/geolocation-API/OWNERS | 2 +
testing/web-platform/tests/hr-time/OWNERS | 2 +
.../web-platform/tests/html-imports/OWNERS | 1 +
.../web-platform/tests/html-longdesc/OWNERS | 2 +
.../tests/html-media-capture/OWNERS | 2 +
testing/web-platform/tests/html/OWNERS | 1 +
.../resources/blank1.html | 8 +
.../resources/blank2.html | 8 +
.../resources/page-with-fragment.html | 20 ++
.../scroll-restoration-basic.html | 34 +++
...ation-fragment-scrolling-cross-origin.html | 67 ++++
...estoration-fragment-scrolling-samedoc.html | 54 ++++
...l-restoration-navigation-cross-origin.html | 71 +++++
...scroll-restoration-navigation-samedoc.html | 81 +++++
.../tests/html/dom/interfaces.html | 3 +
.../lists/li-type-supported-ref.html | 6 +-
.../lists/li-type-supported.html | 6 +-
.../lists/li-type-supported.xhtml | 6 +-
.../the-embed-element/embed-document.html | 10 +-
.../the-button-element/button-events.html | 16 +-
.../forms/the-input-element/checkbox.html | 60 +++-
.../forms/the-input-element/file-manual.html | 4 +-
.../forms/the-input-element/radio.html | 58 ++--
.../events/event-handler-onresize.html | 38 +++
testing/web-platform/tests/images/OWNERS | 2 +
.../web-platform/tests/media-source/OWNERS | 4 +
testing/web-platform/tests/media/OWNERS | 2 +
.../tests/mediacapture-streams/OWNERS | 3 +
.../web-platform/tests/mixed-content/OWNERS | 1 +
.../tests/navigation-timing/OWNERS | 2 +
.../web-platform/tests/notifications/OWNERS | 4 +
.../web-platform/tests/page-visibility/OWNERS | 2 +
.../tests/performance-timeline/OWNERS | 1 +
.../web-platform/tests/pointerevents/OWNERS | 7 +
testing/web-platform/tests/pointerlock/OWNERS | 1 +
testing/web-platform/tests/proximity/OWNERS | 2 +
testing/web-platform/tests/quirks-mode/OWNERS | 1 +
.../web-platform/tests/referrer-policy/OWNERS | 1 +
.../web-platform/tests/resource-timing/OWNERS | 3 +
.../tests/screen-orientation/OWNERS | 1 +
testing/web-platform/tests/selection/OWNERS | 1 +
.../web-platform/tests/service-workers/OWNERS | 1 +
.../service-workers/cache-storage/OWNERS | 2 +
.../cache-storage/resources/test-helpers.js | 200 ++++++++++++
.../resources/testharness-helpers.js | 67 ----
.../cache-storage/script-tests/cache-add.js | 138 ++++++++-
.../cache-storage/script-tests/cache-match.js | 289 ++----------------
.../script-tests/cache-matchAll.js | 154 ++++++++++
.../cache-storage/script-tests/cache-put.js | 22 +-
.../script-tests/cache-storage.js | 3 +-
.../serviceworker/cache-match.https.html | 2 +-
.../serviceworker/cache-matchAll.https.html | 10 +
.../window/cache-match.https.html | 2 +-
.../window/cache-matchAll.https.html | 9 +
.../worker/cache-match.https.html | 2 +-
.../worker/cache-matchAll.https.html | 9 +
testing/web-platform/tests/shadow-dom/OWNERS | 5 +
.../tests/subresource-integrity/OWNERS | 6 +
testing/web-platform/tests/svg/OWNERS | 2 +
.../web-platform/tests/touch-events/OWNERS | 3 +
testing/web-platform/tests/typedarrays/OWNERS | 4 +
testing/web-platform/tests/url/OWNERS | 8 +
testing/web-platform/tests/user-timing/OWNERS | 1 +
testing/web-platform/tests/vibration/OWNERS | 3 +
.../web-platform/tests/web-animations/OWNERS | 1 +
testing/web-platform/tests/webaudio/OWNERS | 1 +
testing/web-platform/tests/webdriver/OWNERS | 4 +
.../conformance/programs/program-test.html | 6 +-
.../web-platform/tests/webmessaging/OWNERS | 6 +
testing/web-platform/tests/webrtc/OWNERS | 4 +
...Secure-valid-url-protocol-setCorrectly.htm | 2 +-
testing/web-platform/tests/websockets/OWNERS | 9 +
.../tests/websockets/websocket.js | 72 ++---
testing/web-platform/tests/webstorage/OWNERS | 9 +
testing/web-platform/tests/workers/OWNERS | 6 +
.../WorkerUtils/importScripts/001.html | 26 --
.../WorkerUtils/importScripts/001.worker.js | 7 +
.../WorkerUtils/importScripts/002.html | 32 --
.../WorkerUtils/importScripts/002.worker.js | 11 +
104 files changed, 1348 insertions(+), 539 deletions(-)
create mode 100644 testing/web-platform/tests/DOMEvents/OWNERS
create mode 100644 testing/web-platform/tests/FileAPI/OWNERS
create mode 100644 testing/web-platform/tests/IndexedDB/OWNERS
create mode 100644 testing/web-platform/tests/WebCryptoAPI/OWNERS
create mode 100644 testing/web-platform/tests/XMLHttpRequest/OWNERS
create mode 100644 testing/web-platform/tests/ambient-light/OWNERS
create mode 100644 testing/web-platform/tests/app-uri/OWNERS
create mode 100644 testing/web-platform/tests/common/OWNERS
create mode 100644 testing/web-platform/tests/conformance-checkers/OWNERS
create mode 100644 testing/web-platform/tests/content-security-policy/OWNERS
create mode 100644 testing/web-platform/tests/cors/OWNERS
create mode 100644 testing/web-platform/tests/cssom-view/OWNERS
create mode 100644 testing/web-platform/tests/custom-elements/OWNERS
create mode 100644 testing/web-platform/tests/docs/OWNERS
create mode 100644 testing/web-platform/tests/dom/OWNERS
create mode 100644 testing/web-platform/tests/domparsing/OWNERS
create mode 100644 testing/web-platform/tests/domxpath/OWNERS
create mode 100644 testing/web-platform/tests/editing/OWNERS
create mode 100644 testing/web-platform/tests/encoding/OWNERS
create mode 100644 testing/web-platform/tests/eventsource/OWNERS
create mode 100644 testing/web-platform/tests/fetch/OWNERS
create mode 100644 testing/web-platform/tests/gamepad/OWNERS
create mode 100644 testing/web-platform/tests/geolocation-API/OWNERS
create mode 100644 testing/web-platform/tests/hr-time/OWNERS
create mode 100644 testing/web-platform/tests/html-imports/OWNERS
create mode 100644 testing/web-platform/tests/html-longdesc/OWNERS
create mode 100644 testing/web-platform/tests/html-media-capture/OWNERS
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html
create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html
create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/event-handler-onresize.html
create mode 100644 testing/web-platform/tests/images/OWNERS
create mode 100644 testing/web-platform/tests/media-source/OWNERS
create mode 100644 testing/web-platform/tests/media/OWNERS
create mode 100644 testing/web-platform/tests/mediacapture-streams/OWNERS
create mode 100644 testing/web-platform/tests/mixed-content/OWNERS
create mode 100644 testing/web-platform/tests/navigation-timing/OWNERS
create mode 100644 testing/web-platform/tests/notifications/OWNERS
create mode 100644 testing/web-platform/tests/page-visibility/OWNERS
create mode 100644 testing/web-platform/tests/performance-timeline/OWNERS
create mode 100644 testing/web-platform/tests/pointerevents/OWNERS
create mode 100644 testing/web-platform/tests/pointerlock/OWNERS
create mode 100644 testing/web-platform/tests/proximity/OWNERS
create mode 100644 testing/web-platform/tests/quirks-mode/OWNERS
create mode 100644 testing/web-platform/tests/referrer-policy/OWNERS
create mode 100644 testing/web-platform/tests/resource-timing/OWNERS
create mode 100644 testing/web-platform/tests/screen-orientation/OWNERS
create mode 100644 testing/web-platform/tests/selection/OWNERS
create mode 100644 testing/web-platform/tests/service-workers/OWNERS
create mode 100644 testing/web-platform/tests/service-workers/cache-storage/OWNERS
create mode 100644 testing/web-platform/tests/service-workers/cache-storage/script-tests/cache-matchAll.js
create mode 100644 testing/web-platform/tests/service-workers/cache-storage/serviceworker/cache-matchAll.https.html
create mode 100644 testing/web-platform/tests/service-workers/cache-storage/window/cache-matchAll.https.html
create mode 100644 testing/web-platform/tests/service-workers/cache-storage/worker/cache-matchAll.https.html
create mode 100644 testing/web-platform/tests/shadow-dom/OWNERS
create mode 100644 testing/web-platform/tests/subresource-integrity/OWNERS
create mode 100644 testing/web-platform/tests/svg/OWNERS
create mode 100644 testing/web-platform/tests/touch-events/OWNERS
create mode 100644 testing/web-platform/tests/typedarrays/OWNERS
create mode 100644 testing/web-platform/tests/url/OWNERS
create mode 100644 testing/web-platform/tests/user-timing/OWNERS
create mode 100644 testing/web-platform/tests/vibration/OWNERS
create mode 100644 testing/web-platform/tests/web-animations/OWNERS
create mode 100644 testing/web-platform/tests/webaudio/OWNERS
create mode 100644 testing/web-platform/tests/webdriver/OWNERS
create mode 100644 testing/web-platform/tests/webmessaging/OWNERS
create mode 100644 testing/web-platform/tests/webrtc/OWNERS
create mode 100644 testing/web-platform/tests/websockets/OWNERS
create mode 100644 testing/web-platform/tests/webstorage/OWNERS
create mode 100644 testing/web-platform/tests/workers/OWNERS
delete mode 100644 testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/001.html
create mode 100644 testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/001.worker.js
delete mode 100644 testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/002.html
create mode 100644 testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/002.worker.js
diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json
index c7c06998045..427edc6a089 100644
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -13583,6 +13583,10 @@
"path": "cssom-view/elementsFromPoint.html",
"url": "/cssom-view/elementsFromPoint.html"
},
+ {
+ "path": "cssom-view/negativeMargins.html",
+ "url": "/cssom-view/negativeMargins.html"
+ },
{
"path": "cssom-view/scrollingElement.html",
"url": "/cssom-view/scrollingElement.html"
@@ -15627,6 +15631,18 @@
"path": "html/browsers/browsing-the-web/history-traversal/hashchange_event.html",
"url": "/html/browsers/browsing-the-web/history-traversal/hashchange_event.html"
},
+ {
+ "path": "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html",
+ "url": "/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html"
+ },
+ {
+ "path": "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html",
+ "url": "/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html"
+ },
+ {
+ "path": "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html",
+ "url": "/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html"
+ },
{
"path": "html/browsers/browsing-the-web/history-traversal/popstate_event.html",
"url": "/html/browsers/browsing-the-web/history-traversal/popstate_event.html"
@@ -19515,6 +19531,10 @@
"path": "html/webappapis/scripting/events/event-handler-javascript.html",
"url": "/html/webappapis/scripting/events/event-handler-javascript.html"
},
+ {
+ "path": "html/webappapis/scripting/events/event-handler-onresize.html",
+ "url": "/html/webappapis/scripting/events/event-handler-onresize.html"
+ },
{
"path": "html/webappapis/scripting/events/event-handler-spec-example.html",
"url": "/html/webappapis/scripting/events/event-handler-spec-example.html"
@@ -31964,12 +31984,12 @@
"url": "/workers/interfaces/WorkerUtils/WindowTimers/004.html"
},
{
- "path": "workers/interfaces/WorkerUtils/importScripts/001.html",
- "url": "/workers/interfaces/WorkerUtils/importScripts/001.html"
+ "path": "workers/interfaces/WorkerUtils/importScripts/001.worker.js",
+ "url": "/workers/interfaces/WorkerUtils/importScripts/001.worker"
},
{
- "path": "workers/interfaces/WorkerUtils/importScripts/002.html",
- "url": "/workers/interfaces/WorkerUtils/importScripts/002.html"
+ "path": "workers/interfaces/WorkerUtils/importScripts/002.worker.js",
+ "url": "/workers/interfaces/WorkerUtils/importScripts/002.worker"
},
{
"path": "workers/interfaces/WorkerUtils/importScripts/003.html",
@@ -32498,6 +32518,16 @@
"timeout": "long",
"url": "/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm"
},
+ {
+ "path": "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html",
+ "timeout": "long",
+ "url": "/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html"
+ },
+ {
+ "path": "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html",
+ "timeout": "long",
+ "url": "/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html"
+ },
{
"path": "html/browsers/browsing-the-web/scroll-to-fragid/007.html",
"timeout": "long",
@@ -33428,6 +33458,11 @@
"timeout": "long",
"url": "/service-workers/cache-storage/serviceworker/cache-match.https.html"
},
+ {
+ "path": "service-workers/cache-storage/serviceworker/cache-matchAll.https.html",
+ "timeout": "long",
+ "url": "/service-workers/cache-storage/serviceworker/cache-matchAll.https.html"
+ },
{
"path": "service-workers/cache-storage/serviceworker/cache-put.https.html",
"timeout": "long",
@@ -33463,6 +33498,11 @@
"timeout": "long",
"url": "/service-workers/cache-storage/window/cache-match.https.html"
},
+ {
+ "path": "service-workers/cache-storage/window/cache-matchAll.https.html",
+ "timeout": "long",
+ "url": "/service-workers/cache-storage/window/cache-matchAll.https.html"
+ },
{
"path": "service-workers/cache-storage/window/cache-put.https.html",
"timeout": "long",
@@ -33503,6 +33543,11 @@
"timeout": "long",
"url": "/service-workers/cache-storage/worker/cache-match.https.html"
},
+ {
+ "path": "service-workers/cache-storage/worker/cache-matchAll.https.html",
+ "timeout": "long",
+ "url": "/service-workers/cache-storage/worker/cache-matchAll.https.html"
+ },
{
"path": "service-workers/cache-storage/worker/cache-put.https.html",
"timeout": "long",
@@ -33713,16 +33758,7 @@
},
"local_changes": {
"deleted": [],
- "items": {
- "testharness": {
- "cssom-view/negativeMargins.html": [
- {
- "path": "cssom-view/negativeMargins.html",
- "url": "/cssom-view/negativeMargins.html"
- }
- ]
- }
- },
+ "items": {},
"reftest_nodes": {}
},
"reftest_nodes": {
@@ -39835,7 +39871,7 @@
}
]
},
- "rev": "f3f87e1a2cc3845819038a8a6fe435bb6092e213",
+ "rev": "af65262f5f3400024279c526117489f1f11d3233",
"url_base": "/",
"version": 2
}
diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync
index 269ca479cd1..5f5462944ea 100644
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1 +1 @@
-a035c3724da7e8235c26a3b6ea567365efda3b15
\ No newline at end of file
+fa876a5774a3178efb42d6ebd8c8df045e03a80b
\ No newline at end of file
diff --git a/testing/web-platform/tests/DOMEvents/OWNERS b/testing/web-platform/tests/DOMEvents/OWNERS
new file mode 100644
index 00000000000..50802902fb8
--- /dev/null
+++ b/testing/web-platform/tests/DOMEvents/OWNERS
@@ -0,0 +1,3 @@
+@jdm
+@zqzhang
+@Ms2ger
diff --git a/testing/web-platform/tests/FileAPI/OWNERS b/testing/web-platform/tests/FileAPI/OWNERS
new file mode 100644
index 00000000000..03bb9336574
--- /dev/null
+++ b/testing/web-platform/tests/FileAPI/OWNERS
@@ -0,0 +1,6 @@
+@inexorabletash
+@plehegar
+@zqzhang
+@zcorpan
+@jdm
+@Ms2ger
diff --git a/testing/web-platform/tests/IndexedDB/OWNERS b/testing/web-platform/tests/IndexedDB/OWNERS
new file mode 100644
index 00000000000..711894a54b3
--- /dev/null
+++ b/testing/web-platform/tests/IndexedDB/OWNERS
@@ -0,0 +1,8 @@
+@Velmont
+@inexorabletash
+@chunywang
+@dumbmatter
+@zqzhang
+@yunxiaoxie
+@zhaozihao
+@foolip
diff --git a/testing/web-platform/tests/WebCryptoAPI/OWNERS b/testing/web-platform/tests/WebCryptoAPI/OWNERS
new file mode 100644
index 00000000000..70190999b7c
--- /dev/null
+++ b/testing/web-platform/tests/WebCryptoAPI/OWNERS
@@ -0,0 +1,2 @@
+@Wafflespeanut
+@Ms2ger
diff --git a/testing/web-platform/tests/XMLHttpRequest/OWNERS b/testing/web-platform/tests/XMLHttpRequest/OWNERS
new file mode 100644
index 00000000000..7a809e70f6c
--- /dev/null
+++ b/testing/web-platform/tests/XMLHttpRequest/OWNERS
@@ -0,0 +1,13 @@
+@ecoal95
+@hallvors
+@kangxu
+@caitp
+@Manishearth
+@plehegar
+@foolip
+@jungkees
+@ibelem
+@mathiasbynens
+@ronkorving
+@jdm
+@Ms2ger
diff --git a/testing/web-platform/tests/XMLHttpRequest/responsexml-document-properties.htm b/testing/web-platform/tests/XMLHttpRequest/responsexml-document-properties.htm
index ed53996dcec..a1bdc8e97db 100644
--- a/testing/web-platform/tests/XMLHttpRequest/responsexml-document-properties.htm
+++ b/testing/web-platform/tests/XMLHttpRequest/responsexml-document-properties.htm
@@ -43,7 +43,7 @@
}
test(function() {
- assert_true((new Date(client.getResponseHeader('Last-Modified'))).getTime() == (new Date(client.responseXML.lastModified)).getTime(), 'responseXML.lastModified time shoud be equal to time in response Last-Modified header')
+ assert_true((new Date(client.getResponseHeader('Last-Modified'))).getTime() == (new Date(client.responseXML.lastModified)).getTime(), 'responseXML.lastModified time should be equal to time in response Last-Modified header')
}, 'lastModified set according to HTTP header')
test(function() {
diff --git a/testing/web-platform/tests/ambient-light/OWNERS b/testing/web-platform/tests/ambient-light/OWNERS
new file mode 100644
index 00000000000..548c25a14da
--- /dev/null
+++ b/testing/web-platform/tests/ambient-light/OWNERS
@@ -0,0 +1,3 @@
+@zqzhang
+@Volker-E
+@dontcallmedom
diff --git a/testing/web-platform/tests/app-uri/OWNERS b/testing/web-platform/tests/app-uri/OWNERS
new file mode 100644
index 00000000000..261dea7df72
--- /dev/null
+++ b/testing/web-platform/tests/app-uri/OWNERS
@@ -0,0 +1 @@
+@happyoungj
diff --git a/testing/web-platform/tests/common/OWNERS b/testing/web-platform/tests/common/OWNERS
new file mode 100644
index 00000000000..1da08cf4983
--- /dev/null
+++ b/testing/web-platform/tests/common/OWNERS
@@ -0,0 +1,4 @@
+@zqzhang
+@foolip
+@dontcallmedom
+@deniak
diff --git a/testing/web-platform/tests/conformance-checkers/OWNERS b/testing/web-platform/tests/conformance-checkers/OWNERS
new file mode 100644
index 00000000000..2ac6145caa8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/OWNERS
@@ -0,0 +1 @@
+@sideshowbarker
diff --git a/testing/web-platform/tests/content-security-policy/OWNERS b/testing/web-platform/tests/content-security-policy/OWNERS
new file mode 100644
index 00000000000..27348607493
--- /dev/null
+++ b/testing/web-platform/tests/content-security-policy/OWNERS
@@ -0,0 +1,2 @@
+@sideshowbarker
+@hillbrad
diff --git a/testing/web-platform/tests/cors/OWNERS b/testing/web-platform/tests/cors/OWNERS
new file mode 100644
index 00000000000..c8979792445
--- /dev/null
+++ b/testing/web-platform/tests/cors/OWNERS
@@ -0,0 +1,5 @@
+@sideshowbarker
+@zqzhang
+@Velmont
+@hillbrad
+@jdm
diff --git a/testing/web-platform/tests/cssom-view/OWNERS b/testing/web-platform/tests/cssom-view/OWNERS
new file mode 100644
index 00000000000..cd9ff2eee4b
--- /dev/null
+++ b/testing/web-platform/tests/cssom-view/OWNERS
@@ -0,0 +1 @@
+@AutomatedTester
diff --git a/testing/web-platform/tests/custom-elements/OWNERS b/testing/web-platform/tests/custom-elements/OWNERS
new file mode 100644
index 00000000000..4671167903f
--- /dev/null
+++ b/testing/web-platform/tests/custom-elements/OWNERS
@@ -0,0 +1,3 @@
+@deepak-sa
+@sgrekhov
+@alsemenov
diff --git a/testing/web-platform/tests/docs/OWNERS b/testing/web-platform/tests/docs/OWNERS
new file mode 100644
index 00000000000..af3e0845c35
--- /dev/null
+++ b/testing/web-platform/tests/docs/OWNERS
@@ -0,0 +1,4 @@
+@sideshowbarker
+@dontcallmedom
+@zcorpan
+@Ms2ger
diff --git a/testing/web-platform/tests/dom/OWNERS b/testing/web-platform/tests/dom/OWNERS
new file mode 100644
index 00000000000..fad498154e4
--- /dev/null
+++ b/testing/web-platform/tests/dom/OWNERS
@@ -0,0 +1,6 @@
+@ayg
+@jdm
+@Ms2ger
+@plehegar
+@zcorpan
+@zqzhang
diff --git a/testing/web-platform/tests/domparsing/OWNERS b/testing/web-platform/tests/domparsing/OWNERS
new file mode 100644
index 00000000000..113c79d205d
--- /dev/null
+++ b/testing/web-platform/tests/domparsing/OWNERS
@@ -0,0 +1,5 @@
+@sideshowbarker
+@ChrisParis
+@deniak
+@jdm
+@Ms2ger
diff --git a/testing/web-platform/tests/domxpath/OWNERS b/testing/web-platform/tests/domxpath/OWNERS
new file mode 100644
index 00000000000..7c764a42450
--- /dev/null
+++ b/testing/web-platform/tests/domxpath/OWNERS
@@ -0,0 +1,3 @@
+@gsnedders
+@zqzhang
+@deniak
diff --git a/testing/web-platform/tests/editing/OWNERS b/testing/web-platform/tests/editing/OWNERS
new file mode 100644
index 00000000000..ce908c45b4a
--- /dev/null
+++ b/testing/web-platform/tests/editing/OWNERS
@@ -0,0 +1 @@
+@ayg
diff --git a/testing/web-platform/tests/encoding/OWNERS b/testing/web-platform/tests/encoding/OWNERS
new file mode 100644
index 00000000000..4917e26650a
--- /dev/null
+++ b/testing/web-platform/tests/encoding/OWNERS
@@ -0,0 +1,2 @@
+@inexorabletash
+@sideshowbarker
diff --git a/testing/web-platform/tests/eventsource/OWNERS b/testing/web-platform/tests/eventsource/OWNERS
new file mode 100644
index 00000000000..4f8d605d71c
--- /dev/null
+++ b/testing/web-platform/tests/eventsource/OWNERS
@@ -0,0 +1,5 @@
+@zqzhang
+@sideshowbarker
+@deniak
+@Velmont
+@Yaffle
diff --git a/testing/web-platform/tests/fetch/OWNERS b/testing/web-platform/tests/fetch/OWNERS
new file mode 100644
index 00000000000..fbeac366e3c
--- /dev/null
+++ b/testing/web-platform/tests/fetch/OWNERS
@@ -0,0 +1,2 @@
+@jdm
+@youennf
diff --git a/testing/web-platform/tests/gamepad/OWNERS b/testing/web-platform/tests/gamepad/OWNERS
new file mode 100644
index 00000000000..d7fbc2625bd
--- /dev/null
+++ b/testing/web-platform/tests/gamepad/OWNERS
@@ -0,0 +1 @@
+@luser
diff --git a/testing/web-platform/tests/geolocation-API/OWNERS b/testing/web-platform/tests/geolocation-API/OWNERS
new file mode 100644
index 00000000000..64e2488b4ba
--- /dev/null
+++ b/testing/web-platform/tests/geolocation-API/OWNERS
@@ -0,0 +1,2 @@
+@zqzhang
+@jdm
diff --git a/testing/web-platform/tests/hr-time/OWNERS b/testing/web-platform/tests/hr-time/OWNERS
new file mode 100644
index 00000000000..ffa09d9ade9
--- /dev/null
+++ b/testing/web-platform/tests/hr-time/OWNERS
@@ -0,0 +1,2 @@
+@plehegar
+@foolip
diff --git a/testing/web-platform/tests/html-imports/OWNERS b/testing/web-platform/tests/html-imports/OWNERS
new file mode 100644
index 00000000000..edda46755d6
--- /dev/null
+++ b/testing/web-platform/tests/html-imports/OWNERS
@@ -0,0 +1 @@
+@omo
diff --git a/testing/web-platform/tests/html-longdesc/OWNERS b/testing/web-platform/tests/html-longdesc/OWNERS
new file mode 100644
index 00000000000..91527fa2ac9
--- /dev/null
+++ b/testing/web-platform/tests/html-longdesc/OWNERS
@@ -0,0 +1,2 @@
+@chaals
+@cptvitamin
diff --git a/testing/web-platform/tests/html-media-capture/OWNERS b/testing/web-platform/tests/html-media-capture/OWNERS
new file mode 100644
index 00000000000..b45f53558b6
--- /dev/null
+++ b/testing/web-platform/tests/html-media-capture/OWNERS
@@ -0,0 +1,2 @@
+@haoxli
+@zqzhang
diff --git a/testing/web-platform/tests/html/OWNERS b/testing/web-platform/tests/html/OWNERS
index 210a621c919..ef22027135b 100644
--- a/testing/web-platform/tests/html/OWNERS
+++ b/testing/web-platform/tests/html/OWNERS
@@ -1,5 +1,6 @@
@Ms2ger
@gsnedders
+@jdm
@jgraham
@plehegar
@sideshowbarker
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html
new file mode 100644
index 00000000000..6b4df1ef2fc
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html
@@ -0,0 +1,8 @@
+
+
+ Blank 1
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html
new file mode 100644
index 00000000000..def21396675
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html
@@ -0,0 +1,8 @@
+
+
+ Blank 2
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html
new file mode 100644
index 00000000000..11737661d0f
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html
@@ -0,0 +1,20 @@
+
+
+
+Page with fragment
+
+
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html
new file mode 100644
index 00000000000..e47cd9c3833
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html
@@ -0,0 +1,34 @@
+
+Verify existence and basic read/write function of history.scrollRestoration
+
+
+
+
+
+
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html
new file mode 100644
index 00000000000..e3da59e3900
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html
@@ -0,0 +1,67 @@
+
+
+Precedence of scroll restoration mode over fragment scrolling in cross-origin history traversal
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html
new file mode 100644
index 00000000000..d837b8f63f0
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html
new file mode 100644
index 00000000000..87a337b2da3
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html
@@ -0,0 +1,71 @@
+
+
+Correct behaviour of scroll restoration mode is cross origin history traversal
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html
new file mode 100644
index 00000000000..46d40eedc62
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html
@@ -0,0 +1,81 @@
+
+Correct behaviour of scroll restoration mode in same document history traversals
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/html/dom/interfaces.html b/testing/web-platform/tests/html/dom/interfaces.html
index 8eb7df805fb..d55aca60516 100644
--- a/testing/web-platform/tests/html/dom/interfaces.html
+++ b/testing/web-platform/tests/html/dom/interfaces.html
@@ -2309,8 +2309,11 @@ interface BarProp {
attribute boolean visible;
};
+enum ScrollRestoration { "auto", "manual" };
interface History {
+
readonly attribute long length;
+ attribute ScrollRestoration scrollRestoration;
readonly attribute any state;
void go(optional long delta);
void back();
diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html
index 3e76576f76c..0de7ff329c2 100644
--- a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html
+++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html
@@ -19,7 +19,7 @@
fifth item
sixth item
seventh item
-eigth item
+eighth item
ninth item
- first ordered item
@@ -29,7 +29,7 @@
- fifth ordered item
- sixth ordered item
- seventh ordered item
- - eigth ordered item
+ - eighth ordered item
- ninth ordered item
@@ -40,6 +40,6 @@
- fifth unordered item
- sixth unordered item
- seventh unordered item
- - eigth unordered item
+ - eighth unordered item
- ninth unordered item
diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html
index 0fe85bd0492..ddd9024c117 100644
--- a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html
+++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html
@@ -9,7 +9,7 @@
fifth item
sixth item
seventh item
-eigth item
+eighth item
ninth item
- first ordered item
@@ -19,7 +19,7 @@
- fifth ordered item
- sixth ordered item
- seventh ordered item
- - eigth ordered item
+ - eighth ordered item
- ninth ordered item
@@ -30,6 +30,6 @@
- fifth unordered item
- sixth unordered item
- seventh unordered item
- - eigth unordered item
+ - eighth unordered item
- ninth unordered item
diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.xhtml
index 69f96e894bf..7a7640e03f0 100644
--- a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.xhtml
+++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.xhtml
@@ -12,7 +12,7 @@
fifth item
sixth item
seventh item
-eigth item
+eighth item
ninth item
- first ordered item
@@ -22,7 +22,7 @@
- fifth ordered item
- sixth ordered item
- seventh ordered item
- - eigth ordered item
+ - eighth ordered item
- ninth ordered item
@@ -33,7 +33,7 @@
- fifth unordered item
- sixth unordered item
- seventh unordered item
- - eigth unordered item
+ - eighth unordered item
- ninth unordered item