09c1774ed41193d83900c9b1fb5967747e9cf4f2: Bug 1193062 - Make nsChildView send PanGestureInput events into APZ. r?kats, r?smichaud draft
Markus Stange <mstange@themasta.com> - Sun, 23 Aug 2015 19:50:29 -0400 - rev 288009
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Make nsChildView send PanGestureInput events into APZ. r?kats, r?smichaud
892875fe0ff6a9032563f3c68645b617af991b32: Bug 1193062 - Give synthesized NSEvents a timestamp that is in the right space. r?smichaud draft
Markus Stange <mstange@themasta.com> - Mon, 10 Aug 2015 13:59:16 -0400 - rev 288008
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Give synthesized NSEvents a timestamp that is in the right space. r?smichaud NSEvent timestamps are relative to the system start time, not to the reference date.
6fa20d8c321acdba41004b02958e90f80340fcc8: Bug 1193062 - Add nsCocoaUtils::ModifiersForEvent. r?smichaud draft
Markus Stange <mstange@themasta.com> - Tue, 21 Jul 2015 18:41:08 -0400 - rev 288007
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Add nsCocoaUtils::ModifiersForEvent. r?smichaud
ca18197e8cf2ca0783313b756b3df85c829ce056: Bug 1193062 - Add mHandledByAPZ on PanGestureInput and ScrollWheelInput, and sync the information to the WidgetWheelEvent. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 11 Aug 2015 18:04:55 -0400 - rev 288006
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Add mHandledByAPZ on PanGestureInput and ScrollWheelInput, and sync the information to the WidgetWheelEvent. r?kats
4c5aae64061a906c3a4b2ac9b51ca7080a29427f: Bug 1193062 - Process pan gesture deltas in begin+end events. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 11 Aug 2015 15:57:47 -0400 - rev 288005
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Process pan gesture deltas in begin+end events. r?kats We don't want to split native NSEvents into two PanGestureInput events.
a8904078e6d836fd509fdcd9737bea5a6cacf8c6: Bug 1193062 - Use ScrollSource::Wheel for pan gesture events. r?kats draft
Markus Stange <mstange@themasta.com> - Mon, 10 Aug 2015 18:27:01 -0400 - rev 288004
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Use ScrollSource::Wheel for pan gesture events. r?kats
e5bef19195a6283aa478148dce60ade111298273: Bug 1193062 - Remove mPanGestureState. r?kats draft
Markus Stange <mstange@themasta.com> - Fri, 07 Aug 2015 15:20:31 -0400 - rev 288003
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Remove mPanGestureState. r?kats Now that PanGestureInput events are only processed during a PanGestureBlock, we can get rid of the mPanGestureState workaround.
d536ea1959f9abec23596c70165e93e5182bf8cf: Bug 1193062 - Don't use PanGestureInput events for instant wheel scrolling. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 11 Aug 2015 15:46:33 -0400 - rev 288002
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Don't use PanGestureInput events for instant wheel scrolling. r?kats This will make bug 1156606 unnecessary.
ff27a721138afee41dadb3c4385e53beca1f5b73: Bug 1193062 - Make AllowScrollHandoff work for both ScrollWheelInput and PanGestureInput blocks. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 11 Aug 2015 15:29:44 -0400 - rev 288001
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Make AllowScrollHandoff work for both ScrollWheelInput and PanGestureInput blocks. r?kats
b0fcddd532faf9016c68a3983b95b126533c2d4b: Bug 1193062 - Add PanGestureBlockState. r?kats draft
Markus Stange <mstange@themasta.com> - Wed, 26 Aug 2015 11:42:12 -0400 - rev 288000
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Add PanGestureBlockState. r?kats
3763f2fac7776745497dcf010b7d06746fa34346: Bug 1193062 - Make OverscrollHandoffChain::FindFirstScrollable and AsyncPanZoomController::CanScroll able to deal with PanGestureInput events. r?kats draft
Markus Stange <mstange@themasta.com> - Wed, 26 Aug 2015 11:14:33 -0400 - rev 287999
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Make OverscrollHandoffChain::FindFirstScrollable and AsyncPanZoomController::CanScroll able to deal with PanGestureInput events. r?kats
d8e941b9cef93430282426bc49dbcbdd74333ba4: Bug 1193062 - CanScrollWithWheel needs to use ParentLayerCoords for the scroll delta. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 25 Aug 2015 18:51:07 -0400 - rev 287998
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - CanScrollWithWheel needs to use ParentLayerCoords for the scroll delta. r?kats
327f19dcc0f852fd3dfc7b037af2ca35ac4a17b2: Bug 1193062 - Set correct axis velocities when using PanGestureInput events. r?kats draft
Markus Stange <mstange@themasta.com> - Fri, 07 Aug 2015 14:44:22 -0400 - rev 287997
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Set correct axis velocities when using PanGestureInput events. r?kats
0a40838f3b7349d922728da85ee464b9672ee3ce: Bug 1193062 - Make PanGestureInput transform processing work like ScrollWheelInput processing. r?kats draft
Markus Stange <mstange@themasta.com> - Fri, 07 Aug 2015 14:37:16 -0400 - rev 287996
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Make PanGestureInput transform processing work like ScrollWheelInput processing. r?kats PanGestureInput events need to be sent to the pre-scroll position, just like wheel events.
9aaee9332229220d19736180807b1f6e94f51f54: Bug 1193062 - Fix UntransformVector w coordinate checks. r?kip draft
Markus Stange <mstange@themasta.com> - Fri, 07 Aug 2015 14:36:04 -0400 - rev 287995
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Fix UntransformVector w coordinate checks. r?kip It shouldn't be checking the w coordinate of the difference of two Point4Ds. The 4D difference isn't really meaningful. Instead, it should be checking each point's w coordinate individually.
1c35f9837c3b614f877bc673f477531b81a7b708: Bug 1193062 - Add fields to PanGestureInput and ScrollWheelInput. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 25 Aug 2015 23:21:41 -0400 - rev 287994
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Add fields to PanGestureInput and ScrollWheelInput. r?kats We are going to create WidgetWheelEvents from them and need more information than what they currently have.
7458029deaa29d16c73bf5792b31484a639f04ae: Bug 1193062 - Add a PAN_MOMENTUM APZ state. r?kats draft
Markus Stange <mstange@themasta.com> - Fri, 07 Aug 2015 14:39:34 -0400 - rev 287993
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Add a PAN_MOMENTUM APZ state. r?kats This was discussed in bug 1107716.
66196ed4e3e98159f7b17f7e8d90c5f2985425e6: Bug 1193062 - Don't double-send target APZC confirmations that might race each other. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 11 Aug 2015 16:51:46 -0400 - rev 287992
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Don't double-send target APZC confirmations that might race each other. r?kats When scrolling an inactive subframe, the target APZC confirmation needs to be sent along with the layers transaction. If a new wheel event comes in while that target APZC notification is in-flight, the subframe will already have a display port, so the confirmation will be sent in a more direct fashion and can arrive at the APZ controller thread before the new APZC for the scroll frame has been created. Then the current input block will have a null target APZC and no scrolling will happen until a new input block is created. (For wheel transactions, a null target APZC ends the transaction, so the next event will create a new input block.)
1bea318e6274626c935e8a70317a412ac1f9037d: Bug 1193062 - Only send a content response for wheel events that have also been processed by APZ. r?kats draft
Markus Stange <mstange@themasta.com> - Wed, 12 Aug 2015 15:15:49 -0400 - rev 287991
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Only send a content response for wheel events that have also been processed by APZ. r?kats
a847f31a1a45ecd30dc94600271fbb74fb82d279: Bug 1193062 - Only send target confirmations for wheel events that were handled by APZ. r?kats draft
Markus Stange <mstange@themasta.com> - Tue, 04 Aug 2015 15:38:18 -0400 - rev 287990
Push 4779 by mstange@themasta.com at Wed, 26 Aug 2015 16:55:40 +0000
Bug 1193062 - Only send target confirmations for wheel events that were handled by APZ. r?kats WidgetWheelEvents that are not handled by APZ include those used for zooming, and WHEEL_START / WHEEL_STOP.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip