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 /*
2 * Script.prototype.sourceStart and Script.prototype.sourceLength should both be
3 * a number.
4 */
5 let g = newGlobal();
6 let dbg = new Debugger(g);
8 var count = 0;
9 function test(string, range) {
10 dbg.onNewScript = function (script) {
11 ++count;
12 assertEq(script.sourceStart, range[0]);
13 assertEq(script.sourceLength, range[1]);
14 };
16 g.eval(string);
17 };
19 test("", [0, 0]);
20 test("2 * 3", [0, 5]);
21 test("2\n*\n3", [0, 5]);
22 assertEq(count, 3);