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.source should be a different object for the same script
3 * within different debuggers.
4 */
5 let g = newGlobal();
6 let dbg1 = new Debugger(g);
7 let dbg2 = new Debugger(g);
9 var count = 0;
10 var source;
11 function test(script) {
12 ++count;
13 if (!source)
14 source = script.source;
15 else
16 assertEq(script.source != source, true);
17 };
18 dbg1.onNewScript = test;
19 dbg2.onNewScript = test;
21 g.eval("2 * 3");
22 assertEq(count, 2);