58 lines
1.8 KiB
HTML
58 lines
1.8 KiB
HTML
<html>
|
|
<head>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
function loaded() {
|
|
// Start a new resource load in the iframe.
|
|
// Before bug 55017 is resolved, the new resource load will be blocked
|
|
// because of the 20 leaked loaders caused by the svg images.
|
|
var iframe = document.createElement('iframe');
|
|
iframe.src = 'resources/load-script.html';
|
|
iframe.onload = function() {
|
|
document.getElementById('result').innerText = 'SUCCESS';
|
|
if (window.testRunner)
|
|
testRunner.notifyDone();
|
|
};
|
|
document.body.appendChild(iframe);
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="loaded()">
|
|
This test checks if SVGIMages cause MainResourceLoaders leaks which will prevent later
|
|
sub-resources from being loaded.<br>
|
|
This test should produce "SUCCESS" and should not timeout.
|
|
|
|
<div id="result">FAIL</div>
|
|
|
|
<!--
|
|
ResourceLoadScheduler limits maximum 20 loading loaders at parsing stage for each host.
|
|
Before bug 55017 is resolved, the following svg images will leak their MainResourceLoaders.
|
|
-->
|
|
<img src='resources/circle.svg?1'>
|
|
<img src='resources/circle.svg?2'>
|
|
<img src='resources/circle.svg?3'>
|
|
<img src='resources/circle.svg?4'>
|
|
<img src='resources/circle.svg?5'>
|
|
<img src='resources/circle.svg?6'>
|
|
<img src='resources/circle.svg?7'>
|
|
<img src='resources/circle.svg?8'>
|
|
<img src='resources/circle.svg?9'>
|
|
<img src='resources/circle.svg?10'>
|
|
<img src='resources/circle.svg?11'>
|
|
<img src='resources/circle.svg?12'>
|
|
<img src='resources/circle.svg?13'>
|
|
<img src='resources/circle.svg?14'>
|
|
<img src='resources/circle.svg?15'>
|
|
<img src='resources/circle.svg?16'>
|
|
<img src='resources/circle.svg?17'>
|
|
<img src='resources/circle.svg?18'>
|
|
<img src='resources/circle.svg?19'>
|
|
<img src='resources/circle.svg?20'>
|
|
</body>
|
|
</html>
|