зеркало из https://github.com/mozilla/gecko-dev.git
fecd1d365c
The way we control APZ zooming in WebRender is by inserting an animation property placeholder on a WR stacking context, and then having APZ update the animation transform value with the proper matrix at composite time. Previously, the stacking context being used was the rootmost stacking context in the content process. However this doesn't work for zoomable content in the UI process (e.g. about:support), and after recent changes, also wraps display items that should not be affected by zoom (e.g. scrollbars or the background color item). This patch moves the animation property placeholder so that it corresponds to the newly added nsDisplayAsyncZoom display item, which corrects both of the above problems and is conceptually in line with the desired behaviour. Differential Revision: https://phabricator.services.mozilla.com/D21795 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
base | ||
build | ||
doc | ||
forms | ||
generic | ||
inspector | ||
ipc | ||
mathml | ||
media | ||
painting | ||
printing | ||
reftests | ||
style | ||
svg | ||
tables | ||
tools | ||
xul | ||
moz.build |