Bug 475441. Make the media cache size really small while we're running mochitests, to give the cache code a thorough workout. r=doublec

This commit is contained in:
Robert O'Callahan 2009-04-01 13:52:56 +13:00
parent 8cd0db45d0
commit c47f8b32e2
8 changed files with 38 additions and 0 deletions

View File

@ -245,6 +245,7 @@ user_pref("network.manage-offline-status", false);
user_pref("security.default_personal_cert", "Select Automatically"); // Need to client auth test be w/o any dialogs user_pref("security.default_personal_cert", "Select Automatically"); // Need to client auth test be w/o any dialogs
user_pref("network.http.prompt-temp-redirect", false); user_pref("network.http.prompt-temp-redirect", false);
user_pref("svg.smil.enabled", true); // Needed for SMIL mochitests until bug 482402 lands user_pref("svg.smil.enabled", true); // Needed for SMIL mochitests until bug 482402 lands
user_pref("media.cache_size", 100);
user_pref("camino.warn_when_closing", false); // Camino-only, harmless to others user_pref("camino.warn_when_closing", false); // Camino-only, harmless to others
""" """

View File

@ -56,6 +56,7 @@ _TEST_FILES = \
test_readyState.html \ test_readyState.html \
test_seek2.html \ test_seek2.html \
test_volume.html \ test_volume.html \
use_large_cache.js \
$(NULL) $(NULL)
ifdef MOZ_OGG ifdef MOZ_OGG

View File

@ -8,6 +8,7 @@
</head> </head>
<body> <body>
<pre id="test"> <pre id="test">
<script src="use_large_cache.js"></script>
<script class="testbody" type="text/javascript"> <script class="testbody" type="text/javascript">
var completed = false; var completed = false;
var load_count = 0; var load_count = 0;

View File

@ -8,6 +8,7 @@
</head> </head>
<body> <body>
<pre id="test"> <pre id="test">
<script src="use_large_cache.js"></script>
<script class="testbody" type="text/javascript"> <script class="testbody" type="text/javascript">
// Test progress events with wav backend // Test progress events with wav backend
var completed = false; var completed = false;

View File

@ -8,6 +8,7 @@
</head> </head>
<body> <body>
<pre id="test"> <pre id="test">
<script src="use_large_cache.js"></script>
<script class="testbody" type="text/javascript"> <script class="testbody" type="text/javascript">
// Same as test_progress1 but uses a smaller file to test resource loaded // Same as test_progress1 but uses a smaller file to test resource loaded
// before metadata loaded is fired. // before metadata loaded is fired.

View File

@ -8,6 +8,7 @@
</head> </head>
<body> <body>
<pre id="test"> <pre id="test">
<script src="use_large_cache.js"></script>
<script class="testbody" type="text/javascript"> <script class="testbody" type="text/javascript">
// Test progress events with wav backend // Test progress events with wav backend
// Same as test_progress2 but uses a smaller file to test resource loaded // Same as test_progress2 but uses a smaller file to test resource loaded

View File

@ -0,0 +1,14 @@
(function() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
// Set cache size to something large
var prefService = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService);
var branch = prefService.getBranch("media.");
var oldSize = branch.getIntPref("cache_size");
branch.setIntPref("cache_size", 40000);
window.addEventListener("unload", function() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
branch.setIntPref("cache_size", oldSize);
}, false);
})();

View File

@ -16,6 +16,24 @@
<pre id="test"> <pre id="test">
<script class="testbody" type="text/javascript"> <script class="testbody" type="text/javascript">
// Use a large cache for this test, to stop it hanging due to the cache
// filling up
(function() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
// Set cache size to something large
var prefService = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService);
var branch = prefService.getBranch("media.");
var oldSize = branch.getIntPref("cache_size");
branch.setIntPref("cache_size", 40000);
window.addEventListener("unload", function() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
branch.setIntPref("cache_size", oldSize);
}, false);
})();
/* /*
* Positions of the UI elements, relative to the upper-left corner of the * Positions of the UI elements, relative to the upper-left corner of the
* <video> box. * <video> box.