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 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 "use strict";
7 const gcli = require("gcli/index");
9 exports.items = [
10 {
11 name: "media",
12 description: gcli.lookup("mediaDesc")
13 },
14 {
15 name: "media emulate",
16 description: gcli.lookup("mediaEmulateDesc"),
17 manual: gcli.lookup("mediaEmulateManual"),
18 params: [
19 {
20 name: "type",
21 description: gcli.lookup("mediaEmulateType"),
22 type: {
23 name: "selection",
24 data: [
25 "braille", "embossed", "handheld", "print", "projection",
26 "screen", "speech", "tty", "tv"
27 ]
28 }
29 }
30 ],
31 exec: function(args, context) {
32 let markupDocumentViewer = context.environment.chromeWindow
33 .gBrowser.markupDocumentViewer;
34 markupDocumentViewer.emulateMedium(args.type);
35 }
36 },
37 {
38 name: "media reset",
39 description: gcli.lookup("mediaResetDesc"),
40 manual: gcli.lookup("mediaEmulateManual"),
41 exec: function(args, context) {
42 let markupDocumentViewer = context.environment.chromeWindow
43 .gBrowser.markupDocumentViewer;
44 markupDocumentViewer.stopEmulatingMedium();
45 }
46 }
47 ];