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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/content-security-policy/media-src/media-src-blocked.html

Issue 2766913003: Fixed and improved content-security-policy/media-src tests (Closed)
Patch Set: Created 3 years, 9 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>
3 <head>
4 <title>Video element src attribute must match src list - 'none' negative tes t</title>
5 <meta name=timeout content=long>
6 <script src='/resources/testharness.js'></script>
7 <script src='/resources/testharnessreport.js'></script>
8 </head>
9 <body>
10 <h1>Video element src attribute must match src list - 'none' negative test</ h1>
11 <div id='log'></div>
12
13 <script>
14 var v_src_test = async_test("Disallowed async video src");
15 var v_source_test = async_test("Disallowed async video source element");
16 var a_src_test = async_test("Disallaowed audio src");
17 var a_source_test = async_test("Disallowed audio source element");
18
19 // we assume tests are run from 'hostname' and 'www.hostname' or 'www2.hos tname' is a valid alias
20 var a_mediaURL = location.protocol +
21 "//www2." +
Mike West 2017/03/23 08:35:52 For all of these, I'd recommend renaming the file
andypaicu 2017/03/23 11:25:58 done
22 location.hostname +
23 ":" +
24 location.port +
25 "/media/sound_5.oga";
26
27 var v_mediaURL = location.protocol +
28 "//www2." +
29 location.hostname +
30 ":" +
31 location.port +
32 "/media/A4.ogv";
33
34 function media_loaded(t) {
35 t.step( function () {
36 assert_unreached("Media error handler should be triggered for non-allo wed domain.");
37 });
38 t.done();
39 }
40
41 function media_error_handler(t) {
42 t.done();
43 }
44 </script>
45
46 <video id="videoObject" width="320" height="240" controls
47 onloadeddata="media_loaded(v_source_test)">
48 <source id="videoSourceObject"
49 type="video/ogg"
50 onerror="media_error_handler(v_source_test)">
51 </video>
52 <video id="videoObject2" width="320" height="240" controls
53 onerror="media_error_handler(v_src_test)"
54 onloadeddata="media_loaded(v_src_test)">
55
56 <script>
57 document.getElementById("videoSourceObject").src = v_mediaURL;
58 document.getElementById("videoObject2").src = v_mediaURL;
59 </script>
60
61 <audio id="audioObject" width="320" height="240" controls
62 onloadeddata="media_loaded(a_source_test)">
63 <source id="audioSourceObject"
64 type="audio/ogg"
65 onerror="media_error_handler(a_source_test)">
66 </audio>
67 <audio id="audioObject2" width="320" height="240" controls
68 onerror="media_error_handler(a_src_test)"
69 onloadeddata="media_loaded(a_src_test)">
70
71 <script>
72 document.getElementById("audioSourceObject").src = a_mediaURL;
73 document.getElementById("audioObject2").src = a_mediaURL;
74 </script>
75
76
77 <script async defer src='../support/checkReport.sub.js?reportField=violated- directive&reportValue=media-src%20%27self%27'></script>
78
79 </body>
80 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698