aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWPT Sync Bot <josh+wptsync@joshmatthews.net>2018-10-06 21:31:01 -0400
committerWPT Sync Bot <josh+wptsync@joshmatthews.net>2018-10-06 23:25:22 -0400
commitdb9cbb4b2e7ffa124e7e3a61ec95ee78012a8347 (patch)
tree2ecffc20a68bf8ecab15fab6afc0f7b2c6fbaa6b
parent76ddbe4d7afd48b83b23f3fd0cff47b214a0a290 (diff)
downloadservo-db9cbb4b2e7ffa124e7e3a61ec95ee78012a8347.tar.gz
servo-db9cbb4b2e7ffa124e7e3a61ec95ee78012a8347.zip
Update web-platform-tests to revision ba4ca501a5ebdee8cbfc006bf9e7e44231b188d1
-rw-r--r--tests/wpt/metadata/MANIFEST.json4
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini4
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini10
-rw-r--r--tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini4
-rw-r--r--tests/wpt/metadata/url/urlencoded-parser.any.js.ini19
-rw-r--r--tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini1
-rw-r--r--tests/wpt/web-platform-tests/infrastructure/testdriver/bless.html22
-rw-r--r--tests/wpt/web-platform-tests/webstorage/event_initstorageevent.html2
10 files changed, 45 insertions, 29 deletions
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index b7705ce00eb..e51fcf5172f 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -619905,7 +619905,7 @@
"testharness"
],
"infrastructure/testdriver/bless.html": [
- "feb444f89d91088b51e04b610dd642c00814c3b4",
+ "b8a1c2e7d6000050351453a14a8bfb80d8af0c76",
"testharness"
],
"infrastructure/testdriver/click.html": [
@@ -665061,7 +665061,7 @@
"testharness"
],
"webstorage/event_initstorageevent.html": [
- "656fc351da3bbb75b7d025e9e02d05f02880e7d5",
+ "2fe893143614ca6d44becd027f6befba82e18ad1",
"testharness"
],
"webstorage/event_local_key.html": [
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
new file mode 100644
index 00000000000..87b07c3e670
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_1.html]
+ [Multiple history traversals from the same task]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
deleted file mode 100644
index 385376c7321..00000000000
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[traverse_the_history_4.html]
- [Multiple history traversals, last would be aborted]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
deleted file mode 100644
index dc2e45516de..00000000000
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[traverse_the_history_5.html]
- [Multiple history traversals, last would be aborted]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
new file mode 100644
index 00000000000..8cc42056d34
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
@@ -0,0 +1,10 @@
+[non-active-document.html]
+ [DOMParser]
+ expected: FAIL
+
+ [createHTMLDocument]
+ expected: FAIL
+
+ [<template>]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
deleted file mode 100644
index a9677391662..00000000000
--- a/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[DOMContentLoaded-defer.html]
- [The end: DOMContentLoaded and defer scripts]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
index 4f8280b89db..9a0741283f2 100644
--- a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
+++ b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
@@ -11,10 +11,16 @@
[response.formData() with input: &&&a=b&&&&c=d&]
expected: FAIL
- [request.formData() with input: &&&a=b&&&&c=d&]
+ [request.formData() with input: _charset_=windows-1252&test=%C2x]
expected: FAIL
- [request.formData() with input: _charset_=windows-1252&test=%C2x]
+ [response.formData() with input: a=b&c=d&]
+ expected: FAIL
+
+ [request.formData() with input: a=b&c=d]
+ expected: FAIL
+
+ [request.formData() with input: a=b&c=d&]
expected: FAIL
@@ -25,15 +31,12 @@
[response.formData() with input: _charset_=windows-1252&test=%C2x]
expected: FAIL
- [response.formData() with input: a&b&c]
- expected: FAIL
-
- [request.formData() with input: &&&a=b&&&&c=d&]
+ [response.formData() with input: a=b&c=d&]
expected: FAIL
- [request.formData() with input: _charset_=windows-1252&test=%C2x]
+ [response.formData() with input: a=b&c=d]
expected: FAIL
- [request.formData() with input: a=b&c=d]
+ [request.formData() with input: a=b&c=d&]
expected: FAIL
diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
index 66bd350083b..a56bad443a2 100644
--- a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
+++ b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
@@ -1,4 +1,5 @@
[realtimeanalyser-fft-scaling.html]
+ expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL
diff --git a/tests/wpt/web-platform-tests/infrastructure/testdriver/bless.html b/tests/wpt/web-platform-tests/infrastructure/testdriver/bless.html
index feb444f89d9..b8a1c2e7d60 100644
--- a/tests/wpt/web-platform-tests/infrastructure/testdriver/bless.html
+++ b/tests/wpt/web-platform-tests/infrastructure/testdriver/bless.html
@@ -18,16 +18,26 @@ promise_test(() => {
// activation concerns the interaction between iframe elements and their parent
// browsing contexts [1]. Because testdriver.js currently cannot operate within
// an iframe, the standard requirement cannot be used to verify the correctness
-// of the `bless` method. Instead, rely on the non-standard restriction on
-// unattended media playback. Browsers which do not implement such a
-// restriction will pass this test spuriously.
+// of the `bless` method. Instead, rely on the optional behavior of early exit
+// and rejecting in `video.play()` if the media is not "allowed to play". [2]
+// Browsers which don't implement this will pass this test spuriously.
//
// [1] https://html.spec.whatwg.org/multipage/origin.html#attr-iframe-sandbox-allow-top-navigation-by-user-activation
-promise_test(() => {
+// [2] https://html.spec.whatwg.org/multipage/media.html#allowed-to-play
+promise_test(t => {
const video = document.createElement('video');
- video.setAttribute('src', '/media/counting.ogv');
document.body.appendChild(video);
- return test_driver.bless('start video playback', () => video.play())
+ t.add_cleanup(() => video.remove());
+ return test_driver.bless('start video playback', () => {
+ // `paused` changes before `play()` returns when "allowed to play", so the
+ // promise, if any, is ignored.
+ assert_true(video.paused);
+ const playPromise = video.play();
+ assert_false(video.paused);
+ if (playPromise) {
+ playPromise.catch(() => {});
+ }
+ });
}, 'user activation');
promise_test(() => {
diff --git a/tests/wpt/web-platform-tests/webstorage/event_initstorageevent.html b/tests/wpt/web-platform-tests/webstorage/event_initstorageevent.html
index 656fc351da3..2fe89314361 100644
--- a/tests/wpt/web-platform-tests/webstorage/event_initstorageevent.html
+++ b/tests/wpt/web-platform-tests/webstorage/event_initstorageevent.html
@@ -64,7 +64,7 @@
assert_equals(event.key, null, 'event.key');
assert_equals(event.oldValue, null, 'event.oldValue');
assert_equals(event.newValue, null, 'event.newValue');
- assert_equals(event.url, 'undefined', 'event.url');
+ assert_equals(event.url, '', 'event.url');
assert_equals(event.storageArea, null, 'event.storageArea');
}, 'initStorageEvent with 8 undefined arguments');
</script>