Index: third_party/WebKit/LayoutTests/fast/mediacapturefromelement/HTMLMediaElementCapture-creation.html |
diff --git a/third_party/WebKit/LayoutTests/fast/mediacapturefromelement/HTMLMediaElementCapture-creation.html b/third_party/WebKit/LayoutTests/fast/mediacapturefromelement/HTMLMediaElementCapture-creation.html |
index 47718e2be63e30ecb18e0432af6d0b587b716c25..d481fc8175e9bb75a93203da28b57129c4f93aa9 100644 |
--- a/third_party/WebKit/LayoutTests/fast/mediacapturefromelement/HTMLMediaElementCapture-creation.html |
+++ b/third_party/WebKit/LayoutTests/fast/mediacapturefromelement/HTMLMediaElementCapture-creation.html |
@@ -19,22 +19,24 @@ test(function() { |
test(function() { |
var video = document.createElement('video'); |
video.src = "file:///super_duper_videos/amazing_video.webm"; |
- video.load(); |
- var stream = video.captureStream(); |
+ video.onloadstart = function() { |
+ var stream = video.captureStream(); |
- assert_not_equals(stream, null); |
- assert_equals(1, stream.getVideoTracks().length); |
- assert_equals(0, stream.getAudioTracks().length); |
+ assert_not_equals(stream, null); |
+ assert_equals(1, stream.getVideoTracks().length); |
+ assert_equals(0, stream.getAudioTracks().length); |
+ } |
}, 'check <video> captureStream().'); |
test(function() { |
var audio = document.createElement('audio'); |
audio.src = "file:///super_duper_videos/amazing_audio_file.webm"; |
- audio.load(); |
- var stream = audio.captureStream(); |
+ audio.onloadstart = function() { |
+ var stream = audio.captureStream(); |
- // TODO(mcasas): http://crbug.com/575492, implement <audio>.captureStream(). |
- assert_equals(stream, null); |
+ // TODO(mcasas): http://crbug.com/575492, implement <audio>.captureStream(). |
+ assert_equals(stream, null); |
+ }; |
}, 'check <audio> captureStream().'); |
test(function() { |
@@ -52,7 +54,6 @@ test(function() { |
return video.setMediaKeys(mediaKeys); |
}).then(function(result) { |
video.src = "../../media/content/test-encrypted.webm"; |
- video.load(); |
assert_throws("NotSupportedError", |
function() { var stream = video.captureStream(); }, |
"Cannot create a captureStream() out of a protected <video>"); |