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> | 5 <script> |
5 var t = async_test('Makes sure that Link headers preload resources and block
window.onload after resource discovery'); | 6 var t = async_test('Makes sure that Link headers preload resources and block
window.onload after resource discovery'); |
6 </script> | 7 </script> |
7 <body> | 8 <body> |
8 <style> | 9 <style> |
9 #background { | 10 #background { |
10 width: 200px; | 11 width: 200px; |
11 height: 200px; | 12 height: 200px; |
12 background-image: url(resources/square.png?background); | 13 background-image: url(resources/square.png?background); |
13 } | 14 } |
14 </style> | 15 </style> |
15 <link rel="stylesheet" href="resources/dummy.css"> | 16 <link rel="stylesheet" href="resources/dummy.css"> |
16 <script src="resources/dummy.js"></script> | 17 <script src="resources/dummy.js"></script> |
17 <div id="background"></div> | 18 <div id="background"></div> |
18 <script> | 19 <script> |
19 document.write('<img src="resources/square.png">'); | 20 document.write('<img src="resources/square.png">'); |
20 window.addEventListener("load", t.step_func(function() { | 21 window.addEventListener("load", t.step_func(function() { |
| 22 verifyPreloadAndRTSupport(); |
21 var entries = performance.getEntriesByType("resource"); | 23 var entries = performance.getEntriesByType("resource"); |
22 var found_background_first = false; | 24 var found_background_first = false; |
23 for (var i = 0; i < entries.length; ++i) { | 25 for (var i = 0; i < entries.length; ++i) { |
24 var entry = entries[i]; | 26 var entry = entries[i]; |
25 if (entry.name.indexOf("square") != -1) { | 27 if (entry.name.indexOf("square") != -1) { |
26 if (entry.name.indexOf("background") != -1) | 28 if (entry.name.indexOf("background") != -1) |
27 found_background_first = true; | 29 found_background_first = true; |
| 30 break; |
28 } | 31 } |
29 } | 32 } |
30 assert_true(found_background_first); | 33 assert_true(found_background_first); |
31 assert_equals(entries.length, 6); | 34 verifyNumberOfDownloads("resources/square.png", 1); |
| 35 verifyNumberOfDownloads("resources/square.png?background", 1); |
| 36 verifyNumberOfDownloads("resources/dummy.js", 1); |
| 37 verifyNumberOfDownloads("resources/dummy.css", 1); |
32 t.done(); | 38 t.done(); |
33 })); | 39 })); |
34 </script> | 40 </script> |
OLD | NEW |