Chromium Code Reviews| Index: LayoutTests/media/encrypted-media/encrypted-media-keystatuses-multiple-updates.html |
| diff --git a/LayoutTests/media/encrypted-media/encrypted-media-keystatuses-multiple-updates.html b/LayoutTests/media/encrypted-media/encrypted-media-keystatuses-multiple-updates.html |
| index 45a25ab230e45a1525e05b20ff5ccd3ef6c6507d..b62b721c9bd39d5bcdaa576f7ab71b93e811932f 100644 |
| --- a/LayoutTests/media/encrypted-media/encrypted-media-keystatuses-multiple-updates.html |
| +++ b/LayoutTests/media/encrypted-media/encrypted-media-keystatuses-multiple-updates.html |
| @@ -9,6 +9,8 @@ |
| <body> |
| <div id="log"></div> |
| <script> |
| + var initDataType; |
|
sandersd (OOO until July 31)
2015/03/17 22:23:17
Now that I'm thinking about it, this should all be
jrummell
2015/03/17 23:49:12
Moved inside the test.
|
| + var initData; |
| var mediaKeySession; |
| var firstEvent; |
| @@ -58,10 +60,13 @@ |
| } |
| } |
| - navigator.requestMediaKeySystemAccess('org.w3.clearkey', [{}]).then(function(access) { |
| + getSupportedInitDataType().then(function(type) { |
| + initDataType = type; |
| + initData = getInitData(initDataType); |
| + return navigator.requestMediaKeySystemAccess('org.w3.clearkey', [{}]); |
| + }).then(function(access) { |
| return access.createMediaKeys(); |
| }).then(function(mediaKeys) { |
| - var initDataType = getInitDataType(); |
| mediaKeySession = mediaKeys.createSession(); |
| // There should be no keys defined yet. |
| @@ -70,7 +75,7 @@ |
| waitForEventAndRunStep('message', mediaKeySession, processMessage, test); |
| waitForEventAndRunStep('keystatuseschange', mediaKeySession, processKeyStatusesChange, test); |
| - return mediaKeySession.generateRequest(initDataType, getInitData(initDataType)); |
| + return mediaKeySession.generateRequest(initDataType, initData); |
| }).catch(function(error) { |
| forceTestFailureFromPromise(test, error); |
| }); |