Index: LayoutTests/fast/mediastream/MediaStream-onended.html |
diff --git a/LayoutTests/fast/mediastream/MediaStream-onended.html b/LayoutTests/fast/mediastream/MediaStream-onended.html |
index 153f5b575f519773953e3a2be30a0495f44c6d04..4dfaffa9ce444151377d05c16857a45b5935904e 100644 |
--- a/LayoutTests/fast/mediastream/MediaStream-onended.html |
+++ b/LayoutTests/fast/mediastream/MediaStream-onended.html |
@@ -26,20 +26,39 @@ function getUserMedia(dictionary, callback) { |
var stream; |
-function streamEnded() { |
+function streamEnded2() { |
testPassed('streamEnded was called.'); |
shouldBeTrue('stream.ended'); |
finishJSTest(); |
} |
-function gotStream(s) { |
+function gotStream2(s) { |
stream = new webkitMediaStream(s); |
shouldBeFalse('stream.ended'); |
try { |
- stream.onended = streamEnded; |
+ stream.onended = streamEnded2; |
s.stop(); |
} catch (e) { |
- testFailed('LocalMediaStream threw exception :' + e); |
+ testFailed('MediaStream threw exception :' + e); |
+ finishJSTest(); |
+ } |
+} |
+ |
+function streamEnded() { |
+ testPassed('streamEnded was called.'); |
+ shouldBeTrue('stream.ended'); |
+ |
+ getUserMedia({audio:true, video:true}, gotStream2); |
+} |
+ |
+function gotStream(s) { |
+ stream = s; |
+ shouldBeFalse('stream.ended'); |
+ try { |
+ stream.onended = streamEnded; |
+ stream.stop(); |
+ } catch (e) { |
+ testFailed('MediaStream threw exception :' + e); |
finishJSTest(); |
} |
} |