blob: bf02fdb63625bdf48785a13f795018f2472d2ac5 [file] [log] [blame]
Yoav Weisse8172dd2016-12-19 08:42:181<!DOCTYPE html>
jgraham5903e002017-02-02 22:13:212<title>Ensure preloaded resources are not downloaded again when used</title>
Yoav Weisse8172dd2016-12-19 08:42:183<script src="/resources/testharness.js"></script>
4<script src="/resources/testharnessreport.js"></script>
Yoav Weiss82ed3072017-02-08 13:51:585<script src="/preload/resources/preload_helper.js"></script>
jgraham5903e002017-02-02 22:13:216<link rel=preload href="resources/square.png?pipe=trickle(d1)" as=image>
Yoav Weisse8172dd2016-12-19 08:42:187<script>
jugglinmike306dc502019-10-26 07:19:268 setup({ single_test: true });
jgraham5903e002017-02-02 22:13:219 var link = document.getElementsByTagName("link")[0]
10 assert_equals(link.as, "image");
11 link.addEventListener("load", () => {
Yoav Weiss82ed3072017-02-08 13:51:5812 verifyPreloadAndRTSupport();
Kunihiko Sakamotoeb5aa002019-02-05 03:35:2013 verifyNumberOfResourceTimingEntries("resources/square.png?pipe=trickle(d1)", 1);
jgraham5903e002017-02-02 22:13:2114 var img = document.createElement("img");
15 img.src = "resources/square.png?pipe=trickle(d1)";
16 img.onload = () => {
Kunihiko Sakamotoeb5aa002019-02-05 03:35:2017 verifyLoadedAndNoDoubleDownload("resources/square.png?pipe=trickle(d1)");
jgraham5903e002017-02-02 22:13:2118 done();
19 };
20 document.body.appendChild(img);
21 });
Yoav Weisse8172dd2016-12-19 08:42:1822</script>
jgraham5903e002017-02-02 22:13:2123<body>