4 <title>Verify v2 events</title>
5 <script src="encrypted-media-utils.js"></script>
6 <script src="../../resources/testharness.js"></script>
7 <script src="../../resources/testharnessreport.js"></script>
12 // Currently Clear Key only generates aynchronous "message" events.
13 // It does not generate any "error" events.
14 // FIXME: Update this test to handle "keychange" events once
16 async_test(function(test)
20 function processMessage(event)
25 navigator.requestMediaKeySystemAccess('org.w3.clearkey').then(function(access) {
26 return access.createMediaKeys();
27 }).then(test.step_func(function(mediaKeys) {
28 var initDataType = getInitDataType();
29 var mediaKeySession = mediaKeys.createSession();
30 waitForEventAndRunStep('message', mediaKeySession, test.step_func(processMessage), test);
31 return mediaKeySession.generateRequest(initDataType, getInitData(initDataType));
32 })).catch(test.step_func(function(error) {
33 forceTestFailureFromPromise(test, error);
35 }, 'Verify v2 events.');