mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 17:55:50 +00:00
3970c266f2
ClientTiledPaintedLayer::GetTransformToAncestorsParentLayer calculates the transform from the layer to its display port ancestor's parent. This transform is then applied to the calculated display port. However, if the display port ancestor participates in a preserve-3d context then the scroll offset will not be included in the that layer's transform, it will instead be on the root layer of the preserve-3d context. This was causing the critical display port to remain still as the contents of a perspective transform were scrolled, resulting in content being permanently painted in low-precision as the page was scrolled down. Instead, if the display port ancestor participates in a 3d context, we must find the root of that 3d context then calculate the transform to *that* layer's parent. Differential Revision: https://phabricator.services.mozilla.com/D26821 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
2d | ||
angle | ||
cairo | ||
config | ||
docs | ||
gl | ||
graphite2 | ||
harfbuzz | ||
ipc | ||
layers | ||
ots | ||
qcms | ||
sfntly | ||
skia | ||
src | ||
tests | ||
thebes | ||
vr | ||
webrender_bindings | ||
wr | ||
ycbcr | ||
moz.build |