Closed Bug 1725223 Opened 4 years ago Closed 4 years ago

"Open in Firefox" button triggers buggy hamburger menu

Categories

(Firefox :: Menus, defect)

Firefox 90
Unspecified
macOS
defect

Tracking

()

VERIFIED FIXED
93 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox-esr91 --- verified
firefox91 --- wontfix
firefox92 --- verified
firefox93 --- verified

People

(Reporter: haik, Assigned: emilio)

References

(Regression)

Details

(Keywords: regression)

Attachments

(2 files, 1 obsolete file)

Clicking "Open in Firefox" on the Lockwise page https://www.mozilla.org/en-US/firefox/lockwise/ opens the hamburger menu and highlights the passwords entry, but the text is not readable. See screenshot. Secondly, the hamburger is not dismissed by clicking outside of it for example on the page. Dismissing the menu required clicking on an entry or clicking the hamburger menu to dismiss it.

Hit on Firefox 91.0 on macOS 11.5.

Reproducible in Firefox 93.0a1 (2021-08-11) (64-bit) on macOS 12.0 Beta (21A5294g)

Can you re-test in the latest Firefox Nightly builds? This might be from a graphics bug that was recently fixed.

Flags: needinfo?(haftandilian)

It's still reproducible.

Here's a mozregression range for the menu highlighting issue. I couldn't narrow the range any further because of an issue with codesigning and the mozregression downloaded builds on Apple Silicon. I'll try to get a smaller range.

https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=191e4bdf9e08fa81e2986e0a8664794b7ffa7e42&tochange=027aeb3ebc746a154d9b60f8e2e9d4cb538eede5

From the description, Bug 1722799 UITour highlight appears as a solid color rectangle instead of a translucent highlight could be related.

Molly, could you take a look?

It looks like the issue where clicking outside of the menu doesn't dismiss it should be a separate bug. I'll try and mozregression that and file a new bug.

Flags: needinfo?(haftandilian) → needinfo?(mhowell)

That's fascinating, because this is exactly the behavior I was fixing in bug 1722799. I'll look into it.

Okay, so what happened here is that I was depending on a rule which is in the Windows theme without realizing it. Need to carry over the bit of that that I need into the Mac theme. I'll check on Linux also.

Assignee: nobody → mhowell
Status: NEW → ASSIGNED
Flags: needinfo?(mhowell)
Has Regression Range: --- → yes

Linux looks okay; it's just Mac.

OS: Unspecified → macOS

This is needed for macOS / windows because of this rule:

https://searchfox.org/mozilla-central/rev/36904ac58d2528fc59f640db57cc9429103368d3/toolkit/themes/osx/global/popup.css#12-15

This should be a better fix than double-applying the background.

Longer term it might be worth trying to make panels appearance: none (and no
background / borders on the panel itself, only on the contents) by default, and
add a native attribute or such for the ones that should look native, wdyt?

I can look into that if it'd be useful.

Set release status flags based on info from the regressing bug 1722799

Attachment #9236080 - Attachment is obsolete: true
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/24f22fa11a6b Reset native styles of #UITourHighlightContainer properly. r=dao
Assignee: mhowell → emilio
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 93 Branch

The patch landed in nightly and beta is affected.
:emilio, is this bug important enough to require an uplift?
If not please set status_beta to wontfix.

For more information, please visit auto_nag documentation.

Flags: needinfo?(emilio)

Presumably we want to uplift this?

Flags: needinfo?(emilio) → needinfo?(mhowell)

Comment on attachment 9236157 [details]
Bug 1725223 - Reset native styles of #UITourHighlightContainer properly. r=dao

Beta/Release Uplift Approval Request

  • User impact if declined: Broken and unusable UITour menu item highlights.
  • Is this code covered by automated tests?: No
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): The patch specifically touches only the UITour highlight element, it shouldn't be able to affect anything else.
  • String changes made/needed:
Flags: needinfo?(mhowell)
Attachment #9236157 - Flags: approval-mozilla-beta?

Comment on attachment 9236157 [details]
Bug 1725223 - Reset native styles of #UITourHighlightContainer properly. r=dao

Approved for 92.0b5.

Attachment #9236157 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Flags: qe-verify+
QA Whiteboard: [qa-triaged]

Might be worth fixing on esr91 too?

Reproduced the initial issue using old Nightly from 2021-08-11, verifiefd that using latest Nightly build 93.0a1 from today and 92.0b6 that this is no longer reproducible. Leaving qe-verify+ until the decision is made for esr91.

Comment on attachment 9236157 [details]
Bug 1725223 - Reset native styles of #UITourHighlightContainer properly. r=dao

Approved for 91.1esr.

Attachment #9236157 - Flags: approval-mozilla-esr91+

Also verified fixed using latest esr91 build from treeherder using macOS 11.5.

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-triaged]
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: