blob: 43671201b25b8434e4e5326c20dfd61ed7150719 [file] [log] [blame]
<html>
<head>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script>
var t = async_test("window.stop() can stop loading of multipart images " +
"after <img>'s onload and " +
"after one more part loaded after onload.");
function callStop()
{
const url = "resources/multipart.php?interval=1&loop=1&img1=2x2-green.png&img2=abe.png&label=2";
if (window.internals) {
assert_true(internals.isLoading(url), "The image should be loading before window.stop().");
}
window.stop();
window.setTimeout(t.step_func(function() {
if (window.internals) {
assert_false(internals.isLoading(url), "The image should not be loading after window.stop().");
}
t.done();
}), 100);
}
function firstPartLoaded()
{
setTimeout(t.step_func(callStop), 1500);
}
</script>
</head>
<body>
<!-- |label| is added to avoid interaction between stop-loading* tests -->
<img id=testingImage src="resources/multipart.php?interval=1&loop=1&img1=2x2-green.png&img2=abe.png&label=2" onload="firstPartLoaded()">
</body>
</html>