Update web-platform-tests to revision 9c9d8f24b19b9a8b432c76db4ade468be8a50250

This commit is contained in:
WPT Sync Bot 2018-03-11 21:09:20 -04:00
parent 29e10d4f88
commit 235bcddf5a
2 changed files with 8 additions and 8 deletions

View file

@ -601473,7 +601473,7 @@
"testharness"
],
"webrtc/RTCDTMFSender-helper.js": [
"79825a416ad8e027628e80c9e0ef1a8dca2d8ca3",
"26b5336881897c93fafd1ddf32910cf6fef16987",
"support"
],
"webrtc/RTCDTMFSender-insertDTMF.https.html": [

View file

@ -14,7 +14,7 @@
// Connect the PeerConnection to another PC and wait until it is
// properly connected, so that DTMF can be sent.
function createDtmfSender(pc = new RTCPeerConnection()) {
var dtmfSender;
let dtmfSender;
return getTrackFromUserMedia('audio')
.then(([track, mediaStream]) => {
const sender = pc.addTrack(track, mediaStream);
@ -28,6 +28,9 @@ function createDtmfSender(pc = new RTCPeerConnection()) {
exchangeIceCandidates(pc, pc2);
return doSignalingHandshake(pc, pc2);
}).then(() => {
if (!('canInsertDTMF' in dtmfSender)) {
return Promise.resolve();
}
// Wait until dtmfSender.canInsertDTMF becomes true.
// Up to 150 ms has been observed in test. Wait 1 second
// in steps of 10 ms.
@ -35,7 +38,7 @@ function createDtmfSender(pc = new RTCPeerConnection()) {
// make test return a clear error message on failure.
return new Promise((resolve, reject) => {
let counter = 0;
let checkfunc = function() {
step_timeout(function checkCanInsertDTMF() {
if (dtmfSender.canInsertDTMF) {
resolve();
} else {
@ -44,14 +47,11 @@ function createDtmfSender(pc = new RTCPeerConnection()) {
return;
}
++counter;
step_timeout(checkfunc, 10);
step_timeout(checkCanInsertDTMF, 10);
}
};
checkfunc();
}, 0);
});
}).then(() => {
assert_true(dtmfSender.canInsertDTMF,
'Failed to create usable dtmfSender:');
return dtmfSender;
});
}