toolkit/content/editMenuOverlay.xul

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

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 <?xml version="1.0"?> <!-- -*- Mode: HTML -*- --> 
     2 <!-- This Source Code Form is subject to the terms of the Mozilla Public
     3    - License, v. 2.0. If a copy of the MPL was not distributed with this
     4    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
     7 <!DOCTYPE overlay SYSTEM "chrome://global/locale/editMenuOverlay.dtd">
     9 <overlay id="editMenuOverlay"
    10          xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    12   <script type="application/javascript" src="chrome://global/content/editMenuOverlay.js"/>
    14   <commandset id="editMenuCommands">
    15     <commandset id="editMenuCommandSetAll" commandupdater="true" events="focus,select"
    16                 oncommandupdate="goUpdateGlobalEditMenuItems()"/>
    17     <commandset id="editMenuCommandSetUndo" commandupdater="true" events="undo"
    18                 oncommandupdate="goUpdateUndoEditMenuItems()"/>
    19     <commandset id="editMenuCommandSetPaste" commandupdater="true" events="clipboard"
    20                 oncommandupdate="goUpdatePasteMenuItems()"/>
    21     <command id="cmd_undo" oncommand="goDoCommand('cmd_undo')"/>
    22     <command id="cmd_redo" oncommand="goDoCommand('cmd_redo')"/>
    23     <command id="cmd_cut" oncommand="goDoCommand('cmd_cut')"/>
    24     <command id="cmd_copy" oncommand="goDoCommand('cmd_copy')"/>
    25     <command id="cmd_paste" oncommand="goDoCommand('cmd_paste')"/>
    26     <command id="cmd_delete" oncommand="goDoCommand('cmd_delete')"/>
    27     <command id="cmd_selectAll" oncommand="goDoCommand('cmd_selectAll')"/>
    28     <command id="cmd_switchTextDirection" oncommand="goDoCommand('cmd_switchTextDirection');"/>
    29   </commandset>
    31   <!-- These key nodes are here only for show. The real bindings come from
    32        XBL, in platformHTMLBindings.xml. See bugs 57078 and 71779. -->
    34   <keyset id="editMenuKeys">
    35     <key id="key_undo" key="&undoCmd.key;" modifiers="accel" command="cmd_undo"/>
    36 #ifdef XP_UNIX
    37     <key id="key_redo" key="&undoCmd.key;" modifiers="accel,shift" command="cmd_redo"/>
    38 #else
    39     <key id="key_redo" key="&redoCmd.key;" modifiers="accel" command="cmd_redo"/>
    40 #endif
    41     <key id="key_cut" key="&cutCmd.key;" modifiers="accel" command="cmd_cut"/>
    42     <key id="key_copy" key="&copyCmd.key;" modifiers="accel" command="cmd_copy"/>
    43     <key id="key_paste" key="&pasteCmd.key;" modifiers="accel" command="cmd_paste"/>
    44     <key id="key_delete" keycode="VK_DELETE" command="cmd_delete"/>
    45     <key id="key_selectAll" key="&selectAllCmd.key;" modifiers="accel" command="cmd_selectAll"/>
    46     <key id="key_find" key="&findCmd.key;" modifiers="accel" command="cmd_find"/>
    47     <key id="key_findAgain" key="&findAgainCmd.key;" modifiers="accel" command="cmd_findAgain"/>
    48     <key id="key_findPrevious" key="&findAgainCmd.key;" modifiers="shift,accel" command="cmd_findPrevious"/>
    49     <key id="key_findAgain2" keycode="&findAgainCmd.key2;" command="cmd_findAgain"/>
    50     <key id="key_findPrevious2" keycode="&findAgainCmd.key2;" modifiers="shift" command="cmd_findPrevious"/>
    51   </keyset>
    53   <!-- Edit Menu -->
    54   <menu id="menu_edit" label="&editMenu.label;"
    55         accesskey="&editMenu.accesskey;"/>
    57   <menuitem id="menu_undo" label="&undoCmd.label;"
    58             key="key_undo" accesskey="&undoCmd.accesskey;"
    59             command="cmd_undo"/>
    60   <menuitem id="menu_redo" label="&redoCmd.label;"
    61             key="key_redo" accesskey="&redoCmd.accesskey;"
    62             command="cmd_redo"/>
    63   <menuitem id="menu_cut" label="&cutCmd.label;"
    64             key="key_cut" accesskey="&cutCmd.accesskey;"
    65             command="cmd_cut"/>
    66   <menuitem id="menu_copy" label="&copyCmd.label;"
    67             key="key_copy" accesskey="&copyCmd.accesskey;"
    68             command="cmd_copy"/>
    69   <menuitem id="menu_paste" label="&pasteCmd.label;"
    70             key="key_paste" accesskey="&pasteCmd.accesskey;"
    71             command="cmd_paste"/>
    72   <menuitem id="menu_delete" label="&deleteCmd.label;"
    73             key="key_delete" accesskey="&deleteCmd.accesskey;"
    74             command="cmd_delete"/>
    75   <menuitem id="menu_selectAll" label="&selectAllCmd.label;"
    76             key="key_selectAll" accesskey="&selectAllCmd.accesskey;"
    77             command="cmd_selectAll"/>
    78   <menuitem id="menu_find" label="&findCmd.label;"
    79             key="key_find" accesskey="&findCmd.accesskey;"
    80             command="cmd_find"/>
    81   <menuitem id="menu_findAgain" label="&findAgainCmd.label;"
    82             key="key_findAgain" accesskey="&findAgainCmd.accesskey;"
    83             command="cmd_findAgain"/>
    84   <menuitem id="menu_findPrevious" label="&findPreviousCmd.label;"
    85             key="key_findPrevious" accesskey="&findPreviousCmd.accesskey;"
    86             command="cmd_findPrevious"/>
    88   <menuitem id="cMenu_undo" label="&undoCmd.label;"
    89             accesskey="&undoCmd.accesskey;" command="cmd_undo"/>
    90   <menuitem id="cMenu_redo" label="&redoCmd.label;"
    91             accesskey="&redoCmd.accesskey;" command="cmd_redo"/>
    92   <menuitem id="cMenu_cut" label="&cutCmd.label;"
    93             accesskey="&cutCmd.accesskey;" command="cmd_cut"/>
    94   <menuitem id="cMenu_copy" label="&copyCmd.label;"
    95             accesskey="&copyCmd.accesskey;" command="cmd_copy"/>
    96   <menuitem id="cMenu_paste" label="&pasteCmd.label;"
    97             accesskey="&pasteCmd.accesskey;" command="cmd_paste"/>
    98   <menuitem id="cMenu_delete" label="&deleteCmd.label;"
    99             accesskey="&deleteCmd.accesskey;" command="cmd_delete"/>
   100   <menuitem id="cMenu_selectAll" label="&selectAllCmd.label;"
   101             accesskey="&selectAllCmd.accesskey;" command="cmd_selectAll"/>
   102   <menuitem id="cMenu_find" label="&findCmd.label;"
   103             accesskey="&findCmd.accesskey;" command="cmd_find"/>
   104   <menuitem id="cMenu_findAgain" label="&findAgainCmd.label;"
   105             accesskey="&findAgainCmd.accesskey;" command="cmd_findAgain"/>
   106   <menuitem id="cMenu_findPrevious" label="&findPreviousCmd.label;"
   107             accesskey="&findPreviousCmd.accesskey;" command="cmd_findPrevious"/>
   108 </overlay>

mercurial