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 // The Set constructor can take an argument that is an array.
3 var s = Set([]);
4 assertEq(s.size, 0);
5 assertEq(s.has(undefined), false);
7 s = Set(["one", "two", "three"]);
8 assertEq(s.size, 3);
9 assertEq(s.has("one"), true);
10 assertEq(s.has("eleventeen"), false);
12 var a = [{}, {}, {}];
13 s = Set(a);
14 assertEq(s.size, 3);
15 for (let obj of a)
16 assertEq(s.has(obj), true);
17 assertEq(s.has({}), false);
18 assertEq(s.has("three"), false);