Bug 1206252 - Display icons for blocked permissions in the identity block. draft
authorPaolo Amadini <paolo.mozmail@amadzone.org>
Thu, 23 Jun 2016 13:06:34 +0100
changeset 380800 be240a14c3a42ba3c4b7dc3f0883fe315b7a0aa6
parent 380643 c9edfe35619f69f7785776ebd19a3140684024dc
child 523824 6723a3963e654069104f52f4544256d5c7a42c9d
push id21330
push userpaolo.mozmail@amadzone.org
push dateThu, 23 Jun 2016 12:25:19 +0000
bugs1206252
milestone50.0a1
Bug 1206252 - Display icons for blocked permissions in the identity block. MozReview-Commit-ID: 5cDQ2ugZFuR
browser/base/content/browser.xul
browser/themes/shared/blocked.svg
browser/themes/shared/jar.inc.mn
--- a/browser/base/content/browser.xul
+++ b/browser/base/content/browser.xul
@@ -762,16 +762,17 @@
                    align="center"
                    aria-label="&urlbar.viewSiteInfo.label;"
                    onclick="gIdentityHandler.handleIdentityButtonEvent(event);"
                    onkeypress="gIdentityHandler.handleIdentityButtonEvent(event);"
                    ondragstart="gIdentityHandler.onDragStart(event);">
                 <image id="identity-icon"
                        consumeanchor="identity-box"
                        onclick="PageProxyClickHandler(event);"/>
+                <hbox id="blocked-permissions-icons"/>
                 <image id="tracking-protection-icon"/>
                 <image id="connection-icon"/>
                 <hbox id="identity-icon-labels">
                   <label id="identity-icon-label" class="plain" flex="1"/>
                   <label id="identity-icon-country-label" class="plain"/>
                 </hbox>
               </box>
               <box id="urlbar-display-box" align="center">
new file mode 100644
--- /dev/null
+++ b/browser/themes/shared/blocked.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!-- 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"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     width="32" height="32" viewBox="0 0 32 32">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+  </style>
+  <clipPath id="clip">
+    <path d="m 0,0 0,31 31,-31 z m 6,32 26,0 0,-26 z"/>
+  </clipPath>
+  <g clip-path="url(#clip)">
+    <use id="camera" xlink:href="glyphs.svg#camera" />
+    <use id="desktop-notification" xlink:href="glyphs.svg#desktop-notification" />
+    <use id="geo-linux" xlink:href="glyphs.svg#geo-linux" />
+    <use id="geo-osx" xlink:href="glyphs.svg#geo-osx" />
+    <use id="geo-windows" xlink:href="glyphs.svg#geo-windows" />
+    <use id="indexedDB" xlink:href="glyphs.svg#indexedDB" />
+    <use id="microphone" xlink:href="glyphs.svg#microphone" />
+    <use id="pointerLock" xlink:href="glyphs.svg#pointerLock" />
+  </g>
+  <path d="m 2,28 2,2 26,-26 -2,-2 z"/>
+</svg>
--- a/browser/themes/shared/jar.inc.mn
+++ b/browser/themes/shared/jar.inc.mn
@@ -18,16 +18,17 @@
   skin/classic/browser/addons/addon-install-blocked.svg        (../shared/addons/addon-install-blocked.svg)
   skin/classic/browser/addons/addon-install-confirm.svg        (../shared/addons/addon-install-confirm.svg)
   skin/classic/browser/addons/addon-install-downloading.svg    (../shared/addons/addon-install-downloading.svg)
   skin/classic/browser/addons/addon-install-error.svg          (../shared/addons/addon-install-error.svg)
   skin/classic/browser/addons/addon-install-installed.svg      (../shared/addons/addon-install-installed.svg)
   skin/classic/browser/addons/addon-install-restart.svg        (../shared/addons/addon-install-restart.svg)
   skin/classic/browser/addons/addon-install-warning.svg        (../shared/addons/addon-install-warning.svg)
   skin/classic/browser/addons/addon-install-anchor.svg         (../shared/addons/addon-install-anchor.svg)
+  skin/classic/browser/blocked.svg                             (../shared/blocked.svg)
   skin/classic/browser/controlcenter/arrow-subview.svg         (../shared/controlcenter/arrow-subview.svg)
   skin/classic/browser/controlcenter/arrow-subview-back.svg    (../shared/controlcenter/arrow-subview-back.svg)
   skin/classic/browser/controlcenter/conn-not-secure.svg       (../shared/controlcenter/conn-not-secure.svg)
   skin/classic/browser/controlcenter/conn-degraded.svg         (../shared/controlcenter/conn-degraded.svg)
   skin/classic/browser/controlcenter/conn-secure.svg           (../shared/controlcenter/conn-secure.svg)
   skin/classic/browser/controlcenter/mcb-disabled.svg          (../shared/controlcenter/mcb-disabled.svg)
   skin/classic/browser/controlcenter/permissions.svg           (../shared/controlcenter/permissions.svg)
   skin/classic/browser/controlcenter/tracking-protection.svg   (../shared/controlcenter/tracking-protection.svg)