5 <title>Encrypted Media Extensions: Verify MediaKeySession.keyStatuses with multiple sessions, Clear Key
</title>
6 <link rel=
"help" href=
"https://w3c.github.io/encrypted-media/">
8 <!-- Web Platform Test Harness scripts -->
9 <script src=/resources/testharness.js
></script>
10 <script src=/resources/testharnessreport.js
></script>
12 <!-- Helper scripts for Encrypted Media Extensions tests -->
13 <script src=/encrypted-media/util/utils.js
></script>
14 <script src=/encrypted-media/util/testmediasource.js
></script>
15 <script src=/encrypted-media/util/utf8.js
></script>
17 <!-- Content metadata -->
18 <script src=/encrypted-media/content/content-metadata.js
></script>
20 <!-- Message handler for Clear Key keysystem -->
21 <script src=/encrypted-media/util/clearkey-messagehandler.js
></script>
23 <!-- The script for this specific test -->
24 <script src=/encrypted-media/scripts/keystatuses.js
></script>
31 getSupportedContent( 'org.w3.clearkey' )
32 .then( function( contents
) {
34 // Select a content item with multiple keys
35 var contentitem
= contents
.filter( function( item
) { return item
.keys
&& item
.keys
.length
> 1; } )[ 0 ];
36 var handler
= new MessageHandler( 'org.w3.clearkey', contentitem
);
37 var config
= { keysystem
: 'org.w3.clearkey',
39 messagehandler
: handler
.messagehandler
,
40 initDataType
: 'keyids',
41 initData
: getInitData(contentitem
,'keyids')