toolkit/content/widgets/toolbarbutton.xml

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"?>
     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 <bindings id="toolbarbuttonBindings"
     8    xmlns="http://www.mozilla.org/xbl"
     9    xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    10    xmlns:xbl="http://www.mozilla.org/xbl">
    12   <binding id="toolbarbutton" display="xul:button" role="xul:toolbarbutton"
    13            extends="chrome://global/content/bindings/button.xml#button-base">
    14     <resources>
    15       <stylesheet src="chrome://global/skin/toolbarbutton.css"/>
    16     </resources>
    18     <content>
    19       <children includes="observes|template|menupopup|panel|tooltip"/>
    20       <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label"/>
    21       <xul:label class="toolbarbutton-text" crop="right" flex="1"
    22                  xbl:inherits="value=label,accesskey,crop,wrap"/>
    23       <xul:label class="toolbarbutton-multiline-text" flex="1"
    24                  xbl:inherits="xbl:text=label,accesskey,wrap"/>
    25     </content>
    26   </binding>
    28   <binding id="menu" display="xul:menu" 
    29            extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
    30     <content>
    31       <children includes="observes|template|menupopup|panel|tooltip"/>
    32       <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label,type"/>
    33       <xul:label class="toolbarbutton-text" crop="right" flex="1"
    34                  xbl:inherits="value=label,accesskey,crop,dragover-top,wrap"/>
    35       <xul:label class="toolbarbutton-multiline-text" flex="1"
    36                  xbl:inherits="xbl:text=label,accesskey,wrap"/>
    37       <xul:dropmarker anonid="dropmarker" type="menu"
    38                       class="toolbarbutton-menu-dropmarker" xbl:inherits="disabled,label"/>
    39     </content>
    40   </binding>
    42   <binding id="menu-vertical" display="xul:menu"
    43            extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
    44     <content>
    45       <children includes="observes|template|menupopup|panel|tooltip"/>
    46       <xul:hbox flex="1" align="center">
    47         <xul:vbox flex="1" align="center">
    48           <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label"/>
    49           <xul:label class="toolbarbutton-text" crop="right" flex="1"
    50                      xbl:inherits="value=label,accesskey,crop,dragover-top,wrap"/>
    51           <xul:label class="toolbarbutton-multiline-text" flex="1"
    52                      xbl:inherits="xbl:text=label,accesskey,wrap"/>
    53         </xul:vbox>
    54         <xul:dropmarker anonid="dropmarker" type="menu"
    55                         class="toolbarbutton-menu-dropmarker" xbl:inherits="disabled,label"/>
    56       </xul:hbox>
    57     </content>
    58   </binding>
    60   <binding id="menu-button" display="xul:menu" 
    61            extends="chrome://global/content/bindings/button.xml#menu-button-base">
    62     <resources>
    63       <stylesheet src="chrome://global/skin/toolbarbutton.css"/>
    64     </resources>
    66     <content>
    67       <children includes="observes|template|menupopup|panel|tooltip"/>
    68       <xul:toolbarbutton class="box-inherit toolbarbutton-menubutton-button"
    69                          anonid="button" flex="1" allowevents="true"
    70                          xbl:inherits="disabled,crop,image,label,accesskey,command,wrap,
    71                                        align,dir,pack,orient,tooltiptext=buttontooltiptext"/>
    72       <xul:dropmarker type="menu-button" class="toolbarbutton-menubutton-dropmarker"
    73                       anonid="dropmarker" xbl:inherits="align,dir,pack,orient,disabled,label,open"/>
    74     </content>
    75   </binding>
    77   <binding id="toolbarbutton-image"
    78            extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
    79     <content>
    80       <xul:image class="toolbarbutton-icon" xbl:inherits="src=image"/>
    81     </content>
    82   </binding>
    83 </bindings>

mercurial