Index: content/test/data/media/peerconnection-call.html |
diff --git a/content/test/data/media/peerconnection-call.html b/content/test/data/media/peerconnection-call.html |
index b0034149ad1a10e23730103ae8db33f4fd0b557a..c8e963aa63092f7ab1e46239d7af82e98aadd2c1 100644 |
--- a/content/test/data/media/peerconnection-call.html |
+++ b/content/test/data/media/peerconnection-call.html |
@@ -152,6 +152,17 @@ |
}; |
} |
+ // Test that we can negotiate a call with an SDP offer that includes a |
+ // b=AS:XX line to control audio and video bandwidth |
+ function negotiateOfferWithBLine() { |
+ createConnections(null); |
+ transformSdp = addBandwithControl; |
+ navigator.webkitGetUserMedia({audio: true, video: true}, |
+ addStreamToBothConnectionsAndNegotiate, printGetUserMediaError); |
+ waitForVideo('remote-view-1'); |
+ waitForVideo('remote-view-2'); |
+ } |
+ |
// Test that we can setup call with legacy settings. |
function callWithLegacySdp() { |
transformSdp = function(sdp) { |
@@ -643,6 +654,12 @@ |
return offerSdp; |
} |
+ function addBandwithControl(offerSdp) { |
+ offerSdp = offerSdp.replace('a=mid:audio\r\n', 'a=mid:audio\r\n'+'b=AS:16\r\n'); |
phoglund_chromium
2013/12/12 10:02:32
Nit: line is too long.
|
+ offerSdp = offerSdp.replace('a=mid:video\r\n', 'a=mid:video\r\n'+'b=AS:512\r\n'); |
+ return offerSdp; |
+ } |
+ |
function removeBundle(sdp) { |
return sdp.replace(/a=group:BUNDLE .*\r\n/g, ''); |
} |