mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
Update web-platform-tests to revision e8bfc205e36ad699601212cd50083870bad9a75d
This commit is contained in:
parent
65dd6d4340
commit
ccdb0a3458
1428 changed files with 118036 additions and 9786 deletions
|
@ -1,10 +1,12 @@
|
|||
function runTest(config,qualifier) {
|
||||
|
||||
var testname = testnamePrefix( qualifier, config.keysystem ) + ', basic events';
|
||||
var testname = testnamePrefix(qualifier, config.keysystem) + ', basic events';
|
||||
|
||||
var configuration = getSimpleConfigurationForContent( config.content );
|
||||
var configuration = getSimpleConfigurationForContent(config.content);
|
||||
|
||||
if ( config.initDataType && config.initData ) configuration.initDataTypes = [ config.initDataType ]
|
||||
if (config.initDataType && config.initData) {
|
||||
configuration.initDataTypes = [config.initDataType];
|
||||
}
|
||||
|
||||
async_test(function(test)
|
||||
{
|
||||
|
@ -12,21 +14,21 @@ function runTest(config,qualifier) {
|
|||
var initData;
|
||||
var mediaKeySession;
|
||||
|
||||
function onFailure(error) {
|
||||
forceTestFailureFromPromise(test, error);
|
||||
}
|
||||
|
||||
function processMessage(event)
|
||||
{
|
||||
assert_true(event instanceof window.MediaKeyMessageEvent);
|
||||
assert_equals(event.target, mediaKeySession);
|
||||
assert_equals(event.type, 'message');
|
||||
assert_any( assert_equals,
|
||||
event.messageType,
|
||||
[ 'license-request', 'individualization-request' ] );
|
||||
assert_in_array(event.messageType,['license-request', 'individualization-request']);
|
||||
|
||||
config.messagehandler( event.messageType, event.message ).then( function( response ) {
|
||||
config.messagehandler( event.messageType, event.message ).then(function(response) {
|
||||
waitForEventAndRunStep('keystatuseschange', mediaKeySession, test.step_func(processKeyStatusesChange), test);
|
||||
mediaKeySession.update( response ).catch(function(error) {
|
||||
forceTestFailureFromPromise(test, error);
|
||||
});
|
||||
});
|
||||
return mediaKeySession.update( response );
|
||||
}).catch(onFailure);
|
||||
}
|
||||
|
||||
function processKeyStatusesChange(event)
|
||||
|
@ -37,10 +39,10 @@ function runTest(config,qualifier) {
|
|||
test.done();
|
||||
}
|
||||
|
||||
navigator.requestMediaKeySystemAccess( config.keysystem, [ configuration ] ).then(function(access) {
|
||||
navigator.requestMediaKeySystemAccess(config.keysystem,[configuration]).then(function(access) {
|
||||
initDataType = access.getConfiguration().initDataTypes[0];
|
||||
|
||||
if ( config.initDataType && config.initData ) {
|
||||
if (config.initDataType && config.initData) {
|
||||
initData = config.initData;
|
||||
} else {
|
||||
initData = getInitData(config.content, initDataType);
|
||||
|
@ -51,9 +53,7 @@ function runTest(config,qualifier) {
|
|||
mediaKeySession = mediaKeys.createSession();
|
||||
waitForEventAndRunStep('message', mediaKeySession, test.step_func(processMessage), test);
|
||||
return mediaKeySession.generateRequest(initDataType, initData);
|
||||
})).catch(test.step_func(function(error) {
|
||||
forceTestFailureFromPromise(test, error);
|
||||
}));
|
||||
})).catch(onFailure);
|
||||
}, testname );
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue