Bug 1275455 - Adding in icons for containers in customisable UI menu draft
authorJonathan Kingston <jkingston@mozilla.com>
Thu, 26 May 2016 04:20:23 +0100
changeset 373645 30eb7b73ef2253a69592d9ec8071a2c2a1ea0264
parent 373501 25321494921c824703a605127fb1f99b1faf5910
child 522439 c8c2511d87b515c34a2df3187a8b9fe4c82df4cd
push id19803
push userjkingston@mozilla.com
push dateWed, 01 Jun 2016 00:59:39 +0000
bugs1275455
milestone49.0a1
Bug 1275455 - Adding in icons for containers in customisable UI menu MozReview-Commit-ID: rjXUyaMDyg
browser/components/customizableui/CustomizableWidgets.jsm
browser/themes/shared/customizableui/panelUIOverlay.inc.css
--- a/browser/components/customizableui/CustomizableWidgets.jsm
+++ b/browser/components/customizableui/CustomizableWidgets.jsm
@@ -1141,16 +1141,17 @@ if (Services.prefs.getBoolPref("privacy.
       ContextualIdentityService.getIdentities().forEach(identity => {
         let bundle = doc.getElementById("bundle_browser");
         let label = bundle.getString(identity.label);
 
         let item = doc.createElementNS(kNSXUL, "toolbarbutton");
         item.setAttribute("label", label);
         item.setAttribute("usercontextid", identity.userContextId);
         item.setAttribute("class", "subviewbutton");
+        item.setAttribute("image", identity.icon);
 
         fragment.appendChild(item);
       });
 
       items.appendChild(fragment);
     }
   });
 }
--- a/browser/themes/shared/customizableui/panelUIOverlay.inc.css
+++ b/browser/themes/shared/customizableui/panelUIOverlay.inc.css
@@ -1445,16 +1445,21 @@ toolbaritem[overflowedItem=true],
   -moz-appearance: none;
   margin-inline-end: 3px;
 }
 
 menuitem[checked="true"].subviewbutton > .menu-iconic-left {
   visibility: hidden;
 }
 
+#PanelUI-containersItems > .subviewbutton > .toolbarbutton-icon {
+  width: 16px;
+  height: 16px;
+}
+
 .panel-mainview[panelid=customizationui-widget-panel],
 #customizationui-widget-multiview > .panel-viewcontainer,
 #customizationui-widget-multiview > .panel-viewcontainer > .panel-viewstack,
 #PanelUI-panicView > .panel-subview-body,
 #PanelUI-panicView {
   overflow: visible;
 }