Closed Bug 1725361 Opened 3 years ago Closed 3 years ago

The permission door-hanger's "Remember this decision checkbox and "Block" button are incorrectly grayed-out on Mac

Categories

(Firefox :: Site Permissions, defect)

Desktop
macOS
defect

Tracking

()

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

People

(Reporter: danibodea, Unassigned)

References

(Regression)

Details

(Keywords: regression, Whiteboard: [fixed by Bug 1724848])

Attachments

(1 file)

Attached image door-hanger incorrect painting.png (deleted) —

Note

  • When the user (temporarily) blocks permission of a device (like cam and mic), then refreshes the page to see the permission again, he will notice that the "Remember this decision" checkbox and "Block" button are grayed out, but, in fact, are working.

Affected versions

  • Nightly v93.0a1

Affected platforms

  • MacOS 11

Steps to reproduce

  1. Set the Dark "Appearance" in Mac OS Settings / General.
  2. Launch the browser.
  3. Load https://mozilla.github.io/webrtc-landing/gum_test.html
  4. Click on the "Camera & microphone" button.
    Observe: Permission door-hanger is displayed.
  5. Click on "Block" (temporarily).
  6. Refresh the page.
    Observe: Temporary block is removed.
  7. Click on the "Camera & microphone" button, again.

Expected result

  • The permission door-hanger is properly painted.

Actual result

  • The permission door-hanger's "Remember this decision" checkbox and the "Block" button are grayed out, but in fact, are working.

Regression range

Additional notes

  • It is important to remember that this only reproduces in Dark Theme.

Is this reproducible with today's Nightly build? Bug 1724848 may have resolved this too.

Flags: needinfo?(daniel.bodea)

It reproduces in Nightly v93.0a1 from 2021-08-11 and it no longer reproduces in Nightly v93.0a1 from 2021-08-12, after the fix in bug 1724848.
Mozregression "find fix" result:
Bug 1724848 - Make sure we unconditionally invalidate the widget and request a composite when the refresh driver tries to paint a fallback renderer. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D122391

Since we aren't allowed to set the FIXED status, please set it accordingly. Thank you.

Flags: needinfo?(daniel.bodea) → needinfo?(pbz)
Status: NEW → RESOLVED
Closed: 3 years ago
Flags: needinfo?(pbz)
Resolution: --- → FIXED
Whiteboard: [fixed by Bug 1724848]
Target Milestone: --- → 93 Branch

Verified as fixed in both Nightly v93.0a1 from 2021-08-13 and Beta v92.0b3.

Status: RESOLVED → VERIFIED
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: