Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/http/tests/loading/image-picture-no-download-after-removal.html |
| diff --git a/third_party/WebKit/LayoutTests/http/tests/loading/image-picture-no-download-after-removal.html b/third_party/WebKit/LayoutTests/http/tests/loading/image-picture-no-download-after-removal.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5a6088b6b1a8aff30cd4f9c8cf0c518c4081ce30 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/http/tests/loading/image-picture-no-download-after-removal.html |
| @@ -0,0 +1,22 @@ |
| +<!DOCTYPE html> |
| +<script src="../resources/testharness.js"></script> |
|
cbiesinger
2016/08/17 19:32:05
I thought testharness required a <div id="log"></d
Yoav Weiss
2016/08/30 07:37:06
I don't think that's necessary
|
| +<script src="../resources/testharnessreport.js"></script> |
| +<script> |
| + var t = async_test('Make sure that source based image resources are not downloaded after the img is removed from the DOM.'); |
| +</script> |
| +<iframe id=frame src="resources/image-picture-no-download-after-removal-frame.html" width="700px"></iframe> |
| +<script> |
| + window.addEventListener("message", t.step_func(function(msg) { |
| + if (msg.data == "shrink") { |
| + document.getElementsByTagName("iframe")[0].width = "150px"; |
| + } else if (msg.data.indexOf("test_") != -1) { |
| + assert_equals(msg.data, "test_1"); |
| + t.done(); |
| + } |
| + })); |
| + |
| + // Since we want to see that a new resource wasn't downloaded, the only way is a timeout. |
| + setTimeout(t.step_func(function() { |
| + document.getElementById("frame").contentWindow.postMessage("test", "*"); |
| + }), 500); |
| +</script> |