• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html manifest="http://localhost:8000/appcache/resources/empty.manifest">
2<p>Test that a different origin manifest is completely ignored.</p>
3<div id=result></div>
4<script>
5if (window.layoutTestController) {
6    layoutTestController.waitUntilDone();
7    layoutTestController.dumpAsText();
8}
9
10var result = document.getElementById("result");
11var originalResult = result.innerHTML;
12
13try {
14    applicationCache.onchecking = function() { result.innerHTML += "FAIL: onchecking called. " }
15    applicationCache.onerror = function() { result.innerHTML += "FAIL: onerror called" }
16    applicationCache.onnoupdate = function() { result.innerHTML += "FAIL: onnoupdate called" }
17    applicationCache.ondownloading = function() { result.innerHTML += "FAIL: ondownloading called" }
18    applicationCache.onprogress = function() { result.innerHTML += "FAIL: onprogress called" }
19    applicationCache.onupdateready = function() { result.innerHTML += "FAIL: onupdateready called" }
20    applicationCache.oncached = function() { result.innerHTML += "FAIL: oncached called" }
21    applicationCache.onobsolete = function() { result.innerHTML += "FAIL: onobsolete called" }
22} catch (ex) {
23    result.innerHTML += "FAIL: " + ex;
24}
25function done()
26{
27    if (result.innerHTML == originalResult)
28        result.innerHTML = applicationCache.status == applicationCache.UNCACHED ? "PASS" : "FAIL: cache status in not UNCACHED";
29
30    if (window.layoutTestController)
31        layoutTestController.notifyDone();
32}
33
34setTimeout(done, 100);
35</script>
36</html>
37