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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/preload/link-header-preload-delay-onload.html

Issue 2697453005: Import wpt@758b3b4cfa805067f36121333ba031e583d3a62c (Closed)
Patch Set: Add -expected.txt files. Created 3 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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698