Benoit Girard
a08807e27f
Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats
...
MozReview-Commit-ID: K5PTxUqU9E6
--HG--
extra : rebase_source : 6d9e35b27e2fd37c1df513dd856b48c181f3150f
2016-03-14 11:50:55 -04:00
Benoit Girard
4af2ba2a93
Bug 1255907
- Fix unification build issues in APZ & Layers. r=kats
...
MozReview-Commit-ID: 4tUYEJRgpUF
--HG--
extra : rebase_source : 8c0f99bca01886f0cee802f8490b2a9ff9572eaa
2016-03-14 11:39:12 -04:00
Benoit Girard
52f227c58b
Bug 1253678 - Rename mozilla::Function to mozilla::function. r=froydnj
...
MozReview-Commit-ID: 60RPmEsYDN2
--HG--
extra : rebase_source : 9d0bebc7362af2778d123425c56ac20553d9303b
2016-03-11 16:49:13 -05:00
Kartikaya Gupta
491551f10e
Bug 1255705 - Generalize the NotifyLayersUpdated short-circuit codepath to trigger on empty transactions as well. r=botond
...
MozReview-Commit-ID: KfNjyAIdtE1
2016-03-11 17:42:50 -05:00
Kartikaya Gupta
6c01d2a7c5
Bug 1242690 - Don't apply the main-thread callback transform for events in a drag block. r=rbarker
...
MozReview-Commit-ID: 9C471AJaKjt
2016-03-10 18:25:49 -05:00
Kartikaya Gupta
3852f2d195
Bug 1242690 - Further refine the mouse event untransformation code to only apply to events directed at a scrollbar. r=rbarker
...
MozReview-Commit-ID: X0ShAKCUPN
2016-03-10 18:25:49 -05:00
Kartikaya Gupta
61f96e502c
Bug 1242690 - Add untransforming of mouse events not in a drag block. r=rbarker
...
MozReview-Commit-ID: 9eELcg7qrq1
2016-03-10 18:25:49 -05:00
Kartikaya Gupta
87e0de1f0a
Bug 1242690 - If a drag block is interrupted by something else, have it create a new drag block when it resumes. r=rbarker
...
MozReview-Commit-ID: K06S3X5XEej
2016-03-10 18:25:49 -05:00
Kartikaya Gupta
8792f6fbea
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
0415065a38
Bug 1253860 - Add a flag on scroll frames indicating if they have an APZ counterpart. r=mstange
...
MozReview-Commit-ID: EEmdmjrbG3O
2016-03-09 22:57:14 -05:00
Kartikaya Gupta
73a7b93fd0
Bug 1253860 - Add machinery to update APZ's scroll offset without a main-thread paint. r=botond
...
MozReview-Commit-ID: Chy40f6VNIQ
2016-03-09 22:57:14 -05:00
Kartikaya Gupta
419b25a231
Bug 1253860 - Stop APZC from reprocessing stale metrics on unrelated layer tree updates. r=botond
...
MozReview-Commit-ID: 5JM83cngdVy
2016-03-09 22:57:14 -05:00
Kartikaya Gupta
6b0ece7075
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
Randall Barker
24f338ba5d
Bug 1254252 - Have Axis::ClampOriginToScrollableRect just return the original value if it falls with in the page bounds. r=kats
2016-03-08 14:10:35 -08:00
Randall Barker
565a35d4d5
Bug 1250213 - Ensure the scroll offset does not go outside the page bounds when going full screen r=kats
2016-03-08 14:10:35 -08:00
Kartikaya Gupta
5fb7494ea2
Bug 1252875 - Flush paints before running the test body in test_scroll_subframe_scrollbar.html. r=me
...
r=me because we've fixed this issue in multiple tests in exactly the same way.
MozReview-Commit-ID: 5NxTNaq6SYa
2016-03-08 14:33:52 -05:00
Kartikaya Gupta
6a6f65b0d3
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
Botond Ballo
7b9830013a
Bug 1210117
- Flush paints before running the test body in test_scroll_inactive_flattened_frame.html. r=kats
...
MozReview-Commit-ID: DQKdb20o4XM
--HG--
extra : rebase_source : c9dad54a151e2a67809d719be74924fa23e15e2e
2016-03-07 20:40:37 -05:00
Sebastian Hengst
12aacd8ccf
Backed out changeset 9c232821ae5c (bug 1192910)
2016-03-08 14:41:48 +01:00
Kartikaya Gupta
7a65557850
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
9fc7bbba2a
Backed out changeset 9066ef314419 (bug 1192910)
2016-03-08 11:06:18 +01:00
Kartikaya Gupta
b107477fd5
Bug 1254263 - Add a flag to allow disabling paint-skipping. r=mstange
...
MozReview-Commit-ID: 4bgvqEZcSWy
--HG--
extra : rebase_source : 3aafaffa34b9e7afba81bbec52793eedb8f425ac
2016-03-07 16:25:00 -05:00
Kartikaya Gupta
4920da860d
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
704367af89
Bug 1251608
- Fix and enable test_bug1151663 for all platforms. r=botond
...
MozReview-Commit-ID: 4fr5XIor6mJ
2016-03-05 19:22:28 -05:00
Kartikaya Gupta
0a8de7fb05
Bug 1251608
- Fix and enable test_bug982141 for all platforms. r=botond
...
MozReview-Commit-ID: JQ569KBz1wf
2016-03-05 19:22:25 -05:00
Kartikaya Gupta
170a29bc4a
Bug 1251608
- Add a root-content annotation to the APZ test data structure. r=botond
...
This patch adds the annotation in APZCTreeManager. It also changes the
tree-building code in apz_test_utils to link together the actual paint
structures rather than create new wrapper nodes. This is more foolproof
(fixes a latent bug where a grandchild node whose parent has not yet
been processed ends up with the parent forcibly made a child of the root),
and allows extra properties to seamlessly ride along into the "tree".
MozReview-Commit-ID: B4T4cYyglQ7
2016-03-05 19:22:23 -05:00
Kartikaya Gupta
25a10a2d61
Bug 1219980 - Ensure that long-press gestures don't get detected during test_basic_pan.html r=botond
...
Chaos mode can cause the the long-press timer to fire too early, so we have to
disable that. Also the pref to extend the timer is an int pref, not a char pref,
so drop the quotes (otherwise specialpowersAPI.js guesses the wrong type).
MozReview-Commit-ID: 4NefSNwwcht
--HG--
extra : rebase_source : b0d1328a7d2c363447360b207cef7754ebc9c9ba
2016-03-01 16:45:08 -05:00
Kartikaya Gupta
74675921b3
Bug 1253617 - Fix non-unified build bustage in OverscrollHandoffState.cpp r=BenWa
...
MozReview-Commit-ID: 9QkpsxPZsQS
2016-03-04 12:59:06 -05:00
Randall Barker
3debd6e962
Bug 1241332 - part 1, Request content repaint at end of APZ animation r=kats
2016-03-04 14:43:38 -08:00
Ryan VanderMeulen
e5d256eaa8
Bug 1252630 - Move the asyncPan skip-if for APZ reftests to the manifest level instead of per-test. r=kats
2016-03-01 16:56:41 -05:00
Joel Maher
957caebc8c
Bug 1252121 - disable test_basic_pan.html and test_tap.html on android 2.3. r=gbrown
...
MozReview-Commit-ID: fBVJ1ABzhK
--HG--
extra : rebase_source : 9311e909f4a2d0766a72258f031e54fb9751d03e
2016-02-29 08:38:38 -08:00
David Anderson
dd2df9d99a
Remove some static_casting in CompositorParent. (bug 1245765 part 5, r=mattwoodrow)
2016-02-29 01:53:14 -05:00
Kartikaya Gupta
eb1055aff7
Bug 1249943 - Make test_basic_pan work on Fennec and Linux as well. r=botond
...
This patch convers the APZ:TransformEnd notification from a MessageManager message
to an observer notification so that it is more general and works on other platforms.
MozReview-Commit-ID: 8SSir828Ch7
2016-02-25 11:15:14 -05:00
Randall Barker
d94bdf0d3f
Bug 1251001 - Input fields at the bottom of a page do not pan into view when gaining focus. r=botond
2016-02-24 16:19:00 -08:00
Randall Barker
9a285c6d99
Bug 1250614 - Repeated zooming in bug on mobile Wikipedia site r=botond
2016-02-24 16:19:00 -08:00
L. David Baron
e73ad62be0
Back out changeset 027c6cc12078 (bug 1249943) for making test_basic_pan.html permafail (timeout) on Linux, on a CLOSED TREE.
2016-02-24 15:57:29 -08:00
Kartikaya Gupta
2e5e8ea0d9
Bug 1249943 - Make test_basic_pan work on Fennec and Linux as well. r=botond
...
This patch convers the APZ:TransformEnd notification from a MessageManager message
to an observer notification so that it is more general and works on other platforms.
MozReview-Commit-ID: 8SSir828Ch7
2016-02-24 13:19:45 -05:00
Kartikaya Gupta
b894c806dd
Bug 1249748 - Ensure the mHandledByAPZ flag is set on WidgetTouchEvents that are handled by APZ. r=botond
...
MozReview-Commit-ID: 4ABY2jgHkGl
2016-02-24 13:19:43 -05:00
Cameron McCormack
7c95c39734
Bug 1244068 - Part 4: Use StyleSetHandle instead of concrete style set class in most places. r=dholbert
2016-02-24 18:01:11 +11:00
Kartikaya Gupta
f61cf00d34
Bug 1249915 - Write a test to ensure touch-driven tapping works. r=botond
...
MozReview-Commit-ID: HDwjus26fww
2016-02-23 10:17:46 -05:00
Botond Ballo
ceceabf821
Bug 1237905 - Remove logging added temporarily to test_wheel_transactions to diagnose an intermittent failure. r=kats
...
MozReview-Commit-ID: JkuMXoTDXbL
2016-02-21 14:43:52 -05:00
Kartikaya Gupta
cfeae7187c
Bug 1246480 - Update test to not wait for a scroll event that might never arrive. r=botond
...
MozReview-Commit-ID: JZmRmqFCJAG
--HG--
extra : rebase_source : bc321b991f27dafaa694c610f33bac5a68b01c4e
2016-02-17 15:53:45 -05:00
Peter Van der Beken
1900a0608e
Bug 1020199 - Make sure APZ works with nested oop iframe. r=kats, r=dvander.
...
--HG--
extra : rebase_source : be158c15f328b19be4e4189c1b755841caabcb10
2016-01-08 20:17:39 +01:00
Kartikaya Gupta
a77c6753e6
Bug 1246056 - Ensure that the MockContentController's timestamp is always >= GetStartupTime(). r=botond
...
MozReview-Commit-ID: KfkX1ixpKaI
--HG--
extra : rebase_source : 8161b02c704c7e225a8ab0e87935e1dbba0dd236
2016-02-16 17:25:54 -05:00
Botond Ballo
175bd0065f
Bug 1238137 - Telemetry pings for APZ-driven scroll input methods. r=kats
...
--HG--
extra : commitid : 95kQvLI8EpQ
extra : rebase_source : 4fc618e9bcb3373ab09b145a7be0055ed9fd6acd
extra : histedit_source : c35955da462a1134ceee05c0dbcdd21e4ab0d405
2016-02-03 20:34:43 -05:00
Botond Ballo
2b0b5361e2
Bug 1238137 - Define a telemetry histogram for tracking the input methods used to trigger scrolling. r=kats
...
--HG--
extra : commitid : LEya95Nrulp
extra : rebase_source : da21eb4edc7e8221642a95d15d9b1a217c66866b
extra : amend_source : fc6a994f5feae7f7b023ba6d79a27f8523f49864
extra : histedit_source : c22f451cdb416f8c9a6e13a4c982a9fbd3199b76%2Cd3c11a44b707d410b78360b29bae294332506b4f
2016-02-16 14:17:35 -05:00
Kartikaya Gupta
b295e34959
Bug 1229624 - Disable chaos mode on APZ scrollbar tests, because it makes the reftest timeout fire chaotically. rs=Tomcat
2016-02-12 08:42:59 -05:00
Kartikaya Gupta
d805fe7934
Bug 1247677 - Add support for the general.smoothScroll.{pages,pixels} prefs in APZ. r=dvander
...
MozReview-Commit-ID: HCOqbRZV5ui
2016-02-12 08:30:16 -05:00
Kevin Wern
9a846abe86
Bug 1227224 - Further improvements to generic tree traversal algorithms. r=botond
...
- Introduce a more general version of ForEachNode that takes two actions
(pre-action and post-action).
- Express the one-action version of ForEachNode in terms of the two-action
version.
- Add TraversalFlag::Abort, which stops traversal immediately.
- Express DepthFirstSearch in terms of ForEachNode.
- Add ForEachNodePostOrder and DepthFirstSearchPostOrder.
- The new functions are all recursive, and traverse children in the order
provided by the node accessors. Adjust tests to reflect this.
- Refactor two APZCTreeManager functions, FindTargetNode and GetAPZCAtPoint,
to use the algorithms.
MozReview-Commit-ID: 83Y7psjkUWG
--HG--
extra : commitid : JSMoSuDetUL
extra : rebase_source : 6ef99b1d6dac841eb94d99feb605ca235d9086c9
extra : amend_source : 518a636ee5a5162bca83dde6b90cb1a3b5304a3b
2016-01-25 04:04:13 -08:00
Botond Ballo
4b9059bd5a
Bug 1237905 - Ensure the page is painted before synthesizing native events. r=kats
...
MozReview-Commit-ID: LRt7l3S9Jz6
2016-02-10 20:16:14 -05:00
Kartikaya Gupta
17f323d482
Bug 1235899 - Add a test for frame reconstruction during an APZ scroll animation. r=botond
...
MozReview-Commit-ID: 3MDHWEfTD8e
2016-02-10 16:31:33 -05:00
Kartikaya Gupta
7c935ef5ba
Bug 1235899 - Don't allow frame reconstruction to clobber the APZ scroll offset. r=botond
...
MozReview-Commit-ID: HZMavMJNtmq
2016-02-10 16:31:20 -05:00
Mason Chang
089ecec90a
Bug 1246952. Cleanup references to vsync prefs. r=kats
2016-02-10 08:31:48 -08:00
Kartikaya Gupta
af75f92c75
Bug 1245830 - Remove an unnecessary assertion that can fail due to timing. r=botond
...
--HG--
extra : commitid : EvIy7LcjUdX
2016-02-05 16:31:15 -05:00
Randall Barker
f7c435db3c
Bug 1245285 - part 3, Remove unused repaint_interval prefs r=botond
2016-02-04 07:18:20 -08:00
Randall Barker
a9a2103f92
Bug 1245285 - part 2, Prevent Zoom and Overscroll animations from repainting durring animation r=botond
2016-02-04 07:18:07 -08:00
Randall Barker
54fa69b98b
Bug 1245285 - part 1, Remove unused mRepaintInterval from AsyncPanZoomAnimation r=botond
2016-02-04 07:17:56 -08:00
Phil Ringnalda
e8bf2f165a
Back out 3 changesets (bug 1245285) for e10s failures in test_layerization.html
...
Backed out changeset e0c8fb70a095 (bug 1245285)
Backed out changeset a211643de3b6 (bug 1245285)
Backed out changeset 41ea5de656a9 (bug 1245285)
2016-02-03 21:46:11 -08:00
Randall Barker
d08ecfaa7a
Bug 1245285 - part 3, Remove unused repaint_interval prefs r=botond
2016-02-03 17:16:14 -08:00
Randall Barker
0ab3435006
Bug 1245285 - part 2, Prevent Zoom and Overscroll animations from repainting durring animation r=botond
2016-02-03 17:16:14 -08:00
Randall Barker
d63c83b829
Bug 1245285 - part 1, Remove unused mRepaintInterval from AsyncPanZoomAnimation r=botond
2016-02-03 17:16:14 -08:00
Kartikaya Gupta
830a6d5631
Bug 990916 - Update test_layerization to also test displayport expiry and de-layerization. r=tnikkel,botond
...
--HG--
extra : commitid : LMV1n0z5x3X
2016-02-03 19:13:35 -05:00
Kartikaya Gupta
e7dd4d9941
Bug 990916 - When setting a displayport, schedule a timer to remove it as well. r=tnikkel
...
--HG--
extra : commitid : 4u7JlPJLoFT
2016-02-03 19:13:35 -05:00
Kartikaya Gupta
b41e197e54
Bug 1236046 - Don't use a stupidly small time delta to compute a velocity. r=botond
...
--HG--
extra : commitid : L79kov6tYbg
2016-02-03 14:07:45 -05:00
Kartikaya Gupta
a18b744836
Bug 1242173 - Typing in input fields does not visually update r=
2016-02-03 10:04:26 -08:00
Sourabh
7b7bab8e91
Bug 1241991 - Switch mTreeLock from a Monitor to a Mutex. r=kats
...
--HG--
extra : commitid : JOnB7YtNo19
2016-02-03 09:31:35 -05:00
Kartikaya Gupta
3d73d0eed2
Bug 1244901 - When recording transform duration for potential checkerboarding time, do so on the compositor thread. r=botond
...
--HG--
extra : commitid : 55FF2DFP4YI
2016-02-01 19:59:23 -05:00
Kartikaya Gupta
6f5c11bbbf
Back out 3 csets from bug 1242690 for causing bug 1244549. r=backout
...
--HG--
extra : commitid : G7hFhHC4YDt
2016-01-31 14:44:58 -05:00
Botond Ballo
7b73cdff36
Bug 1237905 - Add logging to test_wheel_transactions to help investigate an intermittent failure. r=kats
2016-01-29 18:50:02 -05:00
Kartikaya Gupta
eec655d1f0
Bug 1242690 - Ensure that mouse events have the callback transform applied. r=botond
...
--HG--
extra : commitid : IXh9rbTOf5R
2016-01-29 16:31:15 -05:00
Kartikaya Gupta
661c759eec
Bug 1243547 - Route scroll position adjusting for surface shifting directly to APZC. r=rbarker
...
--HG--
extra : commitid : 2aa3HgQj1wD
2016-01-28 16:00:05 -05:00
Randall Barker
b9be241b63
Bug 1230674 - part 4, Update AsyncPanZoomController to call overscroll api when building for Android r=kats
2016-01-27 07:45:31 -08:00
Randall Barker
567ea9f9c9
Bug 1230674 - part 3, Add overscroll api to GeckoContentController and AndroidContentController r=snorp,kats
2016-01-27 07:45:31 -08:00
Masayuki Nakano
02e13bc9fe
Bug 1153156 part.4 Make APZC system scroll speed overriding aware r=mstange
2016-01-27 15:09:13 +09:00
Sebastian Hengst
c44d227bee
Backed out 5 changesets (bug 1230674) for webgl bustage and crashes. r=backout on a CLOSED TREE
...
Backed out changeset 07cdcb9b4565 (bug 1230674)
Backed out changeset d21d089c447f (bug 1230674)
Backed out changeset a26de45cdb6a (bug 1230674)
Backed out changeset 59ec0033bd22 (bug 1230674)
Backed out changeset 74a06f6d85e1 (bug 1230674)
2016-01-26 22:40:18 +01:00
Randall Barker
49a691131d
Bug 1230674 - part 4, Update AsyncPanZoomController to call overscroll api when building for Android r=kats
2016-01-26 12:02:51 -08:00
Randall Barker
975d71eed8
Bug 1230674 - part 3, Add overscroll api to GeckoContentController and AndroidContentController r=snorp,kats
2016-01-26 12:02:51 -08:00
Botond Ballo
30376c8190
Bug 1240202 - Avoid getting stuck in overscroll when a second finger goes down while overscrolled and in the TOUCHING state. r=kats
...
--HG--
extra : source : f92c04fc06584164ac8f9451977c5fa5d8e6c230
2016-01-20 20:41:30 -05:00
Botond Ballo
2607d8f81f
Bug 1240202 - Avoid getting stuck in overscroll when the screen is tapped during an overscroll animation. r=kats
...
--HG--
extra : source : 43acc75c7734bf63264a07019770c780aeb7bdb9
2016-01-20 20:13:13 -05:00
Botond Ballo
0f5f481663
Bug 1240202 - Change input event generation utilities used by APZ gtests to take points instead of loose coordinates. r=kats
...
--HG--
extra : source : e255bee429c46aca8269d9021bac8a16ba1e4e2a
2016-01-20 20:12:41 -05:00
Botond Ballo
634bec443b
Bug 1240202 - Rename APZOverscrollHandoffTester to APZScrollHandoffTester. r=kats
...
--HG--
rename : gfx/layers/apz/test/gtest/TestOverscrollHandoff.cpp => gfx/layers/apz/test/gtest/TestScrollHandoff.cpp
extra : source : 1b23e399240d6567294adcaf53093605e0529541
2016-01-20 19:28:33 -05:00
Kartikaya Gupta
1ff33680c1
Bug 1238042 - Expose the checkerboard reports out to JS. r=ehsan,botond
...
--HG--
extra : commitid : 2TsbL6ZkXDM
2016-01-22 20:27:28 -05:00
Kartikaya Gupta
2398798d67
Bug 1240622 - Guard mCheckerboardEvent with a mutex to avoid races. r=botond
...
--HG--
extra : commitid : 9LLumoyfORc
2016-01-22 14:02:28 -05:00
Kartikaya Gupta
6588e4c9c6
Bug 1238040 - Add a telemetry probe for potential checkerboarding duration. r=botond,vladan
...
--HG--
extra : commitid : LH7k2Hg3hxz
2016-01-21 09:13:47 -05:00
Kartikaya Gupta
3d102a0fd7
Bug 1238040 - Update telemetry measures for checkerboarding. r=botond,vladan
...
--HG--
extra : commitid : 4IRG9F5ZHcB
2016-01-21 09:13:47 -05:00
Randall Barker
e1823cfe72
Bug 1231517 - part 2, Add support for APZ ZoomToRectBehavior flags r=kats
2016-01-20 16:24:58 -08:00
Randall Barker
725817b232
Bug 1231517 - part 1, Move GetBoundingContentRect to nsLayoutUtils r=botond
2016-01-20 16:24:57 -08:00
Nicolas Silva
9a2dc00d43
Bug 1240708 - Various trivial coverity warning fixes. r=kats
2016-01-19 20:14:22 +01:00
Kartikaya Gupta
c41f56faf4
Bug 1213095 - Enable chaos mode on a couple of APZ tests. r=botond
...
--HG--
extra : commitid : KiwuGCX8npA
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
3d6bfe3c82
Bug 1213095 - Ensure that stale FrameMetrics do not clobber more recent metrics for paint requests. r=botond
...
--HG--
extra : commitid : BVEZQPz3wb2
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
38fba1fdeb
Bug 1213095 - Don't allow RequestContentRepaint to mutate the provided FrameMetrics. r=botond
...
--HG--
extra : commitid : FZAETJ9CtR2
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
c44f6aace4
Bug 1213095 - Inline the DispatchRepaintRequest function. r=botond
...
--HG--
extra : commitid : DrbeUIsKQbQ
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
152d87207c
Bug 1213095 - Fix APZEventState build with logging enabled. r=botond
...
--HG--
extra : commitid : EqYhj7fkjqi
2016-01-18 15:23:08 -05:00
Botond Ballo
97ef42843e
Bug 1240244 - Split APZ gtests into several files. r=kats
...
--HG--
extra : rebase_source : 1168e57e81f01c88fd34a7d8eb097c97232e37d0
extra : source : 5e084e3308cce5945f3161aa004306164337d7e8
2016-01-15 20:05:23 -05:00
Jeff Muizelaar
bb453ca522
Bug 1228641. Add a initializer_list constructor to nsTArray. r=froydnj
...
This also adds a couple of users of the new pattern.
2016-01-17 22:11:25 -05:00
Wes Kocher
84fb907a27
Merge m-c to inbound, a=merge CLOSED TREE
...
--HG--
rename : testing/taskcluster/tasks/phone_test.yml => testing/taskcluster/tasks/b2g_e2e_tests_base_definition.yml
extra : commitid : 4MrlWshamZ5
2016-01-15 15:13:21 -08:00
Kartikaya Gupta
082a798889
Bug 1226826 - Record if painted displayport updates were due to repaints from the relevant layer tree or not. r=botond
...
--HG--
extra : commitid : L42zD9MDNXD
2016-01-15 16:19:59 -05:00
Kartikaya Gupta
a1c2f88721
Bug 1226826 - Record paint times in the checkerboard event. r=botond
...
--HG--
extra : commitid : CygYKO4FVuh
2016-01-15 16:19:59 -05:00
Kartikaya Gupta
b69694c595
Bug 1226826 - Record velocity at point of displayport request in checkerboard event. r=botond
...
--HG--
extra : commitid : fxWNeD2mNi
2016-01-15 16:19:58 -05:00
Kartikaya Gupta
c949f8717d
Bug 1226826 - Add a CheckerboardEvent class to record stuff when checkerboarding happens. r=botond
...
--HG--
extra : commitid : 4pZujPb0crW
2016-01-15 16:19:58 -05:00
Kartikaya Gupta
54611e1596
Bug 1238239 - Update gecko scrollbar styling for Fennec. r=snorp f=antlam
...
--HG--
extra : commitid : BrsEuJlvqKi
2016-01-13 15:47:38 -05:00
Jan de Mooij
98f91b82f9
Bug 1237201 part 2 - Handle Vector OOM in gfx/. r=jrmuizel,kats
2016-01-14 15:19:16 +01:00
Nigel Babu
ecae6cd9a5
Backed out 4 changesets (bug 1226826) for widespread bustage
...
Backed out changeset 95d373bec568 (bug 1226826)
Backed out changeset bb9970d440a4 (bug 1226826)
Backed out changeset 6c1fa0dc6bd7 (bug 1226826)
Backed out changeset 400ebf504171 (bug 1226826)
--HG--
extra : commitid : D1zZSeIHTOA
2016-01-14 08:33:11 +05:30
Kartikaya Gupta
eef30edf04
Bug 1226826 - Record if painted displayport updates were due to repaints from the relevant layer tree or not. r=botond
...
--HG--
extra : commitid : JtQqmhK6am
2016-01-13 15:46:08 -05:00
Kartikaya Gupta
a7478cbca5
Bug 1226826 - Record paint times in the checkerboard event. r=botond
...
--HG--
extra : commitid : kX3Eye3aq0
2016-01-13 15:46:08 -05:00
Kartikaya Gupta
513fc40715
Bug 1226826 - Record velocity at point of displayport request in checkerboard event. r=botond
...
--HG--
extra : commitid : GMMutH1gDQ
2016-01-13 15:46:08 -05:00
Kartikaya Gupta
5a5194fe12
Bug 1226826 - Add a CheckerboardEvent class to record stuff when checkerboarding happens. r=botond
...
--HG--
extra : commitid : 8XwlRtYdRp1
2016-01-13 15:46:07 -05:00
Kartikaya Gupta
ad971d5294
Bug 1239385
- Use correct coordinate system when computing the amount to scroll during a pinch r=botond
2016-01-13 14:44:47 -06:00
Jonathan Kew
46b5136c09
Bug 890156 - patch 6 - Update window placement code to work with desktop pixels, for per-monitor DPI support on Windows. r=emk
2015-12-03 13:19:50 +00:00
Jim Mathies
a849bcad46
Bug 1193055 - Follow up, remove extraneous methods noted in review comments. r=followup
2016-01-12 11:32:12 -06:00
Jim Mathies
1c7a623149
Bug 1193055 - Update windowed plugin visibility in response to apz scroll in the chrome process vs. relying on a full round trip through content. Reduces lag in windowed plugin updates. r=kats
2016-01-12 11:05:58 -06:00
Kartikaya Gupta
e2bc5dfde1
Bug 1193055 - Only fire TransformBegin/TransformEnd notifications for actual wheel animations. r=botond
2016-01-12 11:05:53 -06:00
Randall Barker
ed071f6c7e
Bug 1229752 - When C++ APZ scroll offset diverges from the Gecko scroll offset, it is not being applied properly to the event position r=botond,tnikkel
2016-01-11 16:06:14 -08:00
Botond Ballo
1497a2fe7c
Bug 1236750 - Use strongly-typed matrices to represent layer transforms in APZ code. r=kats
...
--HG--
extra : source : 20dccf6f7b3072e943f11573195559ab5f0c721c
2016-01-04 20:07:54 -05:00
Botond Ballo
2a0650a2e9
Bug 1236750 - Add some specialized typedefs of Matrix4x4 to represent layer transform matrices. r=kats
...
Also add a related PixelCastJustification and a utility function.
--HG--
extra : source : 84848983c8f9a79a073fa419f50430212b91d7eb
2016-01-06 18:56:25 -05:00
Botond Ballo
e388e00738
Bug 1236750 - Rename ViewTransform to AsyncTransform. r=kats
...
It's only used to represent async transforms, and making this clear
allows us to replace (in a subsequent change) its conversion operator
to Matrix4x4 with a conversion operator to a specific typed matrix.
--HG--
extra : source : 38b22004c06481c62eb4e7fead64e1ec52603225
2015-12-30 18:24:26 -05:00
Kartikaya Gupta
3263b5aa68
Bug 1235994 - For wheel events which may have momentum following them, handle scroll snapping in APZ. r=mstange
...
--HG--
extra : commitid : 1NLmL8uvOSV
2016-01-07 10:39:46 -05:00
Kartikaya Gupta
90c45d819d
Bug 1235994 - Extract a helper function to request a snap to the predicted destination. r=botond
...
--HG--
extra : commitid : 8TlA8EfxbN1
2016-01-07 10:39:13 -05:00
Kartikaya Gupta
5e3b5adcf2
Bug 1219352 - Update a couple of bool-setters to take a bool argument. r=botond
...
--HG--
extra : commitid : BSeR1YwEqNy
2016-01-06 20:50:01 -05:00
Botond Ballo
b9aee9ebb5
Bug 1194851 - Add helper functions HasDisplayPort() and HasCriticalDisplayPort(). r=kats
...
This makes it clearer whether we're just checking if a displayport exists,
or we're actually consuming its value.
--HG--
extra : source : 70bb222e860669a6cf6e803dbd57f088ca4fbc04
2015-12-16 17:22:23 -05:00
Kartikaya Gupta
20b0a294c6
Bug 1192919 - Follow-up to fix build error with logging enabled. r=me and DONTBUILD
...
--HG--
extra : commitid : Efxmaxlkgf
2015-12-22 15:12:53 -05:00
Markus Stange
1f10071e5a
Bug 1147673 - Relax the ancestor transform assertion a little. r=kats
...
--HG--
extra : commitid : I0HH6fqUFCN
extra : rebase_source : bc7c6aa6d8cbae1337487fb2d772183fc827daad
extra : amend_source : f65a1cc998ce57cbe314ddc5568a4a3e77c5e31e
2015-12-22 17:06:04 +01:00
David Anderson
f4833ef55c
Remove the TaskThrottler. (bug 1192919 part 6, r=kats)
...
--HG--
extra : commitid : JuZhed3WCKS
2015-12-21 09:36:36 -05:00
David Anderson
7ac7e59093
Dispatch all APZ repaint requests immediately, and rely on content vsync. (bug 1192919 part 5, r=kats)
...
--HG--
extra : commitid : DDwJfxBiEGi
2015-12-21 09:36:36 -05:00
David Anderson
bbce6296fd
Turn apz.use_paint_duration off. (bug 1192919 part 4, r=kats)
...
--HG--
extra : commitid : 9gfykJXaFJE
2015-12-21 09:36:36 -05:00
David Anderson
dd65d500c0
Force a paint to be scheduled for scroll info layers. (bug 1192919 part 3, r=kats)
...
--HG--
extra : commitid : 7wNzQZB1MQ8
2015-12-21 09:36:36 -05:00
David Anderson
c300f85389
Minimize the displayport for frames that must animate synchronously. (bug 1192919 part 2, r=kats)
...
--HG--
extra : commitid : KOesBg1UbmW
2015-12-21 09:36:36 -05:00
David Anderson
bba1b2478f
Annotate FrameMetrics that are created for ScrollInfoLayers. (bug 1192919 part 1, r=kats)
...
--HG--
extra : commitid : 83SwqEe7GTb
2015-12-21 09:36:36 -05:00
Kartikaya Gupta
bbb8c0c99f
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
...
--HG--
extra : commitid : DfIcUatPF3a
2015-12-17 10:05:47 -05:00
Kartikaya Gupta
3491c08811
Bug 1229039 - Miscellaneous logging fixes/updates. r=botond
...
--HG--
extra : commitid : 2U8HdyLyvhc
2015-12-17 10:05:12 -05:00
Botond Ballo
4807f41392
Bug 1231228 - Gtest. r=kats
...
--HG--
extra : rebase_source : 6e3c096fa3c36fb4febf46afe0166b691707ecfa
2015-12-16 10:49:42 -05:00
Botond Ballo
53db1e46bd
Bug 1231228 - Correctly check for whether an APZC along the handoff chain is panned into overscroll. r=kats
...
--HG--
extra : rebase_source : 5cf886e4380e1f47c0adc397bd7f1440ca079342
2015-12-14 19:55:37 -05:00
Kartikaya Gupta
0dcf99f8a4
Bug 1229052 - Log a warning when we detect a scroll-linked effect based on the scroll event. r=roc
2015-12-14 14:47:24 -05:00
Botond Ballo
0bbef860d9
Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo
...
Also change the implementation to use Move() instead of swap().
2015-12-14 18:38:25 -05:00
Botond Ballo
beeb941dc6
Bug 1230552 - Minor follow-up to add an assertion. rs=kats
2015-12-14 18:10:14 -05:00
Botond Ballo
e09094f3cd
Bug 1230552 - Fuzz a floating-point comparison to avoid an intermittent test failure. r=bustage
2015-12-14 17:46:55 -05:00
Botond Ballo
e8098f6ff2
Bug 1230552 - Extend the immediate scroll handoff pref to apply to flings. r=kats
...
--HG--
extra : commitid : A4UZJ8vLfjW
extra : rebase_source : f46922f1b13ec8fded72e5eb09045a8fe6e2dc03
2015-12-12 14:31:25 -05:00
Botond Ballo
ab1b789f18
Bug 1230552 - Introduce a structure to group fling handoff state. r=kats
...
This patch also cleans up APZCTreeManager::DispatchFling() a bit.
--HG--
extra : commitid : 5z1y3kVfOOY
extra : rebase_source : c4d8dfa546d0ce43e0be71378e20d23d28f368cf
2015-12-12 14:31:20 -05:00
Botond Ballo
e3717af9b2
Bug 1230552 - Make immediate scroll handoff for panning prefable. r=kats
...
Immediate handoff is the current behaviour. The alternative is to
only allow a single input block to scroll a single APZC.
--HG--
extra : commitid : J4iuAOn9QAo
extra : rebase_source : 3075d8334b62374697a25d358709dd18e2394836
2015-12-14 14:47:56 -05:00
Botond Ballo
9753021fd9
Bug 1230552 - Introduce a helper AsyncPanZoomController::CurrentInputBlock(). r=kats
...
--HG--
extra : commitid : tjvQ9vFjQG
extra : rebase_source : ca1e6210602ebade929a1c2864a1c7de48bbd84b
2015-12-12 13:03:52 -05:00
Botond Ballo
3ec5bb5d99
Bug 1230552 - Const-correctness improvements. r=kats
...
--HG--
extra : commitid : 2kwPNmmpN3Y
extra : rebase_source : aa55db9e49871cb9e4a6e95a8fc776ffbd0d67b6
2015-12-11 17:42:50 -05:00
Botond Ballo
1e3e735b5a
Bug 1230552 - Update some out-of-date comments and remove an old #undef. r=kats
...
--HG--
extra : commitid : 7R2ds1KVd3o
extra : rebase_source : a7185a20194ae9c7a535cb46510e5f9885c1a434
2015-12-11 17:49:45 -05:00
Kartikaya Gupta
6b0c32286a
Back out 5 csets from bug 1229052 on a CLOSED TREE for failing to fix the nonunified build error even after many attempts. r=backout
2015-12-14 15:52:31 -05:00
Kartikaya Gupta
19cb1d22ce
Bug 1229052 - Follow-up to fix static analysis build bustage. r=me
2015-12-14 15:02:56 -05:00
Kartikaya Gupta
fcb193563c
Bug 1229052 - Log a warning when we detect a scroll-linked effect based on the scroll event. r=roc
2015-12-14 14:47:24 -05:00
Botond Ballo
b60060e864
Bug 1231972 - Document how the apz.fling_friction pref is used. r=kats. DONTBUILD for comment change
...
--HG--
extra : rebase_source : de68c270a64576ddf22ec6395ea0a80fcfe638e7
extra : amend_source : d24ebe08909ae39d7def62278b4c94d336fe700f
extra : source : 740993b673df97ac590b5bc481bacefc634919a6
2015-12-11 11:50:52 -05:00
Milan Sreckovic
06d79c4606
Bug 1219494 - Part 4. gfx/layers and gfxCrash. r=mchang
2015-12-10 13:01:00 +01:00
Kartikaya Gupta
e0c2c8e4f0
Bug 1228597 - Clean up code paths that (un)apply a pres shell resolution. r=tn,botond
...
A clear separation is introduced between paths that deal with a root
document resolution (at the process boundary in e10s setups) and paths
that deal with a non-root document resolution (elsewhere in Layout code).
This allows both code paths to run on all platforms.
--HG--
extra : source : 22bf09630803392dba3052a3f79691475af0c5e2
2015-11-30 19:13:20 -05:00
Botond Ballo
1cb64f6960
Bug 1228597 - Remove the MOZ_SINGLE_PROCESS_APZ define. r=tn
...
Code previously guarded by this (added in bug 1224015) will now run
unconditionally.
--HG--
extra : source : ce0f51f55572334002ddf1878db447540d4c9b82
2015-11-27 21:39:07 -05:00
Botond Ballo
17f62ef823
Bug 1231500 - Fix a typo in the APZ axis locking code where the lock angle is used when the breakout angle is intended to be used. r=kats
...
--HG--
extra : source : e67a0ba7be6579eb808ec184b8ef0c00f804385b
2015-12-09 15:23:22 -05:00