Bug 1206252 - Display icons for blocked permissions in the identity block.
MozReview-Commit-ID: 5cDQ2ugZFuR
--- 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)