blob: 2561ba6aeba844dfd3f0d55cfefb47c495bb267e [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>Test context destruction.</title>
<script src="encrypted-media-utils.js"></script>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
</head>
<body>
<script>
function allociframe() {
iframe = document.createElement('iframe');
iframe.height = 50;
iframe.width = 50;
document.body.appendChild(iframe);
return iframe;
}
promise_test(async function(test)
{
iframe = allociframe();
keySystemAccess = await iframe.contentWindow.navigator.requestMediaKeySystemAccess('org.w3.clearkey', getSimpleConfiguration());
keys = await keySystemAccess.createMediaKeys();
const domException = iframe.contentWindow.DOMException;
document.body.removeChild(iframe);
return promise_rejects_dom(test,
'InvalidAccessError',
domException,
keys.getStatusForPolicy({minHdcpVersion : '1.0'}),
'getStatusforPolicy() should fail');
}, 'Test context destruction.');
</script>
</body>
</html>