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.
michael@0 | 1 | function testEquals() { |
michael@0 | 2 | var p = new ParallelArray; |
michael@0 | 3 | assertEq(p, p); |
michael@0 | 4 | // Test we always rewrap shape-internal PAs |
michael@0 | 5 | var p2 = new ParallelArray([2,2], function (i,j) { return i+j; }); |
michael@0 | 6 | assertEq(p2[0] !== p2[0], true); |
michael@0 | 7 | assertEq(p2[1] !== p2[1], true); |
michael@0 | 8 | var p3 = new ParallelArray([new ParallelArray([0]), new ParallelArray([1])]); |
michael@0 | 9 | assertEq(p3[0] !== p3[0], true); |
michael@0 | 10 | } |
michael@0 | 11 | |
michael@0 | 12 | // FIXME(bug 844991) logical shape not implemented |
michael@0 | 13 | // if (getBuildConfiguration().parallelJS) testEquals(); |