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); |
}); |