summaryrefslogtreecommitdiffstats
path: root/dom/tests/mochitest/ajax/offline/460353_iframe_ownmanifest.html
blob: 3959510ab570eff09fd426a3950c4b07e25cdbec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<html xmlns="http://www.w3.org/1999/xhtml" manifest="updatingManifest.sjs">
<head>
<title>Bug 460353, iframe with a different manifest reference</title>

<script type="text/javascript">

applicationCache.onerror = function() {
  parent.frameOnUpdate("diff", false);
}

applicationCache.oncached = function() {
  parent.frameOnUpdate("diff", true, applicationCache.status);

  /* This code tries to figure out what cache is really
     associated to this document, but hangs on getter2.getInterface
     from for now unknown reasons. Commenting this out.

  netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

  var Ci = Components.interfaces;

  var getter1 = window.QueryInterface(Ci.nsIInterfaceRequestor);
  var webnav = getter1.getInterface(Ci.nsIWebNavigation);
  var getter2 = webnav.QueryInterface(Ci.nsIInterfaceRequestor);
  var cacheCont = getter2.getInterface(Ci.nsIApplicationCacheContainer);
  var cache = cacheCont.applicationCache;
  dump(cache.groupID);
  */
}

</script>

</head>
<body onload="parent.frameOnLoad('diff', applicationCache.status);">
  This is an iframe with a different manifest reference
</body>
</html>