Bug 1275432 - showing container icons in file and tab menu.
MozReview-Commit-ID: 9QJHU188MwI
--- a/browser/base/content/utilityOverlay.js
+++ b/browser/base/content/utilityOverlay.js
@@ -417,22 +417,23 @@ function createUserContextMenu(event, ad
let bundle = document.getElementById("bundle_browser");
let docfrag = document.createDocumentFragment();
ContextualIdentityService.getIdentities().forEach(identity => {
let menuitem = document.createElement("menuitem");
menuitem.setAttribute("usercontextid", identity.userContextId);
menuitem.setAttribute("label", bundle.getString(identity.label));
menuitem.setAttribute("accesskey", bundle.getString(identity.accessKey));
+ menuitem.classList.add("menuitem-iconic");
if (addCommandAttribute) {
menuitem.setAttribute("command", "Browser:NewUserContextTab");
}
- menuitem.style.listStyleImage = "url(" + identity.icon + ")";
+ menuitem.setAttribute("image", identity.icon);
docfrag.appendChild(menuitem);
});
event.target.appendChild(docfrag);
return true;
}
--- a/browser/themes/linux/browser.css
+++ b/browser/themes/linux/browser.css
@@ -1982,8 +1982,12 @@ notification.pluginVulnerable > .notific
padding-inline-end: 0 !important;
margin-inline-end: 0 !important;
}
.browser-extension-panel > .panel-arrowcontainer > .panel-arrowcontent {
padding: 0;
overflow: hidden;
}
+
+.menuitem-iconic[command="Browser:NewUserContextTab"] > .menu-iconic-left > .menu-iconic-icon {
+ visibility: visible;
+}