Hit-test pointer events against out-of-process iframe pipelines in WebRender
Categories
(Core :: Panning and Zooming, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox67 | --- | fixed |
People
(Reporter: hsivonen, Assigned: hsivonen)
References
Details
(Whiteboard: [fission-event-m1])
Attachments
(1 file)
This is the WebRender version of bug 1524229. I don't know the WebRender architecture well enough to use the correct terminology.
When doing APZ hit testing for a pointer (mouse/touch/stylus) event in WebRender mode, find the deepest pipeline (?) corresponding to the top level of a content process that is hit (in addition to currently finding the deepest scrollable).
If such a pipeline exists, i.e. the event coordinates fall onto Web content and not onto chrome, attach the LayersId corresponding to the pipeline to the event using the new field from bug 1524226.
Multiply together the tranform matrix of the pipeline and the transform matrices of its ancestors and attach the resulting matrix to the event using the new field from bug 1524226.
Assignee | ||
Comment 1•6 years ago
|
||
Multiply together the tranform matrix of the pipeline and the transform matrices of its ancestors and attach the resulting matrix to the event using the new field from bug 1524226.
Let's drop this bit from this bug. (Bug 1529239 takes over that bit.)
Assignee | ||
Comment 2•6 years ago
|
||
Depends on D20459
Updated•6 years ago
|
Updated•6 years ago
|
Comment 4•6 years ago
|
||
bugherder |
Updated•6 years ago
|
Description
•