gecko-dev/gfx/layers/apz
Kartikaya Gupta c4e762b7e6 Bug 1374682 - Clean up processing of non-cancelable input blocks in InputQueue. r=botond
The main changes here are:
- Make QueuedInput store a InputBlockState instead of a CancelableBlockState,
  and propagate these changes outwards as necessary.
- Hoist some virtual functions from CancelableBlockState up into InputBlockState.
  These are mostly downcast-type functions but also a couple of others
  (DispatchEvent and MustStayActive) that are generally applicable to input
  blocks and not specific to block cancellation.
- Modify the signatures of a few other functions in InputQueue (such as CanDiscardBlock)
  to take a InputBlockState even though all the current call sites pass in a
  CancelableBlockState. This will make it easier to plumb in a new non-cancelable
  block because the function can still be used without modification.

MozReview-Commit-ID: IzhCxVjkKoj

--HG--
extra : rebase_source : b5b415f829e70ea4e7d52481bc84aa016a55e924
2017-06-21 14:22:18 -04:00
..
public Unified build fixes to APZ. (bug 1373890, r=kats) 2017-06-20 00:05:39 -07:00
src Bug 1374682 - Clean up processing of non-cancelable input blocks in InputQueue. r=botond 2017-06-21 14:22:18 -04:00
test Bug 1369954 - Part 4: Stop running <meta viewport>-related tests on non-Android stylo. r=emilio 2017-06-09 12:20:40 +08:00
testutil Bug 1262671 - void** -> PickleIterator (r=froydnj) 2016-05-27 09:57:38 -07:00
util Unified build fixes to APZ. (bug 1373890, r=kats) 2017-06-20 00:05:39 -07:00