Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / media / encrypted-media / encrypted-media-setmediakeys-expected.txt
1 This tests setting MediaKeys on a video object.
2
3 Test MediaKeys assignment.
4 EXPECTED (video != 'null') OK
5 EXPECTED (video.mediaKeys == 'null') OK
6 EXPECTED (typeof video.setMediaKeys == 'function') OK
7 Try setting mediaKeys to null.
8 RUN(video.setMediaKeys(null))
9 EXPECTED (video.mediaKeys == 'null') OK
10 Try setting mediaKeys to the wrong type of object.
11 TEST(video.setMediaKeys(new Date())) THROWS("TypeError: Failed to execute 'setMediaKeys' on 'HTMLMediaElement': parameter 1 is not of type 'MediaKeys'.") OK
12 Create a MediaKeys object and assign it to video.
13 RUN(mediaKeys = new MediaKeys("org.w3.clearkey"))
14 EXPECTED (mediaKeys != 'null') OK
15 EXPECTED (mediaKeys.keySystem == 'org.w3.clearkey') OK
16 RUN(video.setMediaKeys(mediaKeys))
17 EXPECTED (video.mediaKeys != 'null') OK
18 EXPECTED (video.mediaKeys === '[object MediaKeys]') OK
19 Set it a second time.
20 RUN(video.setMediaKeys(mediaKeys))
21 EXPECTED (video.mediaKeys != 'null') OK
22 EXPECTED (video.mediaKeys === '[object MediaKeys]') OK
23 Create a second MediaKeys and assign it to video.
24 RUN(mediaKeys2 = new MediaKeys("org.w3.clearkey"))
25 EXPECTED (mediaKeys != 'null') OK
26 EXPECTED (mediaKeys.keySystem == 'org.w3.clearkey') OK
27 RUN(video.setMediaKeys(mediaKeys2))
28 EXPECTED (video.mediaKeys != 'null') OK
29 EXPECTED (video.mediaKeys != '[object MediaKeys]') OK
30 EXPECTED (video.mediaKeys === '[object MediaKeys]') OK
31 Set it back to first MediaKeys.
32 RUN(video.setMediaKeys(mediaKeys))
33 EXPECTED (video.mediaKeys === '[object MediaKeys]') OK
34 EXPECTED (video.mediaKeys != '[object MediaKeys]') OK
35 Set mediaKeys to null.
36 RUN(video.setMediaKeys(null))
37 EXPECTED (video.mediaKeys == 'null') OK
38 Set it to null a second time.
39 RUN(video.setMediaKeys(null))
40 EXPECTED (video.mediaKeys == 'null') OK
41 Set it back to first MediaKeys again.
42 RUN(video.setMediaKeys(mediaKeys))
43 EXPECTED (video.mediaKeys === '[object MediaKeys]') OK
44 EXPECTED (video.mediaKeys != '[object MediaKeys]') OK
45 END OF TEST
46