Index: content/test/data/media/getusermedia-real-webcam.html |
diff --git a/content/test/data/media/getusermedia-real-webcam.html b/content/test/data/media/getusermedia-real-webcam.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8215c0f82a93ff83ef6bfc7d083309fc2df2a425 |
--- /dev/null |
+++ b/content/test/data/media/getusermedia-real-webcam.html |
@@ -0,0 +1,36 @@ |
+<html> |
+<head> |
+ <script type="text/javascript" src="webrtc_test_utilities.js"></script> |
+ <script type="text/javascript"> |
+ $ = function(id) { |
+ return document.getElementById(id); |
+ }; |
+ |
+ function getUserMediaAndReturnVideoDimensions(constraints) { |
+ navigator.webkitGetUserMedia( |
+ constraints, gotStreamCallback, failedCallback); |
+ } |
+ |
+ function failedCallback(error) { |
+ failTest('GetUserMedia call failed with code ' + error.code); |
+ } |
+ |
+ function gotStreamCallback(stream) { |
+ var localView = $('local-view'); |
+ localView.src = URL.createObjectURL(stream); |
+ detectVideoPlaying('local-view', function() { |
+ sendValueToTest(localView.videoWidth + 'x' + localView.videoHeight); |
+ }); |
+ } |
+ </script> |
+</head> |
+<body> |
+ <table border="0"> |
+ <tr> |
+ <td><video id="local-view" autoplay="autoplay"> |
+ </video></td> |
+ <td><canvas id="local-view-canvas" style="display:none"></canvas></td> |
+ </tr> |
+ </table> |
+</body> |
+</html> |