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

Side by Side Diff: third_party/WebKit/LayoutTests/media/encrypted-media/prefixed/encrypted-media-not-loaded.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 that the methods throw INVALID_STATE_ERR when the media element has not loaded. canPlayType() never throws.</p>
8
9 <script src=../../media-file.js></script>
10 <script src=../../video-test.js></script>
11 <script>
12 var key = new Uint8Array([0x51, 0x52, 0x53]);
13
14 function loadStarted()
15 {
16 test("video.networkState == video.NETWORK_LOADING || video.netwo rkState == video.NETWORK_IDLE");
17 testExpected("video.currentSrc", "", "!=");
18 consoleWrite("Verify that none of the methods throw when load ha s started.");
19 run("video.webkitGenerateKeyRequest('webkit-org.w3.clearkey')");
20 run("video.webkitAddKey('webkit-org.w3.clearkey', key)");
21 run("video.webkitCancelKeyRequest('webkit-org.w3.clearkey')");
22 run("video.canPlayType('audio/wav', 'webkit-org.w3.clearkey')");
23
24 endTest();
25 }
26
27 // Confirms the unloaded state.
28 testExpected("video.networkState", video.NETWORK_EMPTY);
29 testExpected("video.currentSrc", "");
30
31 consoleWrite("No 'src'. Verify that all methods except canPlayType() throw INVALID_STATE_ERR.");
32 testDOMException("video.webkitGenerateKeyRequest('webkit-org.w3.clea rkey')", "DOMException.INVALID_STATE_ERR");
33 testDOMException("video.webkitAddKey('webkit-org.w3.clearkey', key)" , "DOMException.INVALID_STATE_ERR");
34 testDOMException("video.webkitCancelKeyRequest('webkit-org.w3.cleark ey')", "DOMException.INVALID_STATE_ERR");
35 run("video.canPlayType('audio/wav', 'webkit-org.w3.clearkey')");
36
37 video.setAttribute("src", findMediaFile("video", "../../content/test "));
38
39 consoleWrite("<br>'src' has been set, but loading has not yet starte d. Verify that all methods except canPlayType() throw INVALID_STATE_ERR.");
40
41 testExpected("video.networkState", video.NETWORK_NO_SOURCE);
42 testExpected("video.currentSrc", "");
43
44 testDOMException("video.webkitGenerateKeyRequest('webkit-org.w3.clea rkey')", "DOMException.INVALID_STATE_ERR");
45 testDOMException("video.webkitAddKey('webkit-org.w3.clearkey', key)" , "DOMException.INVALID_STATE_ERR");
46 testDOMException("video.webkitCancelKeyRequest('webkit-org.w3.cleark ey')", "DOMException.INVALID_STATE_ERR");
47 run("video.canPlayType('audio/wav', 'webkit-org.w3.clearkey')");
48
49
50 consoleWrite("");
51 waitForEvent('loadstart', loadStarted);
52 </script>
53 </body>
54 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698