gfx/layers/apz/src/InputQueue.cpp
3644e59ed455b4433145999d795d5e10af52c524
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Miscellaneous function renaming and documentation touchups. r=botond
da3219c8f5b73d0c0dec0be788947fee4202608b
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Migrate remaining InputQueue code to use the new mQueuedInput structure instead of the block-based queue. r=botond
8ff1c50ceb8b129e6a75cbee08fe849a2e355062
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Update a couple more functions to stop fishing around inside mInputBlockQueue. r=botond
868e5e9845acedf0bcf69c01ace18e8107f3c94c
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Stop relying on the mEvents array inside the SetConfirmedTargetApzc implementations. r=botond
b40d59513ee6954ab7fff73689fa834727b4a0fa
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Drop the DispatchImmediate codepath. r=botond
4284c891813dafaaacc329ca931997d16532817a
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Allow the CurrentBlock() and CurrentXXXBlock() functions to return null, and guard/assert at the callsites. r=botond
525c3eceb1060ec39de57c45f2b8923f5518dcb9
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Update checks for unprocessed events to use mQueuedInputs instead of checking the block is at the head. r=botond
1e58cc81dbefe464518acabcd2babf1eb4d8382e
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Switch over to using the mActiveXXXBlock in some places instead of fishing around in mInputBlockQueue. r=botond
5544fb9a3c9ad5dff93b4eaefb489337e9d17ba0
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Start populating the mQueuedInput array with queued input objects. r=botond
73db06b5db9a3d06c168cdbf80eb1007a34b858d
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Introduce a skeleton QueuedInput class. r=botond
e03c153b2fe5db59848127dd68257a7ca5619fb9
created 2016-09-14 07:54 -0400
pushed 2016-09-14 11:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1289432 - Have the InputQueue keep RefPtrs to the active block of each input type. r=botond
c8011fc5c80b24911c1aabfd0de37f004eb7f587
created 2016-06-01 15:48 -0400
pushed 2016-06-01 19:48 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1101628 - Have the APZCTM tell the input queue what the allowed touch behaviours are, if it has the information. r=botond
db473770c2eb45fb5fe70342571f7152f44a00fb
created 2016-05-13 21:48 -0400
pushed 2016-05-14 01:48 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1272757 - Fix drag handling so that drag inputs don't get stuck waiting for content response while running tests. r=rbarker
114ca1fc9c51036e4d2cd151125bb7c77d4b3d17
created 2016-05-05 01:45 -0700
pushed 2016-05-05 09:17 +0000
Kyle Huey Kyle Huey - Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
67b25748b63ac0f895c38a653eae0712cdb51007
created 2016-05-05 01:45 -0700
pushed 2016-05-05 09:17 +0000
Kyle Huey Kyle Huey - Bug 1268313: Part 6 - Replace NewRunnableMethod with NS_NewRunnableMethod. r=froydnj
c6884584fa07940f3b84fd4a7f33622def0b9431
created 2016-04-29 14:21 +0200
pushed 2016-04-29 12:26 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4bcb784492bb (bug 1268313)
9979c96310a07ada1d91c166027c0829bea264d2
created 2016-04-29 14:21 +0200
pushed 2016-04-29 12:26 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 85ce8cb0639a (bug 1268313)
85ce8cb0639aac2617f81c974d4c10ab80b49bfd
created 2016-04-28 14:08 -0700
pushed 2016-04-28 21:09 +0000
Kyle Huey Kyle Huey - Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
4bcb784492bb8d26a13a234cdf581b0badbf21e6
created 2016-04-28 14:08 -0700
pushed 2016-04-28 21:09 +0000
Kyle Huey Kyle Huey - Bug 1268313: Part 6 - Replace NewRunnableMethod with NS_NewRunnableMethod. r=froydnj
0de26e36ddd1339ee65aa64dd0b31f19e116e607
created 2016-04-26 13:37 -0400
pushed 2016-04-26 17:37 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1265510 - Ensure that new input blocks still allow APZCs with interrupted animations to scroll-snap. r=botond
aa93e1e7cc1382d95a41e90a73d932beaeb48c3c
created 2016-04-18 16:04 -0400
pushed 2016-04-18 20:04 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1265424 - Record if the target was confirmed via a timeout or not. r=botond
06616766e22e50155e23d99a5621911b8308b059
created 2016-04-12 16:17 -0400
pushed 2016-04-12 20:17 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1261373 - Record how long it takes for content response notifications to be delivered to APZ. r=botond f=bsmedberg
fd968c710a39ca00cd06ee94dad35179501e42f0
created 2016-03-10 18:25 -0500
pushed 2016-03-10 23:26 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1242690 - Further refine the mouse event untransformation code to only apply to events directed at a scrollbar. r=rbarker
6c37fd20f04d5bb5efb70cdafdebfee1f7aae6dc
created 2016-03-10 18:25 -0500
pushed 2016-03-10 23:26 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1242690 - Add untransforming of mouse events not in a drag block. r=rbarker
26bc425fa2a95bd7ad65a6352b39f8c592fc59ac
created 2016-03-10 18:25 -0500
pushed 2016-03-10 23:26 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1242690 - If a drag block is interrupted by something else, have it create a new drag block when it resumes. r=rbarker
3e5a07114c82ad8b2d4f8faac6a2ce3849446aae
created 2015-12-17 10:05 -0500
pushed 2015-12-17 15:06 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1229039 - If a PanGesture input block gets interrupted, just start a new block instead of not sending the rest of the events through the APZ. r=mstange
6847b131a14b39900d5777b96f51afde81063e2b
created 2015-12-17 10:05 -0500
pushed 2015-12-17 15:06 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1229039 - Miscellaneous logging fixes/updates. r=botond
fffdbaaac8a1e76960816e02a08d673c2d59dc57
created 2015-12-01 13:45 -0800
pushed 2015-12-01 21:53 +0000
David Anderson David Anderson - Add APZ support for mousewheel.acceleration prefs. (bug 1214170 part 1, r=kats)
772ebbbb852446775bb64fda8c5542daa381633a
created 2015-11-25 16:22 +0530
pushed 2015-11-25 10:52 +0000
Nigel Babu Nigel Babu - Backed out changeset ebb6fb453cca (bug 1214170) for build bustage on a CLOSED TREE
ebb6fb453ccaf38e34add4fa109dc01bedaaab31
created 2015-11-25 01:12 -0800
pushed 2015-11-25 09:13 +0000
David Anderson David Anderson - Add APZ support for mousewheel.acceleration prefs. (bug 1214170, r=kats)
86ffe5dc026c21bd594bed776a9443f64c255426
created 2015-11-09 16:42 -0500
pushed 2015-11-09 21:42 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1174532 - Even if the APZC is not pannable, have a small slop area to consume touchmove events. r=botond
e74b6bd6e817161cb04fb48e98295351a386905f
created 2015-11-04 17:09 -0500
pushed 2015-11-04 22:10 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1141127 - When inside a slop area around the first touchstart, prevent touchmove events from going to content. r=botond
21ac71c3b9338acbb71cf97327b6ad9ab19a0b7d
created 2015-11-03 14:21 -0500
pushed 2015-11-03 19:22 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1141884 - Rename ResetInputState and make it only apply to touch events. r=botond
0095ee7c07a34c940a30836704b5dff9107be686
created 2015-10-26 16:06 -0400
pushed 2015-10-30 17:26 +0000
Benoit Girard Benoit Girard - Bug 1211612 - Add DragInputBlock for async scrollbars. r=kats
0370dcc7ca0fa1103066b07fd703821cf2f21104
created 2015-10-28 12:52 -0400
pushed 2015-10-28 16:54 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1217818 - Add some more logging to more easily diagnose issues. r=botond
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-17 21:25 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 18:10 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 18:10 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
a918fecc22019c1b5694970b5b7309fe67340f45
created 2015-08-28 16:50 -0400
pushed 2015-08-30 15:46 +0000
Markus Stange Markus Stange - Bug 1016035 - Don't wait for content to say that we need to swipe if APZ has enough information. r=kats
b2a0c3de54336e4cd2f69b58404839438a513968
created 2015-08-11 15:29 -0400
pushed 2015-08-26 19:20 +0000
Markus Stange Markus Stange - Bug 1193062 - Make AllowScrollHandoff work for both ScrollWheelInput and PanGestureInput blocks. r=kats
5f3585512590ebef256e09219f9a12efdce28891
created 2015-08-26 11:42 -0400
pushed 2015-08-26 19:20 +0000
Markus Stange Markus Stange - Bug 1193062 - Add PanGestureBlockState. r=kats
15947e668f645450e913ec287e808865d350a38c
created 2015-08-25 07:50 -0400
pushed 2015-08-25 11:50 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1194876. Reset the input state on an APZC if a new touch block targets a new APZC while there were touches still active. r=botond
7f0b45781f24778f7152d72a1f284e0f3e089809
created 2015-06-09 18:13 +0100
pushed 2015-06-10 12:39 +0000
Chris Lord Chris Lord - Bug 1172541 - Don't skip touch event delivery during smooth scroll. r=kats
e7f1e7b7e095bdf7b50e0bd36a884a9a4c176d1c
created 2015-06-01 17:04 -0400
pushed 2015-06-01 21:04 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1145084 - Ensure that the 300ms content timeout in the APZ code also applies to the touch-action allowed behaviours. r=botond
c8a8ef45693114cb086bb430d2282978431348de
created 2015-04-14 11:43 -0400
pushed 2015-04-14 15:44 +0000
David Anderson David Anderson - Make sure that confirmed APZ wheel targets are always scrollable. (bug 1154132, r=kats)
6f42f8ee82468d18acd65e0c2b5bf6c040696224
created 2015-03-26 14:24 -0700
pushed 2015-03-26 21:25 +0000
David Anderson David Anderson - Fix APZCs leaking when a compositor shuts down. (bug 1147681 part 2, r=kats)
78a291fd62b34995870f6b1ddcb030ed68c94478
created 2015-03-22 00:42 -0700
pushed 2015-03-22 07:57 +0000
David Anderson David Anderson - Add APZ support for test.mousescroll callbacks. (bug 1142866 part 3, r=kats)
841bf908250131cad069d06fc5562138d073809d
created 2015-03-22 00:42 -0700
pushed 2015-03-22 07:57 +0000
David Anderson David Anderson - End APZ wheel transactions when the mouse moves out of frame. (bug 1142866 part 2, r=kats,botond)
e24bb39a0c1b8322943a6f22833238123dc84ed8
created 2015-03-22 00:36 -0700
pushed 2015-03-22 07:57 +0000
David Anderson David Anderson - Add wheel transaction support to APZ. (bug 1142866 part 1, r=kats)
2af030f451ebfcba6bb32b34ec945652c011ec03
created 2015-03-19 06:33 -0400
pushed 2015-03-19 10:33 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1144112 - When tagging a block as fast-motion with touch-action enabled, make sure to set the allowed behaviors on it as well. r=botond
539b2af2e3ac7c8d17dbcaca8f8ea0bf4ffa4ade
created 2015-03-19 06:33 -0400
pushed 2015-03-19 10:33 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1144112 - Rearrange code a little to simplify it. No functional changes intended. r=botond
3ec10401043061ba61ecf5ceb19724ed4d5f2e67
created 2015-03-10 09:29 -0400
pushed 2015-03-10 13:30 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1137267 - Enable event-regions automatically when APZ is enabled, and allow the APZ code to assume event-regions are enabled always. r=botond,tn
264c30d2937476335343c95986544cb41957d128
created 2015-03-06 16:52 -0500
pushed 2015-03-06 21:52 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1139575 - Don't set the fast motion flag on multitouch blocks. r=botond
d805db38cd5f27ee110702db9a1bb9a0e1a08bda
created 2015-02-10 08:24 -0500
pushed 2015-02-10 13:24 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 930939 - Move thread assertion code into APZThreadUtils and add more assertions. r=botond
992050dc1e5fb8ea631a7ed87543a43c4935743e
created 2015-01-20 00:04 +0000
pushed 2015-01-20 00:09 +0000
Chris Lord Chris Lord - Bug 1042103 - Allow overscroll to be retained between input blocks. r=botond
edc1cbc1d7e448c467419b5a0cf6b8970a98bc74
created 2015-01-12 17:20 -0500
pushed 2015-01-14 17:57 +0000
Botond Ballo Botond Ballo - Bug 1117712 - Defer application of screen-to-local transform matrix until AsyncPanZoomController::HandleInputEvent(). r=kats
2f392da0634f51edd5b9ddf04e3b38bfdd7e9381
created 2014-12-23 11:05 -0500
pushed 2014-12-24 00:54 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1113386 - Don't send long-press events if they begin on a fast-motion block. r=botond
358dc1ca192b0a4629c409867ea7db34a4e1c3e3
created 2014-12-15 23:31 -0800
pushed 2014-12-17 19:39 +0000
David Anderson David Anderson - Forward Windows events to APZ directly from nsWindow. (bug 1109985 part 2, r=kats)
d0ac9d1745f9f04cd39b0209c60df3afa35ccfc7
created 2014-12-16 09:39 +0100
pushed 2014-12-16 08:40 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset c61753316ddb (bug 1109985)
c61753316ddb6325779d733e558abd49c6061a80
created 2014-12-15 23:31 -0800
pushed 2014-12-16 07:45 +0000
David Anderson David Anderson - Forward Windows events to APZ directly from nsWindow. (bug 1109985 part 2, r=kats)
less more (0) -60 tip