Benoit Girard
c36e97ca50
Bug 1027496 - Stream display list and layers dump. r=mattwoodrow
2014-06-19 18:36:25 -04:00
Jonathan Watt
438237ecfc
Bug 1025553, part 1 - Change the names of the members of gfxMatrix to match the names of the members of Moz2D's Matrix. r=Bas
2014-06-17 18:35:51 +01:00
Simon Montagu
614fa9614f
Replace GetBaseline with GetLogicalBaseline and use logical coordinates in the line position and baseline getters in nsLayoutUtils. Bug 789096, r=jfkthame
2014-06-17 05:19:38 -07:00
Neil Deakin
b0cd491c4e
Bug 994117, add method to check if an element has current animations, r=bbirtles
2014-06-16 14:43:04 -04:00
Michael Wu
3d622f88b0
Bug 994081 - [2/3] Convert imgFrame to SourceSurfaces, r=seth
2014-04-19 21:28:38 -04:00
Morris Tseng
51f85d016a
Bug 987718 - Part 1: Add FirstAndLastRectCollector to nsLayoutUtils; r=roc
2014-06-04 22:53:00 +02:00
Markus Stange
bd4f61cc33
Bug 944938 - Move the layers.async-pan-zoom.enabled pref to gfxPrefs and make it override the apz subframe pref when false. r=kats
2014-06-03 15:39:44 +02:00
Markus Stange
41ca71f4d4
Bug 1019737 - Only layerize the scrollbar thumb if the target scroll frame has active scrolling. r=roc
2014-06-04 14:44:26 +02:00
Botond Ballo
82b8c35977
Bug 1019766 - Avoid including gfxPrefs.h from nsLayoutUtils.h. r=kats
2014-06-03 14:13:05 -04:00
Phoebe Chang
9aa15509c3
Bug 924692 - Part 2: Add TransformPoint and TransformRect to nsLayoutUtils; r=roc
2014-06-03 15:08:37 +08:00
Victor Porof
298ca2ed1b
Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj
2014-05-23 17:12:29 -04:00
Matt Woodrow
e096ef5d0b
Bug 854421 - Part 7: Allocate and return transaction id's from the refresh driver when using OMTC to prevent over-production. r=roc
2014-05-29 09:43:39 +12:00
Botond Ballo
b6f7630a59
Bug 1016573 - Put logging of APZ test data behind a pref. r=kats
2014-05-29 12:51:28 -04:00
Markus Stange
78c18d20f0
Bug 1009679 - Layerize the scrollbar thumb on desktop, too. r=roc
2014-05-28 12:52:13 +02:00
Trevor Saunders
c5d0801c5c
bug 966059 - add nsIDocShell::GetWindow and GetDocument r=smaug
2014-01-09 21:03:47 -05:00
Mats Palmgren
93a6cff703
Bug 508665 - part 3, Change GetContentInsertionFrame() to return a nsContainerFrame*, and return null for leaf frames. Deal with GetContentInsertionFrame() returning null in a couple of places. r=roc
2014-05-24 22:20:39 +00:00
Mats Palmgren
a73e99dbc1
Bug 508665 - part 1, Change the signature of SetParent/GetParent from nsIFrame* to nsContainerFrame*. r=roc
2014-05-24 22:20:39 +00:00
Timothy Nikkel
e139c4a4fd
Bug 1013780. Silly bustage fixup.
2014-05-21 23:17:56 -05:00
Timothy Nikkel
83e0c3d4c5
Bug 1013780. Only create displayports during display list building if the display list is for painting to the screen. r=botond
2014-05-21 23:14:49 -05:00
Birunthan Mohanathas
fd86bf4972
Bug 869836 - Part 7: Use AppendLiteral instead of Append where possible. r=ehsan
2014-05-22 06:48:51 +03:00
Kartikaya Gupta
4dd19aea36
Bug 1001438 - Refactor the GetDisplayPortImpl code for readability. r=tn
2014-05-21 12:06:03 -04:00
Kartikaya Gupta
51622887b4
Bug 1001438 - Remove setCriticalDisplayPortForElement and have the getter function automatically compute it. r=tn
2014-05-21 12:06:02 -04:00
Kartikaya Gupta
2a1ed30ba2
Bug 1001438 - Rearrange the code in nsLayoutUtils::GetDisplayPort. r=tn
2014-05-21 12:06:02 -04:00
Brian Birtles
8439ece94a
Bug 1004383 part 4 - Move mAnimations to CommonElementAnimationData; r=dbaron
...
As a result, transitions are now stored using a pointer to the base class,
mozilla::ElementAnimation. We downcast to a transition only when necessary. No
error-checking of the result of AsTransition is performed since we only ever
call it on the mAnimations member of ElementTransitions.
2014-05-15 08:38:37 +09:00
Brian Birtles
a6ac636d37
Bug 1004383 part 2 - Rename StyleAnimation to ElementAnimation; r=dholbert
...
We currently have mozilla::StyleAnimation as well as nsStyleAnimation. This
patch renames StyleAnimation back to ElementAnimation.
Although ElementAnimation is very similar to ElementAnimations, in the near
future we expect to retire ElementAnimations and replace it with a common
AnimationSet-like structure that is covers the features of ElementAnimations and
ElementTransitions.
2014-05-15 08:38:37 +09:00
Brian Birtles
7ed9ae0424
Bug 1004383 part 1 - Put StyleAnimation on the heap; r=dbaron
...
This patch takes StyleAnimation and makes it ref-counted heap object. This
should allow us to store StyleAnimation and its subclasses (transitions only
currently) in a consistent fashion (an array of base-class pointers).
Furthermore, this will be helpful if we want these things to be pointed to
from Javascript objects that may, for example, preserve their lifetime beyond
that of the element that currently owns them.
This patch also introduces a typedef for an array of refptrs to StyleAnimation
objects (and similarly for the subclass ElementPropertyTransition) to simplify
the code somewhat.
2014-05-15 08:38:37 +09:00
Botond Ballo
71b9348946
Bug 961289 - Client-side instance of APZ test data and utilities for writing to it. r=tn,kats
2014-04-21 19:48:54 -04:00
Ed Morley
1cfb5c959b
Backed out changeset 83fd85b082d1 (bug 1009679) for crashtest and reftest failures; CLOSED TREE
2014-05-14 15:55:04 +01:00
Markus Stange
f41357148a
Bug 1009679 - Layerize the scrollbar thumb on desktop, too. r=roc
2014-05-14 14:33:52 +02:00
Karl Tomlinson
f764c8802d
b=835044 handle popup windows with parents in GetWidgetOffset r=tn
...
level="parent" popup windows can sometimes return a non-null parent, which is
their owner window, but their bounds are relative to the screen (previously
assumed to be the owner window origin).
2014-05-14 12:12:43 +12:00
Benoit Girard
187bfe1d7b
Bug 1005298 - Add layout.display-list.dump Preference. r=mattwoodrow
2014-05-03 20:35:47 -04:00
Kartikaya Gupta
4f82f9c81e
Bug 1001550 - Ensure that all non-root scrollframes have a scroll parent set. r=tn
2014-04-30 09:00:45 -04:00
Timothy Nikkel
f345232e7f
Bug 1000350. Don't overwrite a layout set display port base with an APZC-guessed one. r=kats
...
APZC set ones are only meant to fill in the gaps, use them only if we have nothing else.
2014-04-26 00:13:36 -05:00
Ehsan Akhgari
c01e9369ee
Bug 491863 - Remove IBMBIDI; r=roc
2014-04-23 21:15:29 -04:00
Mats Palmgren
9603e93505
Bug 990340 - Use GetContentInsertionFrame() when searching for ::before/::after frames. r=bz
2014-04-23 22:52:43 +00:00
Matt Woodrow
d3af05e083
Bug 997014 - Part 2: Make SurfaceFromElement use GetSurfaceSnapshot instead of the external API. r=roc
2014-04-17 17:29:52 +12:00
Carsten "Tomcat" Book
002c546e89
Backed out changeset 20b75bf44c1e (bug 997014)
2014-04-17 08:43:43 +02:00
Matt Woodrow
f14e46f488
Bug 997014 - Part 2: Make SurfaceFromElement use GetSurfaceSnapshot instead of the external API. r=roc
2014-04-17 17:29:52 +12:00
Simon Montagu
bb6dd743b8
Make nsLineBox.mBounds a LogicalRect. Bug 789096, r=jfkthame
2014-04-16 01:03:28 -07:00
Matt Woodrow
56f345f704
Bug 996929 - Make nsLayoutUtils::SurfaceFromElement optimize the returned surface upfront so that it doesn't have to be converted every time it's used. r=jwatt
2014-04-16 01:40:18 +01:00
Jonathan Watt
72989bc3d4
Bug 950372 - Convert imgIContainer::GetFrame to return a Moz2D SourceSurface instead of a Thebes gfxASurface. r=mattwoodrow
2014-04-15 19:02:23 +01:00
Matt Woodrow
8b04951713
Bug 996393 - Part 2: Use new gfxPlatform::GetWrappedDataSourceSurface API in nsLayoutUtils::SurfaceFromElement to avoid copying. r=roc
2014-04-15 14:36:27 +12:00
Robert O'Callahan
de04b64b23
Bug 985303. Part 2: Add aSkipChildLists parameter to nsLayoutUtils::UnionChildOverflow. r=dbaron
2014-04-03 04:25:03 -04:00
Robert O'Callahan
0c0f0b8a9d
Bug 972713. Part 1: Make all callers of GetAnimatedGeometryRootFor pass a display item so we can stop searching when we reach the item's reference frame. r=mattwoodrow
...
This guarantees that the animated geometry root for an item is always in the
same display list coordinate system as the frame.
2014-02-18 14:26:57 +13:00
Jonathan Watt
977405ae8a
Bug 993443 - Relax the assertion in ConstrainToCoordValues to allow aSize to also be zero. r=longsonr
2014-04-13 11:07:10 +01:00
Botond Ballo
403058c3aa
Bug 994816 - Avoid doing any alignment of display port when tiling is disabled. r=tn
2014-04-10 13:16:20 -04:00
Botond Ballo
fd9593005f
Bug 982141 - Make sure the primary async-scrollable frame has a displayport set. r=tn
2014-03-19 13:29:24 -04:00
Botond Ballo
1680ddab6f
Bug 982141 - Introduce nsLayoutUtils::SetDisplayPortMargins, with an option to not repaint. r=tn
2014-04-04 10:13:50 -04:00
Botond Ballo
8cab288294
Bug 982141 - Factor out 'wantSubAPZC' into nsLayoutUtils. r=kats,tn
2014-04-04 10:13:30 -04:00
Botond Ballo
3780fa64b9
Bug 982141 - Calculate frame metrics for a display port calculation. r=kats,tn
2014-03-19 13:15:54 -04:00