OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <script src="/resources/testharness.js"></script> | 2 <script src="/resources/testharness.js"></script> |
3 <script src="/resources/testharnessreport.js"></script> | 3 <script src="/resources/testharnessreport.js"></script> |
4 <script src="/preload/resources/preload_helper.js"></script> | 4 <script src="/preload/resources/preload_helper.js"></script> |
5 <script src="/common/media.js"></script> | 5 <script src="/common/media.js"></script> |
6 <script> | 6 <script> |
7 var t = async_test('Makes sure that preloaded resources with a type attribut
e trigger the onload event'); | 7 var t = async_test('Makes sure that preloaded resources with a type attribut
e trigger the onload event'); |
8 var scriptLoaded = false; | 8 var scriptLoaded = false; |
9 var styleLoaded = false; | 9 var styleLoaded = false; |
10 var imageLoaded = false; | 10 var imageLoaded = false; |
(...skipping 15 matching lines...) Expand all Loading... |
26 var videoURL = getVideoURI("/media/A4"); | 26 var videoURL = getVideoURI("/media/A4"); |
27 var audioURL = getAudioURI("/media/sound_5"); | 27 var audioURL = getAudioURI("/media/sound_5"); |
28 var videoFormat = getFormat(videoURL); | 28 var videoFormat = getFormat(videoURL); |
29 var audioFormat = getFormat(audioURL); | 29 var audioFormat = getFormat(audioURL); |
30 </script> | 30 </script> |
31 <link rel=preload href="resources/dummy.js" as=script type="text/javascript" onl
oad="scriptLoaded = true;"> | 31 <link rel=preload href="resources/dummy.js" as=script type="text/javascript" onl
oad="scriptLoaded = true;"> |
32 <link rel=preload href="resources/dummy.css" as=style type="text/css" onload="st
yleLoaded = true;"> | 32 <link rel=preload href="resources/dummy.css" as=style type="text/css" onload="st
yleLoaded = true;"> |
33 <link rel=preload href="resources/square.png" as=image type="image/png" onload="
imageLoaded = true;"> | 33 <link rel=preload href="resources/square.png" as=image type="image/png" onload="
imageLoaded = true;"> |
34 <link rel=preload href="/media/CanvasTest.ttf" as=font type="font/ttf" crossorig
in onload="fontLoaded = true;"> | 34 <link rel=preload href="/media/CanvasTest.ttf" as=font type="font/ttf" crossorig
in onload="fontLoaded = true;"> |
35 <script> | 35 <script> |
36 document.write('<link rel=preload href="' + videoURL + '" as=media type="vid
eo/' + videoFormat + '" onload="videoLoaded = true;">'); | 36 document.write('<link rel=preload href="' + videoURL + '" as=video type="vid
eo/' + videoFormat + '" onload="videoLoaded = true;">'); |
37 document.write('<link rel=preload href="' + audioURL + '" as=media type="aud
io/' + audioFormat + '" onload="audioLoaded = true;">'); | 37 document.write('<link rel=preload href="' + audioURL + '" as=audio type="aud
io/' + audioFormat + '" onload="audioLoaded = true;">'); |
38 </script> | 38 </script> |
39 <link rel=preload href="/media/foo.vtt" as=media type="text/vtt" onload="trackLo
aded = true;"> | 39 <link rel=preload href="/media/foo.vtt" as=track type="text/vtt" onload="trackLo
aded = true;"> |
40 <link rel=preload href="resources/dummy.js" as=script type="application/foobar"
onload="gibberishLoaded++;"> | 40 <link rel=preload href="resources/dummy.js" as=script type="application/foobar"
onload="gibberishLoaded++;"> |
41 <link rel=preload href="resources/dummy.css" as=style type="text/foobar" onload=
"gibberishLoaded++;"> | 41 <link rel=preload href="resources/dummy.css" as=style type="text/foobar" onload=
"gibberishLoaded++;"> |
42 <link rel=preload href="resources/square.png" as=image type="image/foobar" onloa
d="gibberishLoaded++;"> | 42 <link rel=preload href="resources/square.png" as=image type="image/foobar" onloa
d="gibberishLoaded++;"> |
43 <link rel=preload href="/media/CanvasTest.ttf" as=font type="font/foobar" crosso
rigin onload="gibberishLoaded++;"> | 43 <link rel=preload href="/media/CanvasTest.ttf" as=font type="font/foobar" crosso
rigin onload="gibberishLoaded++;"> |
44 <script> | 44 <script> |
45 document.write('<link rel=preload href="' + videoURL + '" as=media type="vid
eo/foobar" onload="gibberishLoaded++;">'); | 45 document.write('<link rel=preload href="' + videoURL + '" as=video type="vid
eo/foobar" onload="gibberishLoaded++;">'); |
46 document.write('<link rel=preload href="' + audioURL + '" as=media type="aud
io/foobar" onload="gibberishLoaded++;">'); | 46 document.write('<link rel=preload href="' + audioURL + '" as=audio type="aud
io/foobar" onload="gibberishLoaded++;">'); |
47 </script> | 47 </script> |
48 <link rel=preload href="/media/foo.vtt" as=media type="text/foobar" onload="gibb
erishLoaded++;"> | 48 <link rel=preload href="/media/foo.vtt" as=track type="text/foobar" onload="gibb
erishLoaded++;"> |
49 <body> | 49 <body> |
50 <script src="resources/dummy.js?pipe=trickle(d5)"></script> | 50 <script src="resources/dummy.js?pipe=trickle(d5)"></script> |
51 <script> | 51 <script> |
52 window.onload = t.step_func(function() { | 52 window.onload = t.step_func(function() { |
53 verifyPreloadAndRTSupport(); | 53 verifyPreloadAndRTSupport(); |
54 assert_true(styleLoaded, "style triggered load event"); | 54 assert_true(styleLoaded, "style triggered load event"); |
55 assert_true(scriptLoaded, "script triggered load event"); | 55 assert_true(scriptLoaded, "script triggered load event"); |
56 assert_true(imageLoaded, "image triggered load event"); | 56 assert_true(imageLoaded, "image triggered load event"); |
57 assert_true(fontLoaded, "font triggered load event"); | 57 assert_true(fontLoaded, "font triggered load event"); |
58 assert_true(videoLoaded, "video triggered load event"); | 58 assert_true(videoLoaded, "video triggered load event"); |
59 assert_true(audioLoaded, "audio triggered load event"); | 59 assert_true(audioLoaded, "audio triggered load event"); |
60 assert_true(trackLoaded, "track triggered load event"); | 60 assert_true(trackLoaded, "track triggered load event"); |
61 assert_equals(gibberishLoaded, 0, "resources with gibberish type should
not be loaded"); | 61 assert_equals(gibberishLoaded, 0, "resources with gibberish type should
not be loaded"); |
62 t.done(); | 62 t.done(); |
63 }); | 63 }); |
64 </script> | 64 </script> |
65 </body> | 65 </body> |
66 </html> | 66 </html> |
OLD | NEW |