forked from mirrors/gecko-dev
Backed out changeset 9b8435c1c982 (bug 1860492) Backed out changeset 08603e5ea8a0 (bug 1860492) Backed out changeset 93086bc64d37 (bug 1860492) Backed out changeset f8cbb9933469 (bug 1860492) Backed out changeset f5e2a92235f1 (bug 1860492) Backed out changeset 0038d6d54690 (bug 1860492) Backed out changeset 24a1fb93d4a8 (bug 1860492) Backed out changeset c2c11ee3f79f (bug 1860492) Backed out changeset 9983c1ddee85 (bug 1860492) Backed out changeset b9286e049dea (bug 1860492) Backed out changeset d1d98783c88d (bug 1860492) Backed out changeset 22dd17861e80 (bug 1860492) Backed out changeset 7d823668fba7 (bug 1860492) Backed out changeset 024863677345 (bug 1860492)
58 lines
1.7 KiB
HTML
58 lines
1.7 KiB
HTML
hg diff<!DOCTYPE HTML>
|
|
<html>
|
|
<!--
|
|
https://bugzilla.mozilla.org/show_bug.cgi?id=479863
|
|
-->
|
|
<head>
|
|
<title>Test for Bug 479863 --- loading many connections</title>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
|
|
<script type="application/javascript" src="use_large_cache.js"></script>
|
|
<script type="text/javascript" src="manifest.js"></script>
|
|
</head>
|
|
<body>
|
|
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=479863">Mozilla Bug 479863</a>
|
|
<p id="display"></p>
|
|
<div id="content" style="display: none">
|
|
|
|
</div>
|
|
|
|
<script type="application/javascript">
|
|
window.onload = function() {
|
|
ok(true, "loaded metadata for all videos");
|
|
mediaTestCleanup();
|
|
SimpleTest.finish();
|
|
}
|
|
|
|
/* With normal per-domain connection limits and a naive implementation, we
|
|
won't ever be able to load all these videos because the first 15 (or whatever)
|
|
will each take up one HTTP connection (which will be suspended) and then
|
|
the others will be blocked by the per-domain HTTP connection limit. We
|
|
pass this test by closing the connection for non-buffered videos after
|
|
we've got the first frame.
|
|
*/
|
|
|
|
var resource = getPlayableVideo(gClosingConnectionsTest);
|
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
function beginTest() {
|
|
if (resource != null) {
|
|
for (var i=0; i<20; ++i) {
|
|
var v = document.createElement("video");
|
|
v.src = resource.name;
|
|
v.preload = "metadata";
|
|
document.body.appendChild(v);
|
|
}
|
|
} else {
|
|
todo(false, "No types supported");
|
|
}
|
|
}
|
|
beginTest();
|
|
</script>
|
|
|
|
<pre id="test">
|
|
<script type="application/javascript">
|
|
</script>
|
|
</pre>
|
|
</body>
|
|
</html>
|