Thu, 15 Jan 2015 15:59:08 +0100
Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 var magicNumbers = [1, -1, 0, 0];
2 var magicIndex = 0;
4 var sum = 0;
6 function foo(n) {
7 for (var i = 0; i < n; ++i) {
8 sum += 10;
9 bar();
10 }
11 }
13 function bar() {
14 var q = magicNumbers[magicIndex++];
15 if (q != -1) {
16 sum += 1;
17 foo(q);
18 }
19 }
21 foo(3);
22 assertEq(sum, 43);