Closed Bug 1367565 Opened 8 years ago Closed 8 years ago

Permission icons in the identity block are black instead of gray on LWTs

Categories

(Firefox :: Theme, defect, P1)

defect

Tracking

()

VERIFIED FIXED
Firefox 55
Iteration:
55.7 - Jun 12
Tracking Status
firefox-esr52 --- unaffected
firefox53 --- unaffected
firefox54 --- unaffected
firefox55 --- fixed

People

(Reporter: johannh, Assigned: johannh)

References

Details

(Keywords: regression, Whiteboard: [photon-visual])

Attachments

(1 file)

Mozscreenshots reports that (likely) bug 1365846 caused this and I can confirm it's broken in Nightly. https://screenshots.mattn.ca/compare/?oldProject=mozilla-central&oldRev=cc65f9233e5b16265ae44b643c7d255556da14fb&newProject=mozilla-central&newRev=3801e9bd76ad91b5754faacd3fec9ad4bc3fc782 STR: - Use a lightweight theme - Go to https://permission.site and trigger a permission prompt
Flags: qe-verify+
Priority: -- → P2
QA Contact: brindusa.tot
Whiteboard: [photon-visual][triage] → [photon-visual]
Assignee: nobody → jhofmann
Status: NEW → ASSIGNED
Iteration: --- → 55.7 - Jun 12
Priority: P2 → P1
We should probably split up notification-icons.svg into several files, I'd make a follow-up bug for that.
Comment on attachment 8873401 [details] Bug 1367565 - Make notification icons use context-fill. https://reviewboard.mozilla.org/r/144828/#review148790 ::: browser/themes/shared/notification-icons.inc.css:22 (Diff revision 1) > > .notification-anchor-icon, > #blocked-permissions-container > .blocked-permission-icon { > - width: 16px; > - height: 16px; > margin-inline-start: 2px; This margin should probably be consistent with other icons in the identity block, so can it move to identity-block.inc.css as well? ::: browser/themes/shared/notification-icons.svg (Diff revision 1) > <!-- 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" > - class="fieldtext" Just set fill="context-fill" here rather than on every path? ::: browser/themes/shared/notification-icons.svg:20 (Diff revision 1) > .blocked { > clip-path: url(#blocked-clipPath); > } > > #login-highlighted { > fill: HighlightText; Why did you move the plugin-blocked color to the stylesheet while leaving this in the SVG? ::: browser/themes/shared/notification-icons.svg:27 (Diff revision 1) > - } > - > #camera-sharing, > #microphone-sharing, > #screen-sharing { > fill: rgb(224, 41, 29); ditto ::: browser/themes/shared/notification-icons.svg:34 (Diff revision 1) > } > > #camera-indicator, > #microphone-indicator, > #screen-indicator { > fill: white; Same question here I suppose, although I'm not even sure what exactly this rule is doing. ::: browser/themes/shared/notification-icons.svg:98 (Diff revision 1) > - <use id="geo-windows-blocked" class="blocked" xlink:href="#geo-windows-icon" /> > - <use id="geo-windows-detailed" xlink:href="#geo-windows-detailed-icon" /> > - <use id="indexedDB" xlink:href="#indexedDB-icon" /> > - <use id="indexedDB-blocked" class="blocked" xlink:href="#indexedDB-icon" /> > - <use id="login" xlink:href="#login-icon" /> > - <use id="login-highlighted" class="highlighted" xlink:href="#login-icon" /> > + <use id="geo-windows-blocked" class="blocked" href="#geo-windows-icon" /> > + <use id="geo-windows-detailed" href="#geo-windows-detailed-icon" /> > + <use id="indexedDB" href="#indexedDB-icon" /> > + <use id="indexedDB-blocked" class="blocked" href="#indexedDB-icon" /> > + <use id="login" href="#login-icon" /> > + <use id="login-highlighted" class="highlighted" href="#login-icon" /> Remove unused class="highlighted" while you're already touching this? ::: browser/themes/shared/notification-icons.svg:108 (Diff revision 1) > - <use id="microphone-blocked" class="blocked" xlink:href="#microphone-icon" /> > - <use id="microphone-detailed" xlink:href="#microphone-detailed-icon" /> > - <use id="persistent-storage" xlink:href="#persistent-storage-icon" /> > - <use id="persistent-storage-blocked" class="blocked" xlink:href="#persistent-storage-icon" /> > - <use id="plugin" xlink:href="#plugin-icon" /> > - <use id="plugin-blocked" class="blocked" xlink:href="#plugin-icon" /> > + <use id="microphone-blocked" class="blocked" href="#microphone-icon" /> > + <use id="microphone-detailed" href="#microphone-detailed-icon" /> > + <use id="persistent-storage" href="#persistent-storage-icon" /> > + <use id="persistent-storage-blocked" class="blocked" href="#persistent-storage-icon" /> > + <use id="plugin" href="#plugin-icon" /> > + <use id="plugin-blocked" class="blocked" href="#plugin-icon" /> Remove class="blocked"?
Attachment #8873401 - Flags: review?(dao+bmo)
Comment on attachment 8873401 [details] Bug 1367565 - Make notification icons use context-fill. https://reviewboard.mozilla.org/r/144828/#review148790 > Why did you move the plugin-blocked color to the stylesheet while leaving this in the SVG? I thought that it was fine and that I could do this when splitting up that SVG in a later bug. But it turns out I need to move these out as well. > Remove class="blocked"? Blocked is needed to display the strikethrough path.
Attachment #8873401 - Flags: review?(dao+bmo) → review+
Pushed by jhofmann@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/344e28229035 Make notification icons use context-fill. r=dao
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 55
I have reproduced this bug with Nightly 55.0a1 (2017-05-24) on Windows 10 , 64 Bit ! This bug's fix is Verified with latest Nightly 55.0a1 ! Build ID 20170604030205 User Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0 [bugday-20170607]
Blocks: 1359073
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: