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

View file

@ -6,7 +6,7 @@
<script>
test(function(t) {
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_false(v.paused, 'paused');
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");
doc.body.appendChild(v);
v.src = getVideoURI("/media/movie_5");
v.play();
v.play().catch(() => {});
v.addEventListener("timeupdate", t.step_func(function() {
assert_false(v.paused);
if (v.currentTime > 0) {