Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 function f_arginc(a) {
2 var b = a++;
4 var c = b+b+b+b+b+b+b+b+b+b;
5 return a + c;
6 }
7 assertEq(f_arginc(1), 12)
8 function f_argdec(a) {
9 var b = a--;
11 var c = b+b+b+b+b+b+b+b+b+b;
12 return a + c;
13 }
14 assertEq(f_argdec(1), 10)
15 function f_incarg(a) {
16 var b = ++a;
18 var c = b+b+b+b+b+b+b+b+b+b;
19 return a + c;
20 }
21 assertEq(f_incarg(1), 22)
22 function f_decarg(a) {
23 var b = --a;
25 var c = b+b+b+b+b+b+b+b+b+b;
26 return a + c;
27 }
28 assertEq(f_decarg(1), 0)