Open Bug 1829186 Opened 2 years ago Updated 6 months ago

Scroll root detection broken in presence of backdrop filter

Categories

(Core :: Graphics: WebRender, defect)

defect

Tracking

()

Tracking Status
firefox-esr102 --- unaffected
firefox112 --- wontfix
firefox113 --- wontfix
firefox114 --- fix-optional

People

(Reporter: jnicol, Assigned: gw)

References

(Blocks 3 open bugs, Regression)

Details

(Keywords: regression)

See this test case from bug 1809738, with gfx.webrender.debug.picture-caching enabled. At the time this showed how backdrop filter means we cannot put the fixed position items on a separate slice than the scrollable content. Which is expected with backdrop filter.

However, since then, scroll root detection is entirely broken. The slice is not scrollable, meaning the entire page is invalidated on scroll. This was regressed by bug 1800358. Glenn, do you know whether we can fix this without reintroducing the bug that fixed?

This affects both desktop and android.

Flags: needinfo?(gwatson)

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

Blocks: 1816630

I'm not sure without spending some more time investigating the specific case. I do vaguely recall at the time of fixing that regression thinking that the fix is conservative, and could be relaxed with some more careful analysis though, so it's likely we can fix it. I'll need to try and find some time to take a detailed look.

Flags: needinfo?(gwatson)
Assignee: nobody → gwatson

The severity field is not set for this bug.
:gw, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(gwatson)
Severity: -- → S3
Flags: needinfo?(gwatson)
Blocks: 1891831
No longer blocks: 1816630
Duplicate of this bug: 1952632
You need to log in before you can comment on or make changes to this bug.