Implement GeckoView's setVerticalClipping API for WebRender
Categories
(Core :: Graphics: WebRender, enhancement, P3)
Tracking
()
People
(Reporter: botond, Assigned: tnikkel)
References
Details
Attachments
(5 files)
The setVerticalClipping
API added in bug 1516048 is only implemented for non-WebRender.
WebRender requires a separate implementation. There is no AsyncCompositionManager
(manager
will be null here); instead, we likely need to enter Rust code and perform the clipping there.
Reporter | ||
Updated•6 years ago
|
Comment 1•6 years ago
|
||
Moving to the WebRender component.
Updated•6 years ago
|
Comment hidden (off-topic) |
Updated•6 years ago
|
Assignee | ||
Comment 3•6 years ago
|
||
Updated•6 years ago
|
Assignee | ||
Comment 4•6 years ago
|
||
We do this because we will need to access it in APZCTreeManager::SampleForWebRender which can't hold mTreeLock.
Depends on D54399
Assignee | ||
Comment 5•6 years ago
|
||
Depends on D54400
Assignee | ||
Comment 6•6 years ago
|
||
The plumbing from there to the HitTestingTreeNode is already in place for the non-webrender case.
Depends on D54401
Assignee | ||
Comment 7•6 years ago
|
||
Depends on D54402
Comment 9•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/67364d4e1530
https://hg.mozilla.org/mozilla-central/rev/e4253c5a9c9b
https://hg.mozilla.org/mozilla-central/rev/606ebee120e2
https://hg.mozilla.org/mozilla-central/rev/9bfe410ce824
https://hg.mozilla.org/mozilla-central/rev/4c1b0b497b1b
Updated•6 years ago
|
Description
•