gecko-dev/gfx/layers/apz
Kartikaya Gupta ba088f5b71 Bug 1644271 - Add a ManagerType field to the MVM, to allow conditional behaviour. r=tnikkel
The MVM is needed for both handling of meta-viewport tags and APZ zooming.
However, the set of functionality needed in the two modes are not the same.
This patch adds a mechanism to create an MVM with a flag that lets it know
which mode it is operating in. Eventually we may want to split this into two
or more classes but for now this seems like a reasonable way forward.

The flag is currently set on the MVM on creation based on whether or not the
meta-viewport support is needed. There's no code that meaningfully *uses* the
flag yet, so this patch should have no functional change. The bulk of the
patch is ensuring that we appropriately destroy and re-create the MVM if the
flag required changes.

Differential Revision: https://phabricator.services.mozilla.com/D79224
2020-06-12 01:15:42 +00:00
..
public Bug 1536833 - Fix overscroll effect on Android r=botond,geckoview-reviewers,agi 2020-06-08 17:13:28 +00:00
src Bug 1643604 - Move the check for a resized layout viewport in NotifylayersUpdated to the non-first-paint case. r=kats 2020-06-11 21:05:09 +00:00
test Bug 1644271 - Add a ManagerType field to the MVM, to allow conditional behaviour. r=tnikkel 2020-06-12 01:15:42 +00:00
testutil Bug 1626570 - Improve handling of copying arrays in gfx/layers/. r=botond 2020-05-05 12:59:26 +00:00
util Backed out 7 changesets (bug 1632249) for Gtest perma chrash in [@ mozilla::BlockingResourceBase::CheckAcquire()]. CLOSED TREE 2020-06-11 19:44:20 +03:00