| 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 |