Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1019)

Side by Side Diff: third_party/WebKit/LayoutTests/media/encrypted-media/prefixed/encrypted-media-can-play-type-webm.html

Issue 1712903002: Remove prefixed EME. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix isRenewalMessage() in browser tests. Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!doctype html>
2 <html lang="en">
3 <head>
4 </head>
5 <body>
6 <video></video>
7 <p>Test Encrypted Media extension of HTMLMediaElement <em>canPlayType()< /em> method for WebM types.</p>
8
9 <script src=../../video-test.js></script>
10 <script>
11 video = mediaElement = document.getElementsByTagName('video')[0];
12
13 consoleWrite("WebM video container without a codec results in \"mayb e\".");
14 testExpected("video.canPlayType('video/webm')", "maybe");
15 testExpected("video.canPlayType('video/webm', '')", "maybe");
16 testExpected("video.canPlayType('video/webm', null)", "maybe");
17 testExpected("video.canPlayType('video/webm', undefined)", "maybe");
18 testExpected("video.canPlayType('video/webm', 'webkit-org.w3.clearke y')", "maybe");
19 testExpected("video.canPlayType('video/webm', 'WeBkIt-OrG.W3.ClEaRkE y')", "maybe");
20 testExpected("video.canPlayType('video/webm', 'com.example.invalid') ", "");
21
22 consoleWrite("<br>WebM video container with a valid codec results in \"probably\".");
23 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"')", "pro bably");
24 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"', '')", "probably");
25 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"', null)" , "probably");
26 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"', undefi ned)", "probably");
27 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"', 'webki t-org.w3.clearkey')", "probably");
28 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"', 'WeBkI t-OrG.W3.ClEaRkEy')", "probably");
29 testExpected("video.canPlayType('video/webm; codecs=\"vp8\"', 'com.e xample.invalid')", "");
30
31 consoleWrite("<br>WebM video container with two valid codecs result in \"probably\".");
32 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' )", "probably");
33 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' , '')", "probably");
34 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' , null)", "probably");
35 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' , undefined)", "probably");
36 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' , 'webkit-org.w3.clearkey')", "probably");
37 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' , 'WeBkIt-OrG.W3.ClEaRkEy')", "probably");
38 testExpected("video.canPlayType('video/webm; codecs=\"vp8, vorbis\"' , 'com.example.invalid')", "");
39
40 consoleWrite("<br>WebM video container with two valid codecs result in \"probably\" regardless of the order.");
41 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' )", "probably");
42 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' , '')", "probably");
43 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' , null)", "probably");
44 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' , undefined)", "probably");
45 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' , 'webkit-org.w3.clearkey')", "probably");
46 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' , 'WeBkIt-OrG.W3.ClEaRkEy')", "probably");
47 testExpected("video.canPlayType('video/webm; codecs=\"vorbis, vp8\"' , 'com.example.invalid')", "");
48
49 consoleWrite("<br>WebM video container with an invalid codec results in \"\".");
50 testExpected("video.canPlayType('video/webm; codecs=\"1\"')", "");
51 testExpected("video.canPlayType('video/webm; codecs=\"1\"', '')", "" );
52 testExpected("video.canPlayType('video/webm; codecs=\"1\"', null)", "");
53 testExpected("video.canPlayType('video/webm; codecs=\"1\"', undefine d)", "");
54 testExpected("video.canPlayType('video/webm; codecs=\"1\"', 'webkit- org.w3.clearkey')", "");
55 testExpected("video.canPlayType('video/webm; codecs=\"1\"', 'WeBkIt- OrG.W3.ClEaRkEy')", "");
56 testExpected("video.canPlayType('video/webm; codecs=\"1\"', 'com.exa mple.invalid')", "");
57
58 consoleWrite("<br>WebM video container with any invalid codec result s in \"\".");
59 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"')", " ");
60 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"', '') ", "");
61 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"', nul l)", "");
62 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"', und efined)", "");
63 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"', 'we bkit-org.w3.clearkey')", "");
64 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"', 'We BkIt-OrG.W3.ClEaRkEy')", "");
65 testExpected("video.canPlayType('video/webm; codecs=\"vp8, 1\"', 'co m.example.invalid')", "");
66
67 consoleWrite("<br>WebM video container with any invalid codec result s in \"\" regardless of the order.");
68 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"')", " ");
69 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"', '') ", "");
70 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"', nul l)", "");
71 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"', und efined)", "");
72 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"', 'we bkit-org.w3.clearkey')", "");
73 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"', 'We BkIt-OrG.W3.ClEaRkEy')", "");
74 testExpected("video.canPlayType('video/webm; codecs=\"1, vp8\"', 'co m.example.invalid')", "");
75
76 consoleWrite("<br>WebM audio container without a codec results in \" maybe\".");
77 testExpected("video.canPlayType('audio/webm')", "maybe");
78 testExpected("video.canPlayType('audio/webm', '')", "maybe");
79 testExpected("video.canPlayType('audio/webm', null)", "maybe");
80 testExpected("video.canPlayType('audio/webm', undefined)", "maybe");
81 testExpected("video.canPlayType('audio/webm', 'webkit-org.w3.clearke y')", "maybe");
82 testExpected("video.canPlayType('audio/webm', 'WeBkIt-OrG.W3.ClEaRkE y')", "maybe");
83 testExpected("video.canPlayType('audio/webm', 'com.example.invalid') ", "");
84
85 consoleWrite("<br>WebM audio container with a valid codec results in \"probably\".");
86 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"')", " probably");
87 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"', '') ", "probably");
88 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"', nul l)", "probably");
89 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"', und efined)", "probably");
90 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"', 'we bkit-org.w3.clearkey')", "probably");
91 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"', 'We BkIt-OrG.W3.ClEaRkEy')", "probably");
92 testExpected("video.canPlayType('audio/webm; codecs=\"vorbis\"', 'co m.example.invalid')", "");
93
94 consoleWrite("<br>WebM video container with a video codec results in \"\".");
95 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"')", "");
96 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"', '')", "");
97 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"', null)" , "");
98 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"', undefi ned)", "");
99 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"', 'webki t-org.w3.clearkey')", "");
100 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"', 'WeBkI t-OrG.W3.ClEaRkEy')", "");
101 testExpected("video.canPlayType('audio/webm; codecs=\"vp8\"', 'com.e xample.invalid')", "");
102
103 consoleWrite("<br>Case does not matter (except for the codecs string ).");
104 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' )", "probably");
105 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' , '')", "probably");
106 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' , null)", "probably");
107 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' , undefined)", "probably");
108 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' , 'webkit-org.w3.clearkey')", "probably");
109 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' , 'WeBkIt-OrG.W3.ClEaRkEy')", "probably");
110 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"vp8, vorbis\"' , 'com.example.invalid')", "");
111
112 consoleWrite("<br>The codecs string is case sensitive, so non-lower- case codecs result in \"\".");
113 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' )", "");
114 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' , '')", "");
115 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' , null)", "");
116 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' , undefined)", "");
117 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' , 'webkit-org.w3.clearkey')", "");
118 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' , 'WeBkIt-OrG.W3.ClEaRkEy')", "");
119 testExpected("video.canPlayType('ViDeO/WeBm; CoDeCs=\"Vp8, VoRbIs\"' , 'com.example.invalid')", "");
120
121 endTest();
122 </script>
123 </body>
124 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698