Bug 1411290 - Make menulist label text visible for popup permission in identity manager in localized builds. r?johannh draft
authorPrathiksha <prathikshaprasadsuman@gmail.com>
Tue, 24 Oct 2017 22:49:55 +0530
changeset 687459 4af3ec513679b153e0c9b0a0c0765abf4bbc4925
parent 685447 967c95cee709756596860ed2a3e6ac06ea3a053f
child 737669 5a9d189f29b188962835d7ddaa043938ac265393
push id86521
push userbmo:prathikshaprasadsuman@gmail.com
push dateFri, 27 Oct 2017 09:41:54 +0000
reviewersjohannh
bugs1411290
milestone58.0a1
Bug 1411290 - Make menulist label text visible for popup permission in identity manager in localized builds. r?johannh MozReview-Commit-ID: 1Vx2uBqzPNc
browser/base/content/browser.js
browser/themes/shared/notification-icons.inc.css
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -8035,16 +8035,17 @@ var gIdentityHandler = {
     nameLabel.setAttribute("class", "identity-popup-permission-label");
     nameLabel.textContent = SitePermissions.getPermissionLabel(aPermission.id);
 
     if (aPermission.id == "popup") {
       let menulist = document.createElement("menulist");
       let menupopup = document.createElement("menupopup");
       let block = document.createElement("vbox");
       block.setAttribute("id", "identity-popup-popup-container");
+      menulist.setAttribute("sizetopopup", "none");
       menulist.setAttribute("class", "identity-popup-popup-menulist");
       menulist.setAttribute("id", "identity-popup-popup-menulist");
 
       for (let state of SitePermissions.getAvailableStates(aPermission.id)) {
         let menuitem = document.createElement("menuitem");
         if (state == SitePermissions.getDefault(aPermission.id)) {
           menuitem.setAttribute("value", 0);
         } else {
--- a/browser/themes/shared/notification-icons.inc.css
+++ b/browser/themes/shared/notification-icons.inc.css
@@ -156,17 +156,17 @@ html|*#webRTC-previewVideo {
 }
 
 .popup-subitem {
   list-style-image: url("chrome://browser/skin/notification-icons/popup-subitem.svg");
   margin-inline-start: 30px;
 }
 
 .identity-popup-popup-menulist {
-  width: 72px;
+  min-width: 6.5em;
 }
 
 /* EME */
 
 .popup-notification-icon[popupid="drmContentPlaying"],
 .drm-icon {
   list-style-image: url("chrome://browser/skin/drm-icon.svg");
 }