Closed Bug 1708337 Opened 3 years ago Closed 3 years ago

The extensions' doorhangers don't have rounded corners when webrender is enabled

Categories

(Core :: Graphics: WebRender, defect)

Firefox 90
defect

Tracking

()

VERIFIED FIXED
90 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox88 --- unaffected
firefox89 --- verified
firefox90 --- verified

People

(Reporter: tgnff242, Assigned: gw)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: nightly-community, regression, Whiteboard: [proton-door-hangers])

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0

Steps to reproduce:

  1. Install an extension with a toolbar icon that opens a menu, such as Mozilla's own containers extension.
  2. Ensure that proton and webrender are enabled.
  3. Left-click on the extension's toolbar icon to open the doorhanger.

Actual results:

The corners of the doorhanger are not rounded.

Expected results:

This is a regression: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=8d91b346e6b5f5efbe347521f8c1bbcd5c10c88a&tochange=6527552f2b2809528c69db127d813bf0a065d44c

Since the bug is restricted, I can't know whether the issue is already known or not.

Has Regression Range: --- → yes
Has STR: --- → yes

Bugzilla doesn't let me to add 1700235 as the regressed bug.

The Bugbug bot thinks this bug should belong to the 'Core::Graphics: WebRender' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.

Component: Untriaged → Graphics: WebRender
Product: Firefox → Core
Regressed by: CVE-2021-29961
Whiteboard: [proton-door-hangers]

Already in gfx-triage. Not sure how important it is. Marking S3

Severity: -- → S3

If an iframe has complex clips, we need to skip including them
in the iframe specific clip applied to the tile cache, as that
path only supports rectangle clips.

Assignee: nobody → gwatson
Pushed by gwatson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c56cf2509c45
Fix rounded clips on root iframe tile caches. r=gfx-reviewers,lsalzman
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
No longer blocks: gfx-triage

Wouldn't we want to request uplift for this to beta?

Flags: needinfo?(tgnff242)
Flags: needinfo?(ryanvm)

Yes, given that the regressing bug is something we're intending to uplift.

Flags: needinfo?(tgnff242)
Flags: needinfo?(ryanvm)

Comment on attachment 9220005 [details]
Bug 1708337 - Fix rounded clips on root iframe tile caches.

Beta/Release Uplift Approval Request

  • User impact if declined: Rounded corners don't draw on some popups
  • Is this code covered by automated tests?: No
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: Per bug report
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Fixes a clear rendering bug, change is straightforward.
  • String changes made/needed:
Attachment #9220005 - Flags: approval-mozilla-beta?
Flags: qe-verify+
QA Whiteboard: [qa-triaged]

Comment on attachment 9220005 [details]
Bug 1708337 - Fix rounded clips on root iframe tile caches.

Fix for a visual regression in doorhangers in 89, approved for 89 beta 10, thanks.

Attachment #9220005 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

I've reproduced this issue using the steps from comment 0, on an affected Nightly build (2021-04-28).

The fix is verified as fixed on the latest builds: Nightly 90.0a1 and Beta 89.0b10. I've tested the bug running macOS 10.15, Ubuntu 18.04 x64 and Win 10 x64.

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

Attachment

General

Created:
Updated:
Size: