Carsten "Tomcat" Book
dbeeccbaab
Backed out changeset 1cbfa21cf2b5 (bug 1147673) for mulet r5 test failures on a CLOSED TREE
2015-12-16 11:53:11 +01:00
Carsten "Tomcat" Book
68619d81cc
Backed out changeset 9e1f2694536c (bug 1147673)
2015-12-16 11:52:41 +01:00
Botond Ballo
db84eb8582
Bug 1147673 - Determine more accurately whether an async transform affects a layer's clip rect. r=kats
2015-10-02 18:35:21 -04:00
Markus Stange
4378527fad
Bug 1147673 - Unadjust clip before intersecting it with the scroll clip. r=botond
2015-10-09 14:30:44 +02:00
Botond Ballo
6d77a56654
Bug 1069417 - Remove the explicit template argument of TransformTo() and related functions. r=kats
...
In this process, TransformTo() and UntransformTo() are renamed TransformedBy()
and UntransformBy() so calls to them continue to read sensibly.
2015-11-30 20:06:45 -05:00
Botond Ballo
85af71a0e4
Bug 1069417 - Modify TransformTo() and related functions to use typed matrices. r=kats
...
Call sites (all in APZ and related code) were modified accordingly. Some of
these modifications involved changing some matrices stored in APZ to be typed.
2015-11-30 20:14:31 -05:00
Matt Woodrow
4c612326aa
Bug 1168263 - Add nsDisplayPerspective and build separate layers for perspective. r=roc
2015-11-26 22:32:36 +13:00
Matt Woodrow
2c7a419306
Bug 1168263 - Simplify GetResultingTransformMatrix calculations to avoid unnecessary origin changes. r=roc
2015-11-26 22:32:35 +13:00
Matt Woodrow
8a960d1c72
Bug 1168263 - Add a flags parameter to GetResultingTransformMatrix instead of using bools. r=roc
2015-11-26 22:32:35 +13:00
Botond Ballo
bfb180e3d4
Bug 1168263 - Propagate the scroll-clip of a descendant of a layer with a perspective transform up to the layer itself. r=kats,mstange
2015-11-18 14:21:37 -05:00
Botond Ballo
85d6b0b6dd
Bug 1168263 - Introduce a helper function IntersectMaybeRects(). r=kats
2015-11-19 13:09:16 -05:00
Boris Chiou
e4c8b7d4fa
Bug 1215406 - Part 3: Change the types of direction and fillmode in AnimationTiming. r=heycam
...
Use mozilla::dom::FillMode and mozilla::dom::PlaybackDirection
in AnimationTiming.
2015-11-20 06:12:00 +01:00
Kartikaya Gupta
b246f7ba12
Bug 1221694 - Add a basic telemetry probe for checkerboarding. r=botond,vladan
2015-11-20 23:25:37 -05:00
Kartikaya Gupta
97e8080aed
Bug 1223928 - Make the horizontal scrollbar on the root scrollable shift correctly with the dynamic toolbar. r=botond
2015-11-19 09:55:21 -05:00
Kartikaya Gupta
0e1f47f4ed
Bug 1214267 - Send the side to which fixed-pos items are attached so that we can move them in the compositor more correctly when the viewport size is changing. r=mattwoodrow
2015-11-11 10:07:29 -05:00
Randall Barker
060e13bcfc
Bug 1223436 - Fix AsyncCompositionManager so that mLayersUpdated is only set to false after SyncFrameMetrics has been called. r=kats
2015-11-10 12:01:35 -05:00
Boris Chiou
6ccef4f13e
Bug 1108055 - Part 2: Refine ComputedTiming. r=birtles
...
Do some minor revisions in struct ComputedTiming.
1. Use Nullable<double> mProgress, so remove the static const kNullProgress.
The generated ComputedTimingProperties dictionary uses "Nullable" variable,
so we replace the origin type in ComputedTiming to make it more consistent
with that in ComputedTimingProperties dictionary.
2. Use scoped enums for AnimationPhase.
2015-10-19 00:38:00 +02:00
Jim Mathies
9d436f7476
Bug 1213671 - CompositorParent::UpdatePluginWindowState should always return an accurate result indicating when an ipc request for plugin geometry updates was sent. r=roc
2015-10-21 17:27:48 -05:00
Botond Ballo
aadac7fe9a
Bug 1213762 - Clear AsyncCompositionManager::mIsFirstPaint on non-Android platforms, too. r=mstange
2015-10-16 18:33:35 -04:00
Jim Mathies
e7f31f008a
Bug 1137944 - Move plugin window metrics updates to a point during comososition where we know the remote layer tree is hooked up to the chrome layer tree. r=matt.woodrow
2015-10-06 14:23:24 -05:00
Jim Mathies
da50b850c2
Bug 1196539 - Apply plugin config using AutoResolveRefLayers during composition. r=matt.woodrow
2015-10-06 14:23:24 -05:00
Botond Ballo
c1f629ba7d
Bug 1209964 - In AlignFixedAndStickyLayers(), properly handle the case where a fixed or sticky layer is its own subtree root and has a local transform. r=kats
2015-10-02 20:53:30 -04:00
Botond Ballo
2805c5717c
Bug 1201889 - When adjusting fixed and sticky layers in AsyncCompsitionManager, unapply all async transforms on the path from the fixed layer to the layer it's fixed with respect to. r=kats
2015-09-28 20:35:13 -04:00
Botond Ballo
b63049a482
Bug 1166301 - When applying an async adjustment to a fixed layer, only adjust its mask layer under the same circumstances as its clip rect. r=mattwoodrow
2015-08-28 13:57:00 -04:00
Botond Ballo
806fe91239
Bug 1166301 - Allow async scrolling to move the clip rects of fixed background layers. r=mattwoodrow
2015-09-04 19:23:19 -04:00
Botond Ballo
33771218f6
Bug 1166301 - Update an old comment in AsyncCompositionManager::AlignFixedAndStickyLayers. r=kats
2015-08-28 15:21:01 -04:00
Kartikaya Gupta
fadc132229
Bug 1201581 - Hook up the syncFrameMetrics call to sync metrics info from the compositor to Java-land on each composite. r=rbarker
2015-09-11 21:58:16 -04:00
Kartikaya Gupta
66878e40f7
Bug 1201581 - Extract a helper method. r=rbarker
2015-09-11 21:58:16 -04:00
Kartikaya Gupta
525477b308
Bug 1201529 - Fall back to rootmost metrics if there is no root content document metrics. r=botond
2015-09-11 21:58:15 -04:00
Kartikaya Gupta
1611f233d3
Bug 1201625 - Special-case B2GDroid since it doesn't have a root content document. r=rbarker
2015-09-03 23:18:52 -04:00
Kartikaya Gupta
ee0b25e833
Bug 1200399 - Only send the RCD's metrics to Java-land for fennec-apz. r=rbarker
2015-09-02 16:31:06 -04:00
Kevin Wern
811c195d21
Bug 1173521 - Properly handle unapplying 3D projective transforms to rectangles in APZ code. r=botond
...
The untransformation is done using the newly added UntransformTo() functions
which call Matrix4x4::ProjectRectBounds(), which returns an empty rectangle
if the result is not at least partially on the positive side of the w = 0 plane.
UntransformTo() returnis the transformed rectangle if it's not empty, and
Nothing() otherwise, making callers check for this case.
The patch also adds some assertions to places where we apply transforms we
know should be 2D (and thus didn't switch to use UntransformTo()), checking
that the transforms are in fact 2D.
2015-08-28 12:00:29 -04:00
William Chen
ecf84fcf22
Bug 1131470 - Part 1: Rename existing use of ScreenOrientation to ScreenOrientationInternal. r=baku
2015-08-18 14:55:09 -07:00
Kartikaya Gupta
f5ed3a019f
Bug 1180295 - Implement seamless snapping to the stable state. r=rbarker
2015-08-18 14:27:20 -04:00
Kartikaya Gupta
3766fb3084
Bug 1180295 - Stop clipping the content while the toolbar is in the process of sliding off. r=rbarker
2015-08-18 14:27:19 -04:00
Kartikaya Gupta
f8cac5f8c4
Bug 1180295 - Rip out the Fennec code to set the screen render offset. r=rbarker
2015-08-18 14:27:18 -04:00
Kartikaya Gupta
d6bfe53b6e
Bug 1180295 - Rip out call to setContentDocumentFixedPositionMargins. r=rbarker
2015-08-18 14:27:18 -04:00
Botond Ballo
01508d9a52
Bug 1187804 - When a layer is scrolled by multiple scroll frames, do an AlignFixedAndStickyLayers pass on its subtree for each of the scroll frames. r=kats
2015-08-14 20:26:59 -04:00
Botond Ballo
4e10db3172
Bug 1187804 - Un-adjust fixed layers by the async transform of the scroll frame that they're fixed with respect to, not of the nearest ancestor scroll frame. r=kats
2015-08-14 16:11:28 -04:00
Botond Ballo
6e8cbd67b1
Bug 1131359 - Fix an include-what-you-use error in AsyncCompositionManager.cpp. r=kats
2015-07-27 18:48:54 -04:00
Matt Woodrow
a20bd93cc8
Bug 1180326 - Part 6: Use SingleTiledContentClient for non-scrollable layers on b2g and OSX. r=jrmuizel
2015-07-29 12:03:01 -04:00
Kearwood (Kip) Gilbert
a92527b792
Bug 1181240 - Part 2: Replace gfx3DMatrix with Matrix4x4 in layout,r=vlad
...
- Refactored code to use Matrix4x4 instead of gfx3DMatrix.
- There is not expected to be any functional effect.
2015-07-10 17:05:47 -07:00
Hiroyuki Ikezoe
69ab73575e
Bug 1175751 - Apply playback rate to compositor animations. r=bbirtles
2015-07-06 19:05:00 +02:00
David Anderson
9935437575
Bug 1148582 - Apply async transforms to (ancestor) mask layers correctly. r=botond
2015-06-30 21:07:09 -04:00
Markus Stange
3000f6c8eb
Back out bug 1148582 for static analysis bustage.
2015-07-01 01:20:59 -04:00
David Anderson
7a9c672fdc
Bug 1148582 - Apply async transforms to (ancestor) mask layers correctly. r=botond
2015-06-30 21:07:09 -04:00
Kartikaya Gupta
a6b9fe6b1c
Bug 1153841 - Remove the 'it must be 2D' restriction for transforms on fixed-pos layers. r=BenWa,mattwoodrow
2015-06-19 22:57:37 -04:00
Botond Ballo
6792300e9d
Bug 1158424 - Remove FrameMetrics::IsRootScrollable() (it just duplicated IsRootContent()). r=kats
2015-05-27 19:40:40 -04:00
Mason Chang
0f9745b97a
Bug 1077651 Measure frame uniformity by synthesizing native events. r=kats,mrbkap
2015-06-08 09:53:41 -07:00
David Anderson
f4ad77bc5b
Fix asynchronously scrolling containerful subframes. (bug 1148582 part 6.1, r=tn)
2015-06-02 16:34:46 -07:00