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 // IM: Test generated code
2 function neg(x) {
3 return -x;
4 }
5 assertEq(neg(0), -0);
6 assertEq(neg(1), -1);
7 assertEq(neg(-1), 1);
8 assertEq(neg(-2147483648), 2147483648);
9 assertEq(neg(-1.3), 1.3);
10 assertEq(neg(1.45), -1.45);
12 // IM: Test constant folding
13 function neg2(){
14 var x = 1;
15 var y = -x;
16 return y;
17 }
18 assertEq(neg2(), -1);
19 function neg3(){
20 var x = 0;
21 var y = -x;
22 return y;
23 }
24 assertEq(neg3(), -0);
25 function neg4(){
26 var x = -2147483648;
27 var y = -x;
28 return y;
29 }
30 assertEq(neg4(), 2147483648);