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(o, p) {
2 try {} catch(e) {};
3 return o[p];
4 }
5 function test() {
6 var o = {foo: 1, bar: 2, foobar: 3};
8 for (var i = 0; i < 30; i++) {
9 assertEq(f(o, "foo1".substr(0, 3)), 1);
10 assertEq(f(o, "bar1".substr(0, 3)), 2);
11 assertEq(f(o, "foobar1".substr(0, 6)), 3);
12 }
13 }
14 test();