Bug 1419005 - Remove the "download-toolbarbutton" binding. r=mak
MozReview-Commit-ID: Al6jXNz4jjM
--- a/browser/base/content/browser.css
+++ b/browser/base/content/browser.css
@@ -1065,22 +1065,16 @@ html|*#gcli-output-frame,
-moz-box-pack: center;
}
/* Translation */
notification[value="translation"] {
-moz-binding: url("chrome://browser/content/translation-infobar.xml#translationbar");
}
-/** See bug 872317 for why the following rule is necessary. */
-
-#downloads-button {
- -moz-binding: url("chrome://browser/content/downloads/download.xml#download-toolbarbutton");
-}
-
/*** Visibility of downloads indicator controls ***/
/* Bug 924050: If we've loaded the indicator, for now we hide it in the menu panel,
and just show the icon. This is a hack to side-step very weird layout bugs that
seem to be caused by the indicator stack interacting with the menu panel. */
#downloads-button[indicator]:not([cui-areatype="menu-panel"]) > .toolbarbutton-badge-stack > image.toolbarbutton-icon,
#downloads-button[indicator][cui-areatype="menu-panel"] > #downloads-indicator-anchor {
display: none;
--- a/browser/components/downloads/content/download.xml
+++ b/browser/components/downloads/content/download.xml
@@ -105,31 +105,16 @@
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_chooseOpen');"/>
<xul:button class="downloadButton downloadShowBlockedInfo"
tooltiptext="&cmd.chooseUnblock.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_showBlockedInfo');"/>
</xul:stack>
</content>
</binding>
- <binding id="download-toolbarbutton"
- extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton-badged">
- <content>
- <xul:stack class="toolbarbutton-badge-stack">
- <children />
- <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label,consumeanchor"/>
- <xul:label class="toolbarbutton-badge" xbl:inherits="value=badge" top="0" end="0" crop="none"/>
- </xul:stack>
- <xul:label class="toolbarbutton-text" crop="right" flex="1"
- xbl:inherits="value=label,accesskey,crop,wrap"/>
- <xul:label class="toolbarbutton-multiline-text" flex="1"
- xbl:inherits="xbl:text=label,accesskey,wrap"/>
- </content>
- </binding>
-
<binding id="download-subview-toolbarbutton"
extends="chrome://global/content/bindings/button.xml#menu-button-base">
<content>
<children includes="observes|template|menupopup|panel|tooltip"/>
<xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label,consumeanchor"/>
<xul:vbox class="toolbarbutton-text" flex="1">
<xul:label crop="end" xbl:inherits="value=label,accesskey,crop,wrap"/>
<xul:label class="status-text status-full" crop="end" xbl:inherits="value=fullStatus"/>
--- a/toolkit/content/widgets/toolbarbutton.xml
+++ b/toolkit/content/widgets/toolbarbutton.xml
@@ -82,16 +82,17 @@
</content>
</binding>
<binding id="toolbarbutton-badged"
extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
<content>
<children includes="observes|template|menupopup|panel|tooltip"/>
<xul:stack class="toolbarbutton-badge-stack">
+ <children/>
<xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label,consumeanchor"/>
<xul:label class="toolbarbutton-badge" xbl:inherits="value=badge,style=badgeStyle" top="0" end="0" crop="none"/>
</xul:stack>
<xul:label class="toolbarbutton-text" crop="right" flex="1"
xbl:inherits="value=label,accesskey,crop,wrap"/>
<xul:label class="toolbarbutton-multiline-text" flex="1"
xbl:inherits="xbl:text=label,accesskey,wrap"/>
</content>