Catch the rejected promise to avoid harness error

This commit is contained in:
CYBAI 2018-10-14 15:43:19 +08:00
parent 0284afc51a
commit 46b9f61417
3 changed files with 5 additions and 4 deletions

View file

@ -613072,7 +613072,7 @@
"testharness" "testharness"
], ],
"html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html": [ "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html": [
"e195dedb044e4040b5191538b753fe6d77bbefc1", "ed86dbe0c570f272f03d1e956b62ac7132830898",
"testharness" "testharness"
], ],
"html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html": [ "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html": [
@ -613192,7 +613192,7 @@
"testharness" "testharness"
], ],
"html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html": [ "html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html": [
"9c6fd5fabc3d48e7f5a7220dfc5684471bd4c992", "8e9a7843b734f5e2296593f50daa76f98abacaad",
"testharness" "testharness"
], ],
"html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html": [ "html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html": [

View file

@ -6,7 +6,7 @@
<script> <script>
test(function(t) { test(function(t) {
var v = document.createElement('video'); var v = document.createElement('video');
v.play(); // invokes resource selection and sets .paused to false v.play().catch(() => {}); // invokes resource selection and sets .paused to false
assert_equals(v.networkState, v.NETWORK_NO_SOURCE, 'networkState'); assert_equals(v.networkState, v.NETWORK_NO_SOURCE, 'networkState');
assert_false(v.paused, 'paused'); assert_false(v.paused, 'paused');
v.setAttribute('src', ''); // invokes media load which sets .paused to true v.setAttribute('src', ''); // invokes media load which sets .paused to true

View file

@ -12,7 +12,8 @@ async_test(function(t)
var v = doc.createElement("video"); var v = doc.createElement("video");
doc.body.appendChild(v); doc.body.appendChild(v);
v.src = getVideoURI("/media/movie_5"); v.src = getVideoURI("/media/movie_5");
v.play(); v.play().catch(() => {});
v.addEventListener("timeupdate", t.step_func(function() { v.addEventListener("timeupdate", t.step_func(function() {
assert_false(v.paused); assert_false(v.paused);
if (v.currentTime > 0) { if (v.currentTime > 0) {