Index: chrome/test/data/webrtc/getusermedia.js |
diff --git a/chrome/test/data/webrtc/getusermedia.js b/chrome/test/data/webrtc/getusermedia.js |
index bf21565aef739500f0987f2968f53c033a098520..9d854bef66259fcc0ac71d24e87322a808da4e2c 100644 |
--- a/chrome/test/data/webrtc/getusermedia.js |
+++ b/chrome/test/data/webrtc/getusermedia.js |
@@ -35,7 +35,7 @@ var gRequestWebcamAndMicrophoneResult = 'not-called-yet'; |
* appears in Chrome, which will run either the OK or failed callback as a |
* a result. To see which callback was called, use obtainGetUserMediaResult(). |
* |
- * @param{string} constraints Defines what to be requested, with mandatory |
+ * @param {string} constraints Defines what to be requested, with mandatory |
* and optional constraints defined. The contents of this parameter depends |
* on the WebRTC version. This should be JavaScript code that we eval(). |
*/ |
@@ -84,7 +84,7 @@ function stopLocalStream() { |
/** |
* Adds the current local media stream to a peer connection. |
- * @param{RTCPeerConnection} peerConnection |
+ * @param {RTCPeerConnection} peerConnection |
*/ |
function addLocalStreamToPeerConnection(peerConnection) { |
if (gLocalStream == null) |
@@ -101,7 +101,7 @@ function addLocalStreamToPeerConnection(peerConnection) { |
/** |
* Removes the local stream from the peer connection. |
- * @param{rtcpeerconnection} peerconnection |
+ * @param {rtcpeerconnection} peerConnection |
*/ |
function removeLocalStreamFromPeerConnection(peerConnection) { |
if (gLocalStream == null) |
@@ -136,23 +136,44 @@ function getUserMediaOkCallback_(stream) { |
// Due to crbug.com/110938 the size is 0 when onloadedmetadata fires. |
// videoTag.onloadedmetadata = updateVideoTagSize_('local-view'); |
kjellander_chromium
2013/03/25 13:33:58
Update this line (meant to be the code used when 1
jansson
2013/04/05 10:29:42
Done.
kjellander_chromium
2013/04/08 14:19:51
You must have missed this, it's still not updated.
|
// Use setTimeout as a workaround for now. |
- setTimeout(function() {updateVideoTagSize_('local-view')}, 500); |
+ // setTimeout(function() {updateVideoTagSize_('local-view')}, 500); |
kjellander_chromium
2013/03/25 13:33:58
Clean out the old code instead of commenting it.
jansson
2013/04/05 10:29:42
Done.
|
gRequestWebcamAndMicrophoneResult = 'ok-got-stream'; |
+ setTimeout(function() {displayVideoSize(videoTag);}, 500); |
} |
/** |
* @private |
* @param {string} videoTagId The ID of the video tag to update. |
+ * @param {string} width The width of the video to update the video |
kjellander_chromium
2013/03/25 13:33:58
The implementation is not exactly as documented, a
jansson
2013/04/05 10:29:42
Done.
|
+ * tag, if 0 size will be taken from videoTag.videoWidth. |
+ * @param {string} height The height of the video to update the video |
+ * tag, if 0 size will be taken from the videoTag.videoHeight. |
*/ |
-function updateVideoTagSize_(videoTagId) { |
+function updateVideoTagSize_(videoTagId, width, height) { |
var videoTag = $(videoTagId); |
- // Don't update if sizes are 0 (happens for Chrome M23). |
- if (videoTag.videoWidth > 0 && videoTag.videoHeight > 0) { |
- debug('Set video tag "' + videoTagId + '" width and height to ' + |
- videoTag.videoWidth + 'x' + videoTag.videoHeight); |
+ if (width && height > 0) { |
kjellander_chromium
2013/03/25 13:33:58
This is confusing since width is probably always t
jansson
2013/04/05 10:29:42
Done.
|
+ videoTag.width = width; |
+ videoTag.height = height; |
+ } |
+ else { |
videoTag.width = videoTag.videoWidth; |
videoTag.height = videoTag.videoHeight; |
} |
+ debug('Set video tag "' + videoTagId + '" width and height to ' + |
kjellander_chromium
2013/03/25 13:33:58
I prefer replacing "width and height" with just "s
jansson
2013/04/05 10:29:42
Done.
|
+ videoTag.width + 'x' + videoTag.height); |
+ displayVideoSize(videoTag); |
+} |
+ |
+/** |
+ * @private |
+ * @param {string} videoTag The ID of the video tag + stream to |
+ * write the size to a HTML tag based on id. |
+ */ |
+function displayVideoSize(videoTag) { |
kjellander_chromium
2013/03/25 13:33:58
private functions shall end with underscore.
http:
jansson
2013/04/05 10:29:42
Done.
kjellander_chromium
2013/04/08 14:19:51
Move underscore to the end of the function name, n
jansson
2013/04/10 12:11:47
Done.
jansson
2013/04/10 12:11:47
Done.
|
+ $(videoTag.id + '-stream-size').innerHTML = '(stream size: ' + |
+ videoTag.videoWidth + 'x' + |
+ videoTag.videoHeight + ' )'; |
kjellander_chromium
2013/03/25 13:33:58
Skip the white space at the end of the string, bef
jansson
2013/04/05 10:29:42
Done.
|
+ $(videoTag.id + '-size').innerHTML = videoTag.width + 'x' + videoTag.height; |
} |
/** |