| Index: LayoutTests/media/encrypted-media/encrypted-media-playback-multiple-sessions.html
|
| diff --git a/LayoutTests/media/encrypted-media/encrypted-media-playback-multiple-sessions.html b/LayoutTests/media/encrypted-media/encrypted-media-playback-multiple-sessions.html
|
| index 10963c77df23f7308dea0758997fe2d10fd0b4a7..4737ffe6cdfeadda6085e64f36fe9ceefffb9185 100644
|
| --- a/LayoutTests/media/encrypted-media/encrypted-media-playback-multiple-sessions.html
|
| +++ b/LayoutTests/media/encrypted-media/encrypted-media-playback-multiple-sessions.html
|
| @@ -30,16 +30,18 @@
|
| function onNeedKey(event)
|
| {
|
| var keyId = String.fromCharCode.apply(null, event.initData);
|
| - video.mediaKeys.createSession(event.contentType, event.initData).then(function(newSession) {
|
| +
|
| + var mediaKeySession = video.mediaKeys.createSession();
|
| + waitForEventAndRunStep('message', mediaKeySession, onMessage, test);
|
| + mediaKeySession.generateRequest(event.contentType, event.initData).then(function() {
|
| if (keyId == videoKeyId) {
|
| assert_equals(videoMediaKeySession, null);
|
| - videoMediaKeySession = newSession;
|
| + videoMediaKeySession = mediaKeySession;
|
| } else {
|
| assert_equals(keyId, audioKeyId);
|
| assert_equals(audioMediaKeySession, null);
|
| - audioMediaKeySession = newSession;
|
| + audioMediaKeySession = mediaKeySession;
|
| }
|
| - waitForEventAndRunStep('message', newSession, onMessage, test);
|
| }).catch(function(error) {
|
| forceTestFailureFromPromise(test, error);
|
| });
|
|
|