Get fixed-position hit testing to work with zooming + containerless scrolling

RESOLVED FIXED in Firefox 67

Status

()

enhancement
P3
normal
RESOLVED FIXED
5 months ago
4 months ago

People

(Reporter: botond, Assigned: botond)

Tracking

Trunk
mozilla67
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox66 disabled, firefox67 fixed)

Details

Attachments

(4 attachments)

Assignee

Description

5 months ago

For compositor hit testing to work correctly inside fixed-position content, the adjustments made in AsyncCompositionManager for rendering purposes need to be applied to GetAPZCAtPoint for hit-testing purposes as well.

Priority: -- → P3
Assignee

Comment 4

5 months ago

Specifically, we make adjustments to the transform used for:

  • layers with the RCD-RSF APZC
  • the async zoom container layer
  • layers fixed w.r.t the RCD-RSF

Depends on D18113

Comment 5

5 months ago
Pushed by bballo@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/44fde95f62b1
Propagate the 'is async zoom container' flag to HitTestingTreeNode. r=kats
https://hg.mozilla.org/integration/autoland/rev/9ca00a435ef8
Track in APZCTreeManager whether we are using an async zoom container. r=kats
https://hg.mozilla.org/integration/autoland/rev/d47ab770340f
Support an AsyncTransformComponents parameter in GetCurrentAsyncTransformWithOverscroll(). r=kats
https://hg.mozilla.org/integration/autoland/rev/67266a420b1f
Update APZCTreeManager::ComputeTransformForNode() with changes corresponding to the AsyncCompositionManager changes for containerless scrolling. r=kats
Assignee

Comment 7

4 months ago

Let's mark it as "disabled", as containerless scrolling is not going to be enabled in 66.

You need to log in before you can comment on or make changes to this bug.