Botond Ballo
c65e635354
Bug 1328658 - Notify main thread of a failed attempt to start an APZ scrollbar drag. r=kats,tnikkel
...
MozReview-Commit-ID: ERm1sVNfoKL
2017-01-27 18:02:22 -05:00
Botond Ballo
f846c3557d
Bug 1326290 - Correct sequencing of layer transaction and StartAsyncScrollbarDrag messages. r=kats
...
In cases where a mouse click that starts a scrollbar drag is also what
layerizes the scroll frame, the StartAsyncScrollbarDrag message needs to
arrive after the layer transaction. This patch ensures it does.
MozReview-Commit-ID: A02qRb6yWxg
2017-01-04 13:42:36 -05:00
Ho-Pang
01ad6dda9d
Bug 1299209 - Part 1: Passing PointerId when a new WidgetMouseEvent is created. h=sshih, r=smaug
2016-12-20 22:53:00 -05:00
Nathan Froyd
b995466f21
Bug 1320752 - remove mozilla/Function.h; r=gerald
...
We have std::function available now, which is likely to be somewhat more
efficient.
2016-11-28 11:03:53 -05:00
Kartikaya Gupta
1a62c7772f
Bug 1302736 - Fire click events with a clickCount of 2 when the user does a double-tap gesture with double taps not allowed. r=botond
...
MozReview-Commit-ID: 5qxHMoHXDXh
2016-09-29 10:05:25 -04:00
Kartikaya Gupta
d5af77e8a9
Bug 1298886 - Fire magnify gesture events in the parent process if APZ is enabled but APZ zooming is disabled. r=botond,dvander
...
MozReview-Commit-ID: 1yhJW7OhI0A
2016-09-24 09:46:02 -04:00
Botond Ballo
efcf44488d
Bug 1290823 - Introduce a helper APZCCallbackHelper::GetPresContextForContent(). r=rbarker
...
And use it in APZCCallbackHelper::GetRootContentDocumentPresShellForContent().
MozReview-Commit-ID: 9Gm8kgbqlHm
2016-08-08 15:19:24 -04:00
Kartikaya Gupta
5b3d6a737f
Bug 1287576 - Update the touch-behavior notification code to behave like the set-target-apzc notification code. r=botond
...
In particular, this change uses the root frame of the touch target document,
so that the correct presShell resolution is used when doing the touch-action
hit test.
MozReview-Commit-ID: 2bra6PIRqkR
2016-07-25 20:35:03 -04:00
Kyle Huey
7bfda7e22f
Bug 1268313: Part 6 - Replace NewRunnableMethod with NS_NewRunnableMethod. r=froydnj
2016-05-05 01:45:00 -07:00
Carsten "Tomcat" Book
a12183832c
Backed out changeset 4bcb784492bb (bug 1268313)
2016-04-29 14:21:18 +02:00
Kyle Huey
4e4a58b922
Bug 1268313: Part 6 - Replace NewRunnableMethod with NS_NewRunnableMethod. r=froydnj
2016-04-28 14:08:24 -07:00
Kartikaya Gupta
b3b502bdfa
Bug 1248078 - Remove the dedicated scroll acknowledgement message. r=botond
...
MozReview-Commit-ID: L6MuRX4oT3y
2016-04-18 12:31:54 -04:00
Kartikaya Gupta
6c5d51145c
Back out bug 1248078 (cset 1fd853200c99) for talos regressions. r=backout
...
MozReview-Commit-ID: 3qV2wKQOtAL
2016-04-22 12:07:36 -04:00
Kartikaya Gupta
7f73ae9fdf
Bug 1248078 - Remove the dedicated scroll acknowledgement message. r=botond
...
MozReview-Commit-ID: 6QGFiZ8QGl7
2016-04-18 12:31:54 -04:00
Kartikaya Gupta
5aaa975a6f
Bug 1257641 - Allow enabling/disabling of displayport suppression for tests. r=botond
...
MozReview-Commit-ID: 7p2RIyPyzkH
2016-04-13 10:21:13 -04:00
Botond Ballo
f09f766e68
Bug 1259301 - Remove GeckoContentController::RequestFlingSnap(). r=kats
...
MozReview-Commit-ID: DRntzo1hohv
2016-03-30 21:11:00 -04:00
Benoit Girard
67ffec25f7
Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats
...
MozReview-Commit-ID: K5PTxUqU9E6
2016-03-14 11:50:55 -04:00
Benoit Girard
3899ea274a
Bug 1253678 - Rename mozilla::Function to mozilla::function. r=froydnj
...
MozReview-Commit-ID: 60RPmEsYDN2
2016-03-11 16:49:13 -05:00
Kartikaya Gupta
7c94c0e509
Bug 1242690 - Ensure that mouse events have the callback transform applied. r=botond
...
MozReview-Commit-ID: 9V7xXPT8WHk
2016-03-10 18:25:48 -05:00
Kartikaya Gupta
2fdf656213
Bug 1255054 - Try to do a repaint of the unsuppressed displayport after displayport suppression has ended. r=BenWa
...
MozReview-Commit-ID: 7JN4PHEEjUT
2016-03-09 16:56:54 -05:00
Kartikaya Gupta
4e1eb6601b
Bug 1192910 - Ensure we flush paints on the main thread during an APZ flush. r=mstange
...
MozReview-Commit-ID: 61dyeqxxtVP
2016-03-07 16:27:44 -05:00
Sebastian Hengst
66cc48eaee
Backed out changeset 9c232821ae5c (bug 1192910)
2016-03-08 14:41:48 +01:00
Kartikaya Gupta
807e82801d
Bug 1192910 - Ensure we flush paints on the main thread during an APZ flush. r=mstange. reland because backout didn't fix the issue
...
MozReview-Commit-ID: 61dyeqxxtVP
2016-03-07 16:27:44 -05:00
Sebastian Hengst
e3b63dc2df
Backed out changeset 9066ef314419 (bug 1192910)
2016-03-08 11:06:18 +01:00
Kartikaya Gupta
dc48ca84d9
Bug 1192910 - Ensure we flush paints on the main thread during an APZ flush. r=mstange
...
MozReview-Commit-ID: 61dyeqxxtVP
2016-03-07 16:27:44 -05:00
Kartikaya Gupta
423eb91d86
Back out 3 csets from bug 1242690 for causing bug 1244549. r=backout
2016-01-31 14:44:58 -05:00
Kartikaya Gupta
846b0c7c12
Bug 1242690 - Ensure that mouse events have the callback transform applied. r=botond
2016-01-29 16:31:15 -05:00
Ehsan Akhgari
20f7408ec3
Bug 1216177 - Remove the remaining nsRefPtr forward declarations; r=froydnj
2015-10-19 12:02:14 -04:00
Botond Ballo
226453b4a8
Bug 1202312 - Use mozilla::Function for the SetAllowedTouchBehavior callback. r=kats
2015-09-11 12:27:49 -04:00
Markus Stange
2137c9e60f
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.)
2015-08-11 16:51:46 -04:00
Masayuki Nakano
d36f87a852
Bug 895274 part.3 Make the enum of event messages a named enum IGNORE IDL r=smaug
2015-08-26 21:56:59 +09:00
Benoit Girard
c9fce5b7fe
Bug 1186662 - Part 1: Add SuppressDisplayport painting and use it during tab switch. r=kats,mconley
2015-08-19 17:08:41 -04:00
Randall Barker
4f10342a9e
Bug 1188225 - Implement ChromeProcessController::HandleDoubleTap. r=botond
2015-08-13 18:26:00 -04:00
Kartikaya Gupta
ebde386fe9
Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond
2015-07-21 10:51:22 -04:00
Carsten "Tomcat" Book
b8c6b46ebb
Backed out changeset 2b2d3c44819e (bug 1178847) for windows reftest failures/assertions
2015-07-21 08:35:29 +02:00
Kartikaya Gupta
cc68b32383
Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond
2015-07-20 18:19:40 -04:00
Birunthan Mohanathas
a29151dc87
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Morris Tseng
6b0855bcbe
Bug 1182950 - Fix compile error in non-unified build. r=botond
2015-07-12 23:23:00 -04:00
Kartikaya Gupta
ece9249dab
Bug 1163832 - Add an API to flush pending APZ repaint requests and dispatch a notification upon completion. r=botond
2015-06-19 08:25:41 -04:00
Kartikaya Gupta
45e391de1d
Bug 1055557 - Ensure the right presShell resolution is used in ApplyCallbackTransform for fennec-apz scenarios. r=botond
2015-06-17 12:34:42 -04:00
Kartikaya Gupta
950cd6a02a
Bug 1163572 - Modify UpdateSubFrame to automatically figure out the nsIContent from the scrollId. r=botond
2015-06-15 14:39:06 -04:00
Kartikaya Gupta
e8bf0ac522
Bug 1163572 - Modify UpdateRootFrame to automatically compute the nsIContent* and nsIPresShell* from the metrics. r=botond
...
Original patch by Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk >.
2015-06-15 14:39:06 -04:00
Carsten "Tomcat" Book
111ab88b11
Backed out changeset 99011d150a1d (bug 1163572) for b2g ics debug bustage on a CLOSED TREE
2015-06-01 13:03:30 +02:00
Danilo Cesar Lemes de Paula
47ac67fc92
Bug 1163572 - Override ChromeProcessController::RequestContentRepaint to detect root-frame updates. r=botond
2015-05-28 06:54:00 +02:00
Kartikaya Gupta
5d4dd39302
Back out 2 csets for bug 1163832 for emulator crashtest failures. r=me
...
CLOSED TREE
2015-05-22 07:51:55 -04:00
Kartikaya Gupta
70e917728e
Bug 1163832 - Add an API to flush pending APZ repaint requests and dispatch a notification upon completion. r=botond
2015-05-22 06:42:08 -04:00
Botond Ballo
2020aab1c6
Bug 1152479 - In C++ APZ code, use nsContentUtils rather than nsIDOMWindowUtils to send key and mouse events. r=kats
2015-04-15 03:09:46 -04:00
Botond Ballo
928f1bdeec
Bug 1152479 - Do not use layout-related nsIDOMWindowUtils APIs from C++ APZ code. r=kats
2015-04-14 16:44:59 -04:00
David Anderson
10d2eaa0f9
Fix APZ target confirmations arriving before dependent layer transactions. (bug 1154130, r=kats)
2015-04-14 12:24:32 -04:00
Botond Ballo
364433633f
Bug 1039818 - Do not allow an older APZ repaint request to clobber a newer pres shell resolution in Layout. r=kats
2015-04-10 19:34:23 -04:00