зеркало из https://github.com/mozilla/gecko-dev.git
aa7d787c6e
If the root scrollframe has the zoomable flag set, it automatically returns true from WantAsyncScroll which makes it the "primary" scrollframe, and automatically gets a displayport. However, this can be undesirable in cases where the root scrollframe is not actually scrollable (i.e. document content doesn't overflow) because we don't actually need that displayport on the root scrollframe and instead want it on a scrollframe that is actually scrollable. This patch removes the behaviour of WantAsyncScroll returning true for such scrollframes, but maintains the layerization changes needed to support zooming. This reduces the set of differences between running with apz.allow_zooming on and off, which in turn eliminates a bunch of test failures when that pref is enabled. Depends on D82777 Differential Revision: https://phabricator.services.mozilla.com/D82778 |
||
---|---|---|
.. | ||
base | ||
build | ||
docs | ||
forms | ||
generic | ||
inspector | ||
ipc | ||
mathml | ||
media | ||
painting | ||
printing | ||
reftests | ||
style | ||
svg | ||
tables | ||
tools | ||
xul | ||
moz.build |