1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/tests/mochitest/ajax/offline/test_bug744719.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,76 @@ 1.4 +<html xmlns="http://www.w3.org/1999/xhtml" manifest="http://mochi.test:8888/tests/dom/tests/mochitest/ajax/offline/744719.cacheManifest"> 1.5 +<head> 1.6 +<title>parallel load</title> 1.7 + 1.8 +<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> 1.9 +<script type="text/javascript" src="/tests/dom/tests/mochitest/ajax/offline/offlineTests.js"></script> 1.10 +<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 1.11 + 1.12 +<script type="text/javascript"> 1.13 + 1.14 +/* 1.15 + Simply load a large number of resources and check all are properly cached. This should cover all parts 1.16 + of the parallel loading code. 1.17 +*/ 1.18 + 1.19 +if (SpecialPowers.isMainProcess()) { 1.20 + ok(applicationCache.mozItems.length == 0, 1.21 + "applicationCache.mozItems should be available and empty before associating with a cache."); 1.22 +} 1.23 + 1.24 +function manifestUpdated() 1.25 +{ 1.26 + OfflineTest.checkCache("http://mochi.test:8888/tests/dom/tests/mochitest/ajax/offline/744719.cacheManifest", true); 1.27 + OfflineTest.checkCache("http://mochi.test:8888/tests/SimpleTest/SimpleTest.js", true); 1.28 + OfflineTest.checkCache("http://mochi.test:8888/tests/dom/tests/mochitest/ajax/offline/offlineTests.js", true); 1.29 + 1.30 + var URL = "http://mochi.test:8888/tests/dom/tests/mochitest/ajax/offline/subresource744719.html?"; 1.31 + OfflineTest.checkCache(URL + "001", true); 1.32 + OfflineTest.checkCache(URL + "002", true); 1.33 + OfflineTest.checkCache(URL + "003", true); 1.34 + OfflineTest.checkCache(URL + "004", true); 1.35 + OfflineTest.checkCache(URL + "005", true); 1.36 + OfflineTest.checkCache(URL + "006", true); 1.37 + OfflineTest.checkCache(URL + "007", true); 1.38 + OfflineTest.checkCache(URL + "008", true); 1.39 + OfflineTest.checkCache(URL + "009", true); 1.40 + OfflineTest.checkCache(URL + "010", true); 1.41 + OfflineTest.checkCache(URL + "011", true); 1.42 + OfflineTest.checkCache(URL + "012", true); 1.43 + OfflineTest.checkCache(URL + "013", true); 1.44 + OfflineTest.checkCache(URL + "014", true); 1.45 + OfflineTest.checkCache(URL + "015", true); 1.46 + OfflineTest.checkCache(URL + "016", true); 1.47 + OfflineTest.checkCache(URL + "017", true); 1.48 + OfflineTest.checkCache(URL + "018", true); 1.49 + OfflineTest.checkCache(URL + "019", true); 1.50 + OfflineTest.checkCache(URL + "020", true); 1.51 + OfflineTest.checkCache(URL + "021", true); 1.52 + OfflineTest.checkCache(URL + "022", true); 1.53 + OfflineTest.checkCache(URL + "023", true); 1.54 + OfflineTest.checkCache(URL + "024", true); 1.55 + OfflineTest.checkCache(URL + "025", true); 1.56 + OfflineTest.checkCache(URL + "026", true); 1.57 + OfflineTest.checkCache(URL + "027", true); 1.58 + OfflineTest.checkCache(URL + "028", true); 1.59 + OfflineTest.checkCache(URL + "029", true); 1.60 + OfflineTest.checkCache(URL + "030", true, function() { 1.61 + OfflineTest.teardownAndFinish(); 1.62 + }); 1.63 +} 1.64 + 1.65 +if (OfflineTest.setup()) { 1.66 + applicationCache.onerror = OfflineTest.failEvent; 1.67 + applicationCache.oncached = OfflineTest.priv(manifestUpdated); 1.68 +} 1.69 + 1.70 +SimpleTest.waitForExplicitFinish(); 1.71 + 1.72 +</script> 1.73 + 1.74 +</head> 1.75 + 1.76 +<body> 1.77 + 1.78 +</body> 1.79 +</html>