зеркало из https://github.com/mozilla/gecko-dev.git
151ed266bc
If we disable APZ on an individual scrollable element by setting the "disable APZ" flag on the ScrollMetadata, we should also disable paint-skipping for that element. If we don't do this, we end up in a situation where the APZ code is not applying the async transform but is sending repaint requests expecting the main thread to do repaints. Meanwhile the main-thread thinks that it can send empty transactions and have APZ update the async transform (a.k.a. paint-skipping). So visually neither APZ nor main-thread have an effect and the element doesn't appear to scroll except with the tile-aligned displayport shifts. Disabling paint-skipping on the element fixes the issue. MozReview-Commit-ID: H4wpVLw8r8X |
||
---|---|---|
.. | ||
base | ||
build | ||
doc | ||
forms | ||
generic | ||
inspector | ||
ipc | ||
mathml | ||
media | ||
painting | ||
printing | ||
reftests | ||
style | ||
svg | ||
tables | ||
tools | ||
xul | ||
moz.build |