author | Gijs Kruitbosch <gijskruitbosch@gmail.com> |
Tue, 09 May 2017 11:58:59 -0400 | |
changeset 357254 | 2e782ecaa298d0874917bccc62a94bbd3e1ccb86 |
parent 357253 | 1ee68d8541c8ba22db72085e8dd50939bd4908c2 |
child 357255 | b818cfd054a66ad19ffdc8ef90bbde06919848f6 |
push id | 42318 |
push user | gijskruitbosch@gmail.com |
push date | Tue, 09 May 2017 20:31:03 +0000 |
treeherder | autoland@2e782ecaa298 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | jaws |
bugs | 1354113 |
milestone | 55.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/browser/components/customizableui/content/panelUI.inc.xul +++ b/browser/components/customizableui/content/panelUI.inc.xul @@ -541,12 +541,41 @@ label="&printButton.label;" key="printKb" #ifdef XP_MACOSX command="cmd_print" #else command="cmd_printPreview" #endif /> + <toolbarseparator/> + <toolbarbutton id="appMenu-library-button" + class="subviewbutton subviewbutton-iconic" + label="&places.library.title;" + command="Browser:ShowAllBookmarks" + /> + <toolbarbutton id="appMenu-addons-button" + class="subviewbutton subviewbutton-iconic" + label="&addons.label;" + key="key_openAddons" + command="Tools:Addons" + /> + <toolbarbutton id="appMenu-preferences-button" + class="subviewbutton subviewbutton-iconic" +#ifdef XP_WIN + label="&preferencesCmd2.label;" +#else + label="&preferencesCmdUnix.label;" +#ifdef XP_MACOSX + key="key_preferencesCmdMac" +#endif +#endif + oncommand="openPreferences()" + /> + <toolbarbutton id="appMenu-customize-button" + class="subviewbutton subviewbutton-iconic" + label="&viewCustomizeToolbar.label;" + command="cmd_CustomizeToolbars" + /> </vbox> </panelview> </panelmultiview> </panel>
--- a/browser/components/customizableui/content/panelUI.js +++ b/browser/components/customizableui/content/panelUI.js @@ -296,25 +296,31 @@ const PanelUI = { return; } switch (aEvent.type) { case "popupshowing": this._adjustLabelsForAutoHyphens(); updateEditUIVisibility(); // Fall through case "popupshown": + if (gPhotonStructure && aEvent.type == "popupshown") { + CustomizableUI.addPanelCloseListeners(this.panel); + } // Fall through case "popuphiding": if (aEvent.type == "popuphiding") { updateEditUIVisibility(); } // Fall through case "popuphidden": this._updateNotifications(); this._updatePanelButton(aEvent.target); + if (gPhotonStructure && aEvent.type == "popuphidden") { + CustomizableUI.removePanelCloseListeners(this.panel); + } break; case "mousedown": if (aEvent.button == 0) this.toggle(aEvent); break; case "keypress": this.toggle(aEvent); break;
--- a/browser/themes/shared/jar.inc.mn +++ b/browser/themes/shared/jar.inc.mn @@ -181,11 +181,15 @@ skin/classic/browser/privatebrowsing/tracking-protection-off.svg (../shared/privatebrowsing/tracking-protection-off.svg) skin/classic/browser/privatebrowsing/tracking-protection.svg (../shared/privatebrowsing/tracking-protection.svg) skin/classic/browser/compacttheme/loading-inverted.png (../shared/compacttheme/loading-inverted.png) skin/classic/browser/compacttheme/loading-inverted@2x.png (../shared/compacttheme/loading-inverted@2x.png) skin/classic/browser/compacttheme/urlbar-history-dropmarker.svg (../shared/compacttheme/urlbar-history-dropmarker.svg) skin/classic/browser/urlbar-star.svg (../shared/urlbar-star.svg) skin/classic/browser/urlbar-tab.svg (../shared/urlbar-tab.svg) skin/classic/browser/page-action.svg (../shared/page-action.svg) + skin/classic/browser/menu-icons/addons.svg (../shared/menu-icons/addons.svg) + skin/classic/browser/menu-icons/customize.svg (../shared/menu-icons/customize.svg) + skin/classic/browser/menu-icons/library.svg (../shared/menu-icons/library.svg) skin/classic/browser/menu-icons/new-window.svg (../shared/menu-icons/new-window.svg) skin/classic/browser/menu-icons/print.svg (../shared/menu-icons/print.svg) skin/classic/browser/menu-icons/private-window.svg (../shared/menu-icons/private-window.svg) + skin/classic/browser/menu-icons/settings.svg (../shared/menu-icons/settings.svg)
new file mode 100644 --- /dev/null +++ b/browser/themes/shared/menu-icons/addons.svg @@ -0,0 +1,6 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" d="M14.5 8c-.971 0-1 1-1.75 1a.765.765 0 0 1-.75-.75V5a1 1 0 0 0-1-1H7.75A.765.765 0 0 1 7 3.25c0-.75 1-.779 1-1.75C8 .635 7.1 0 6 0S4 .635 4 1.5c0 .971 1 1 1 1.75a.765.765 0 0 1-.75.75H1a1 1 0 0 0-1 1v2.25A.765.765 0 0 0 .75 8c.75 0 .779-1 1.75-1C3.365 7 4 7.9 4 9s-.635 2-1.5 2c-.971 0-1-1-1.75-1a.765.765 0 0 0-.75.75V15a1 1 0 0 0 1 1h3.25a.765.765 0 0 0 .75-.75c0-.75-1-.779-1-1.75 0-.865.9-1.5 2-1.5s2 .635 2 1.5c0 .971-1 1-1 1.75a.765.765 0 0 0 .75.75H11a1 1 0 0 0 1-1v-3.25a.765.765 0 0 1 .75-.75c.75 0 .779 1 1.75 1 .865 0 1.5-.9 1.5-2s-.635-2-1.5-2z"/> +</svg>
new file mode 100644 --- /dev/null +++ b/browser/themes/shared/menu-icons/customize.svg @@ -0,0 +1,6 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" d="M4 10a1.994 1.994 0 0 0-1.911 1.44c0 .01-.014.015-.017.025-.362 1.135-.705 2.11-1.759 2.573l-.023.012-.024.012A.5.5 0 0 0 0 14.5a.5.5 0 0 0 .5.5 6.974 6.974 0 0 0 4.825-1.5c.006-.006.007-.013.013-.019A1.993 1.993 0 0 0 4 10zM15.693.307a.984.984 0 0 0-1.338-.046l-8.031 7a.982.982 0 0 0-.049 1.433l1.032 1.031a.983.983 0 0 0 .693.287h.033a.982.982 0 0 0 .706-.335l7-8.031a.982.982 0 0 0-.046-1.339z"/> +</svg>
new file mode 100644 --- /dev/null +++ b/browser/themes/shared/menu-icons/library.svg @@ -0,0 +1,6 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" d="M5 3a1 1 0 0 0-1 1v10a1 1 0 0 0 2 0V4a1 1 0 0 0-1-1zm3-1a1 1 0 0 0-1 1v11a1 1 0 0 0 2 0V3a1 1 0 0 0-1-1zm7.939 11.658l-4-11a1 1 0 1 0-1.879.684l4 11a1 1 0 1 0 1.879-.684zM2 1a1 1 0 0 0-1 1v12a1 1 0 0 0 2 0V2a1 1 0 0 0-1-1z"/> +</svg>
new file mode 100644 --- /dev/null +++ b/browser/themes/shared/menu-icons/settings.svg @@ -0,0 +1,6 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" d="M15 7h-2.1a4.967 4.967 0 0 0-.732-1.753l1.49-1.49a1 1 0 0 0-1.414-1.414l-1.49 1.49A4.968 4.968 0 0 0 9 3.1V1a1 1 0 1 0-2 0v2.1a4.968 4.968 0 0 0-1.753.732l-1.49-1.49a1 1 0 0 0-1.414 1.415l1.49 1.49A4.967 4.967 0 0 0 3.1 7H1a1 1 0 0 0 0 2h2.1a4.968 4.968 0 0 0 .737 1.763c-.014.013-.032.017-.045.03l-1.45 1.45a1 1 0 1 0 1.414 1.414l1.45-1.45c.013-.013.018-.031.03-.045A4.968 4.968 0 0 0 7 12.9V15a1 1 0 0 0 2 0v-2.1a4.968 4.968 0 0 0 1.753-.732l1.49 1.49a1 1 0 0 0 1.414-1.414l-1.49-1.49A4.967 4.967 0 0 0 12.9 9H15a1 1 0 0 0 0-2zM5 8a3 3 0 1 1 3 3 3 3 0 0 1-3-3z"/> +</svg>
--- a/browser/themes/shared/menupanel.inc.css +++ b/browser/themes/shared/menupanel.inc.css @@ -191,8 +191,28 @@ toolbarpaletteitem[place="palette"] > #z list-style-image: url(chrome://browser/skin/menu-icons/private-window.svg); -moz-context-properties: fill; } #appMenu-print-button { list-style-image: url(chrome://browser/skin/menu-icons/print.svg); -moz-context-properties: fill; } + +#appMenu-library-button { + list-style-image: url(chrome://browser/skin/menu-icons/library.svg); + -moz-context-properties: fill; +} + +#appMenu-addons-button { + list-style-image: url(chrome://browser/skin/menu-icons/addons.svg); + -moz-context-properties: fill; +} + +#appMenu-preferences-button { + list-style-image: url(chrome://browser/skin/menu-icons/settings.svg); + -moz-context-properties: fill; +} + +#appMenu-customize-button { + list-style-image: url(chrome://browser/skin/menu-icons/customize.svg); + -moz-context-properties: fill; +}