single-download-late-used-preload.html (956B)
1 <!DOCTYPE html> 2 <title>Ensure preloaded resources are not downloaded again when used</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/preload/resources/preload_helper.js"></script> 6 <link rel=preload href="resources/square.png?pipe=trickle(d1)" as=image> 7 <script> 8 setup({ single_test: true }); 9 var link = document.getElementsByTagName("link")[0] 10 assert_equals(link.as, "image"); 11 link.addEventListener("load", () => { 12 verifyPreloadAndRTSupport(); 13 verifyNumberOfResourceTimingEntries("resources/square.png?pipe=trickle(d1)", 1); 14 var img = document.createElement("img"); 15 img.src = "resources/square.png?pipe=trickle(d1)"; 16 img.onload = () => { 17 verifyLoadedAndNoDoubleDownload("resources/square.png?pipe=trickle(d1)"); 18 done(); 19 }; 20 document.body.appendChild(img); 21 }); 22 </script> 23 <body>