| Index: third_party/WebKit/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer-promise.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer-promise.html b/third_party/WebKit/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer-promise.html
|
| index 651e4770c015bda8daff37450d2d23bbc6df5b8e..a4ac6d18ab96498a50cf1471c4a4dde5ada0f1b0 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer-promise.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/mediastream/RTCPeerConnection-createOffer-promise.html
|
| @@ -9,24 +9,37 @@
|
| <script>
|
| // Note: createOffer() calls in the test runner are successful if the
|
| // voiceActivityDetection and iceRestart options are passed with a value
|
| - // of true. In all other cases, createOffer() fails in the test runner.
|
| + // of true and offerToReceiveAudio and offerToReceiveVideo are passed with
|
| + // a positive value. In all other cases, createOffer() fails in the test
|
| + // runner.
|
|
|
| defaultError = new DOMException('TEST_ERROR', 'OperationError')
|
| pc = new webkitRTCPeerConnection(null);
|
|
|
| - // Test that creating an offer with voiceActivityDetection and iceRestart
|
| - // returns an accepted promise.
|
| + // Test that creating an offer with voiceActivityDetection, iceRestart,
|
| + // offerToReceiveAudio and offerToReceiveVideo returns an accepted promise.
|
| promise_test(function() {
|
| - return pc.createOffer({voiceActivityDetection:true, iceRestart:true})
|
| + return pc.createOffer({voiceActivityDetection:true, iceRestart:true, offerToReceiveAudio:1, offerToReceiveVideo:1})
|
| }, 'createOffer({voiceActivityDetection:true, iceRestart:true})');
|
|
|
| - // Test that only setting iceRestart to true results in an accepted
|
| - // promise, since the default value for voiceActivityDetection is true
|
| + // Test that not explicitly setting voiceActivityDetection results in an
|
| + // accepted promise, since the default value for voiceActivityDetection
|
| + // is true.
|
| promise_test(function() {
|
| - return pc.createOffer({voiceActivityDetection:true, iceRestart:true})
|
| + return pc.createOffer({iceRestart:true, offerToReceiveAudio:1, offerToReceiveVideo:1})
|
| }, 'createOffer({iceRestart:true})');
|
|
|
| - // Test that the other combinations return a rejected promise
|
| + // Test that other combinations return a rejected promise.
|
| + promise_test(function() {
|
| + return promise_rejects(this, defaultError,
|
| + pc.createOffer({voiceActivityDetection:true, iceRestart:true}));
|
| + }, 'createOffer({voiceActivityDetection:false, iceRestart:false})' );
|
| +
|
| + promise_test(function() {
|
| + return promise_rejects(this, defaultError,
|
| + pc.createOffer({voiceActivityDetection:true, iceRestart:true, offerToReceiveAudio:0, offerToReceiveVideo: 0}));
|
| + }, 'createOffer({voiceActivityDetection:false, iceRestart:false})' );
|
| +
|
| promise_test(function() {
|
| return promise_rejects(this, defaultError,
|
| pc.createOffer({voiceActivityDetection:false, iceRestart:false}));
|
|
|