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 // Debugger.Source.prototype
3 load(libdir + 'asserts.js');
5 assertThrowsInstanceOf(function () {
6 Debugger.Source.prototype.text.call(42)
7 }, TypeError);
8 assertThrowsInstanceOf(function () {
9 Debugger.Source.prototype.text.call({})
10 }, TypeError);
11 assertThrowsInstanceOf(function () {
12 Debugger.Source.prototype.text.call(Debugger.Source.prototype)
13 }, TypeError);
15 assertThrowsInstanceOf(function () {
16 Debugger.Source.prototype.element.call(42)
17 }, TypeError);
18 assertThrowsInstanceOf(function () {
19 Debugger.Source.prototype.element.call({})
20 }, TypeError);
21 assertThrowsInstanceOf(function () {
22 Debugger.Source.prototype.element.call(Debugger.Source.prototype)
23 }, TypeError);
25 assertThrowsInstanceOf(function () {
26 Debugger.Source.prototype.elementAttributeName.call(42)
27 }, TypeError);
28 assertThrowsInstanceOf(function () {
29 Debugger.Source.prototype.elementAttributeName.call({})
30 }, TypeError);
31 assertThrowsInstanceOf(function () {
32 Debugger.Source.prototype.elementAttributeName.call(Debugger.Source.prototype)
33 }, TypeError);