mirror of
https://github.com/servo/servo.git
synced 2025-08-10 07:55:33 +01:00
Update web-platform-tests to revision dc5cbf088edcdb266541d4e5a76149a2c6e716a0
This commit is contained in:
parent
1d40075f03
commit
079092dfea
2381 changed files with 90360 additions and 17722 deletions
|
@ -0,0 +1,50 @@
|
|||
function runTest(config,qualifier) {
|
||||
// After creation, the MediaKeySession object is not
|
||||
// callable, and we should get a InvalidStateError.
|
||||
|
||||
promise_test(function()
|
||||
{
|
||||
return navigator.requestMediaKeySystemAccess(config.keysystem, getSimpleConfiguration()).then(function(access) {
|
||||
return access.createMediaKeys();
|
||||
}).then(function(mediaKeys) {
|
||||
var mediaKeySession = mediaKeys.createSession();
|
||||
|
||||
var arbitraryResponse = new Uint8Array([0x00, 0x11]);
|
||||
return mediaKeySession.update(arbitraryResponse).then(function(result) {
|
||||
assert_unreached('update() succeeded unexpectedly.');
|
||||
}).catch(function(error) {
|
||||
assert_equals(error.name, 'InvalidStateError');
|
||||
});
|
||||
});
|
||||
}, testnamePrefix( qualifier, config.keysystem ) + ', temporary, update() immediately after createSession()');
|
||||
|
||||
promise_test(function()
|
||||
{
|
||||
return navigator.requestMediaKeySystemAccess(config.keysystem, getSimpleConfiguration()).then(function(access) {
|
||||
return access.createMediaKeys();
|
||||
}).then(function(mediaKeys) {
|
||||
var mediaKeySession = mediaKeys.createSession();
|
||||
|
||||
return mediaKeySession.close().then(function(result) {
|
||||
assert_unreached('close() succeeded unexpectedly.');
|
||||
}).catch(function(error) {
|
||||
assert_equals(error.name, 'InvalidStateError');
|
||||
});
|
||||
});
|
||||
}, testnamePrefix( qualifier, config.keysystem ) + ', temporary, close() immediately after createSession()');
|
||||
|
||||
promise_test(function()
|
||||
{
|
||||
return navigator.requestMediaKeySystemAccess(config.keysystem, getSimpleConfiguration()).then(function(access) {
|
||||
return access.createMediaKeys();
|
||||
}).then(function(mediaKeys) {
|
||||
var mediaKeySession = mediaKeys.createSession();
|
||||
|
||||
return mediaKeySession.remove().then(function(result) {
|
||||
assert_unreached('remove() succeeded unexpectedly.');
|
||||
}).catch(function(error) {
|
||||
assert_equals(error.name, 'InvalidStateError');
|
||||
});
|
||||
});
|
||||
}, testnamePrefix( qualifier, config.keysystem ) + ', temporary, remove() immediately after createSession()');
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue