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>
2 <head>
3 <script>
4 <!--
5 function listener1() {
6 window.showModalDialog("data:text/html,<script>var maintest = opener.opener; opener.location = 'data:text/html,test'; maintest.end(); window.close();</script>");
7 }
9 function listener2() {
10 opener.secondListenerDidRun = true;
11 }
13 window.addEventListener("foo", listener1);
14 window.addEventListener("foo", listener2);
17 function fireFoo() {
18 var e = document.createEvent("Events");
19 e.initEvent("foo", true, true);
20 window.dispatchEvent(e);
21 }
22 //-->
23 </script>
24 </head>
25 <body onload="setTimeout(fireFoo, 0)">
26 Test for bug 291653
27 </body>
28 </html>