Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <script type="text/javascript">
6 <![CDATA[
8 function boom()
9 {
10 var dE = document.documentElement;
11 var newSpan = document.createElementNS("http://www.w3.org/1999/xhtml", "span");
13 document.addEventListener("DOMNodeRemoved", whee, false);
14 document.removeChild(dE);
15 document.removeEventListener("DOMNodeRemoved", whee, false);
17 function whee()
18 {
19 document.removeEventListener("DOMNodeRemoved", whee, false);
20 document.insertBefore(newSpan, dE);
21 }
22 }
24 window.addEventListener("load", boom, false);
26 ]]>
28 </script>
29 </head>
31 <body>
32 <p>This text will disappear. There should be no assertions.</p>
33 </body>
34 </html>