Kartikaya Gupta
646d902aaf
Bug 1001550 - Ensure that all non-root scrollframes have a scroll parent set. r=tn
2014-04-30 09:00:45 -04:00
Kearwood (Kip) Gilbert
a1a7bee701
Bug 1001237 - Add crashtest. r=dbaron
2014-04-28 12:11:00 -04:00
Birunthan Mohanathas
5f1fde8824
Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj
2014-04-27 03:06:00 -04:00
Timothy Nikkel
e6fdc0c9f4
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
Simon Montagu
9ac7e9236c
Follow up the parent chain when making continuations non-fluid at the end of a directional run. Bug 989994, r=roc
2014-04-25 00:01:24 -07:00
Dmitry Rozhkov
8e3379fb03
Bug 993936 - Make check for continuing session stricter. r=smaug
2014-04-24 13:21:56 +03:00
L. David Baron
1cbc91a8da
Bug 997506: Call CreateNeededFrames for all ProcessPendingRestyles calls rather than just most. r=tn
...
This is needed to avoid hitting the assertion "Why did this not get
handled while processing mRestyleRoots?" in CollectRestyles, because we
have a restyle posted for a frame that has the NEEDS_FRAME bit flag set.
2014-04-24 09:30:12 -07:00
Aryeh Gregor
780bdf4c9b
Bug 950386 - Move mozilla::Selection to mozilla::dom::Selection; r=ehsan
2014-04-10 19:09:40 +03:00
Aryeh Gregor
75660868f4
Bug 923376 - Spellcheck all appended nodes, not just the first; r=ehsan
2014-04-06 17:56:08 +03:00
Markus Stange
acd1568bc2
Bug 1000382 - Don't simplify the invalidation region before calling nsSVGIntegrationUtils::AdjustInvalidAreaForSVGEffects. r=roc
...
--HG--
extra : rebase_source : a0eb465b54735c13e7b1934c3f6379ef74fd3f35
2014-04-24 10:25:17 +02:00
Markus Stange
cf6d1698fb
Bug 1000167
- Choose the right animated geometry root for inactive layer contents. r=roc
...
Choosing a frame that is scrolled along with the inactive layer results in a fixed offset between the two, so the transform that we set on the thebes layer in the basic layer manager of the inactive layer doesn't change when the page is scrolled.
--HG--
extra : rebase_source : 9b7996e2979e7d833aaddada2eebdd3c15ab621e
2014-04-24 10:18:11 +02:00
Shelly Lin
9c64583a64
Bug 908995 - Part 3: Add source events for TaskTracer. r=khuey,smaug.
2014-04-23 15:32:31 +08:00
Timothy Nikkel
2ad94f8051
Bug 1000266. Don't purge the canvas fixed background image cache if we are only scrolling. r=mattwoodrow
...
Also NotifyRenderingChanged was on the canvas background color item, not the background image item.
Bug 818643 was a problem where the cache didn't get purged enough, but the fix meant we basically always purged the cached and never got to use it, making it useless. It meant that we purged the cache anytime the item has any type of invalidation whatsoever, even if the item would be drawn the same but the layer contents needed to be invalidated so that it would be redrawn (ie due to staying at the same position on screen but a different position in the layer).
This is really hacky, but NotifyRenderingChanged is only observed on one type of display item. So we just isolate the case where the only thing that changed is the offset (due to scrolling) and skip the NotifyRenderingChanged in that case.
2014-04-23 21:56:15 -05:00
Ehsan Akhgari
2ecbad7b1c
Bug 491863 - Remove IBMBIDI; r=roc
2014-04-23 21:15:29 -04:00
Mats Palmgren
e03c6d61cd
Bug 990340 - Use GetContentInsertionFrame() when searching for ::before/::after frames. r=bz
2014-04-23 22:52:43 +00:00
Kartikaya Gupta
a15a9aedef
Bug 984460 - Fill in a missing piece of code to compute the right dirty rect in the face of CSS transforms. r=mattwoodrow
2014-04-23 09:26:52 -04:00
Maksim Lebedev
a579feb770
Bug 987078 - If pointerType is "mouse" and buttons > 0, then pressure must be 0.5. r=smaug
2014-04-22 14:27:02 -07:00
Ryan VanderMeulen
d27929529c
Merge fx-team to m-c.
2014-04-22 13:05:09 -07:00
Eugen Sawin
8c4799afd5
Bug 611556 - Add persistent zoom history sessions. r=roc, r=snorp
2014-04-07 13:43:58 +02:00
Phil Ringnalda
dbe8565e0e
Back out 3df94ef87444 (bug 999266) for build bustage
...
CLOSED TREE
2014-04-21 21:57:06 -07:00
Michael Wu
c5b519ba15
Bug 999266 - Switch DrawPixelSnapped to gfx::SurfaceFormat, r=mattwoodrow
2014-04-19 21:03:35 -04:00
Benoit Girard
a51fcecd63
Bug 999121 - Avoid mFramesMarkedForDisplay relloc with SetCapacity. r=mwoodrow
...
--HG--
extra : rebase_source : dd3d1b9cd756dcbb9c014d9d5472c794057b4073
2014-04-21 16:46:03 -04:00
Bill McCloskey
204c0f3633
Bug 993714 - [e10s] Cache native key bindings in tests (r=masayuki,sr=roc)
2014-04-21 13:40:09 -07:00
Markus Stange
ed33e48d8b
Bug 987005 - Add comments to a condition in PopThebesLayerData(). r=roc
2014-04-22 16:27:44 +02:00
Mats Palmgren
6301b21c9f
Back out bug 613659 (for regression bug 998792)
...
--HG--
rename : layout/reftests/backgrounds/background-size-slice.html => layout/reftests/backgrounds/background-size-continuous.html
rename : layout/reftests/backgrounds/background-size-cover-slice.html => layout/reftests/backgrounds/background-size-cover-continuous.html
rename : layout/reftests/backgrounds/background-size-cover-clone.html => layout/reftests/backgrounds/background-size-cover-each-box.html
rename : layout/reftests/backgrounds/background-size-clone.html => layout/reftests/backgrounds/background-size-each-box.html
2014-04-20 19:39:24 +00:00
Mats Palmgren
72a5f9f1ac
Bug 613659 - Remove remaining vestiges of -moz-background-inline-policy. r=cam
2014-04-18 23:01:23 +00:00
Mats Palmgren
12948aafe2
Bug 613659 - Implement box-decoration-break layout for backgrounds. r=cam,jmuizelaar
...
--HG--
rename : layout/reftests/backgrounds/background-size-each-box.html => layout/reftests/backgrounds/background-size-clone.html
rename : layout/reftests/backgrounds/background-size-cover-each-box.html => layout/reftests/backgrounds/background-size-cover-clone.html
rename : layout/reftests/backgrounds/background-size-cover-continuous.html => layout/reftests/backgrounds/background-size-cover-slice.html
rename : layout/reftests/backgrounds/background-size-continuous.html => layout/reftests/backgrounds/background-size-slice.html
2014-04-18 23:01:23 +00:00
Mats Palmgren
2b31a712b1
Bug 613659 - Implement box-decoration-break layout for border/box-shadow and paddding/margin for inlines. r=cam
2014-04-18 23:01:23 +00:00
Mats Palmgren
0b1b658ce6
merge backout
2014-04-17 15:10:44 +00:00
Mats Palmgren
e9e1647064
Back out bug 613659 for build failure on B2G Windows.
...
--HG--
rename : layout/reftests/backgrounds/background-size-slice.html => layout/reftests/backgrounds/background-size-continuous.html
rename : layout/reftests/backgrounds/background-size-cover-slice.html => layout/reftests/backgrounds/background-size-cover-continuous.html
rename : layout/reftests/backgrounds/background-size-cover-clone.html => layout/reftests/backgrounds/background-size-cover-each-box.html
rename : layout/reftests/backgrounds/background-size-clone.html => layout/reftests/backgrounds/background-size-each-box.html
2014-04-17 15:09:18 +00:00
Mats Palmgren
0ebadaa7d1
Bug 613659 - Remove remaining vestiges of -moz-background-inline-policy. r=cam
2014-04-17 12:11:08 +00:00
Mats Palmgren
d7d26fc9a6
Bug 613659 - Implement box-decoration-break layout for backgrounds. r=cam,jmuizelaar
...
--HG--
rename : layout/reftests/backgrounds/background-size-each-box.html => layout/reftests/backgrounds/background-size-clone.html
rename : layout/reftests/backgrounds/background-size-cover-each-box.html => layout/reftests/backgrounds/background-size-cover-clone.html
rename : layout/reftests/backgrounds/background-size-cover-continuous.html => layout/reftests/backgrounds/background-size-cover-slice.html
rename : layout/reftests/backgrounds/background-size-continuous.html => layout/reftests/backgrounds/background-size-slice.html
2014-04-17 12:11:07 +00:00
Mats Palmgren
f49195c8f7
Bug 613659 - Implement box-decoration-break layout for border/box-shadow and paddding/margin for inlines. r=cam
2014-04-17 12:11:07 +00:00
Matt Woodrow
86b6375508
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
ba19928c26
Backed out changeset 20b75bf44c1e (bug 997014)
2014-04-17 08:43:43 +02:00
Matt Woodrow
09beb252fa
Bug 997014 - Part 2: Make SurfaceFromElement use GetSurfaceSnapshot instead of the external API. r=roc
2014-04-17 17:29:52 +12:00
Mats Palmgren
a2e36f9b6f
Bug 613659 - Fix B2G build error. r=me
2014-04-17 13:55:12 +00:00
Kearwood (Kip) Gilbert
c0402875df
Bug 984226 - Add parameter to OverflowChangedTracker::AddFrame to distingush between frames that need nsIFrame::UpdateOverflow called and frames that only have a transform that has changed. r=dbaron
...
- OverflowChangedTracker::AddFrame now accepts an enumerated type parameter to
indicate if the overflow areas of children have changed (CHILDREN_CHANGED),
the overflow areas of the children have changed and the parent have changed
(CHILDREN_AND_PARENT_CHANGED), or if only the transform has changed
(TRANSFORM_CHANGED).
- OverflowChangedTracker::Flush no longer falls back to calling
nsIFrame::UpdateOverflow when a frame lacks a PreTransformOverflowAreas
property.
- Added an additional change hint, nsChangeHint_ChildrenOnlyTransform, which
results in TRANSFORM_CHANGED being passed in to
OverflowChangedTracker::AddFrame.
- In nsIFrame::FinishAndStoreOverflow, the passed in overflow is now stored as
the InitialTransformProperty for elements that are IsTransformed().
- Partially corrected Bug 926155, by only calling
OverflowChangedTracker::AddFrame on parents of the sticky element during
StickyScrollContainer::UpdatePositions, using CHILDREN_CHANGED.
2014-03-13 17:21:25 -07:00
Simon Montagu
f8a68ec80e
Make nsLineBox.mBounds a LogicalRect. Bug 789096, r=jfkthame
2014-04-16 01:03:28 -07:00
Jonathan Watt
200e95e9eb
Bug 996901 - Remove lots of gfxASurface.h and gfxImageSurface.h includes and forward declarations that are no longer needed. r=mattwoodrow
2014-04-16 01:41:40 +01:00
Matt Woodrow
192cfd4627
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
Kyle Huey
384121563d
Bug 991812: Remove uses of RefCounted<T> that live in Gecko. r=ehsan
...
--HG--
extra : rebase_source : 239ff77ec3765a3f190ed75b1645c6011e5d1dbd
2014-04-14 12:04:24 -07:00
Jonathan Watt
6b18c742cc
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
9b1dc791a7
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
e7a73b2eb1
Bug 985303. Part 2: Add aSkipChildLists parameter to nsLayoutUtils::UnionChildOverflow. r=dbaron
...
--HG--
extra : rebase_source : 4ce840181d43b62d4488e6d4a3169ac1315e1dc7
2014-04-03 04:25:03 -04:00
Robert O'Callahan
a4aeed0a3c
Bug 972713. Part 2: Ignore active scrolled roots in inactive layer trees, because they don't help and could hurt. r=mattwoodrow
...
--HG--
extra : rebase_source : 3c1c4abb6685f106f927f0f43dbb62fe64a37038
2014-02-18 17:00:35 +13:00
Robert O'Callahan
d34ff747ee
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.
--HG--
extra : rebase_source : 974434342459b76d62d89fdc04c22c518bf0c58b
2014-02-18 14:26:57 +13:00
Robert O'Callahan
458a675e16
Bug 983465. Disable collapsing-text frame construction optimization on a per-document basis. r=bz
...
--HG--
extra : rebase_source : fc2059ac826e001660fb7233d775f8a046467f6b
2014-04-03 03:48:51 -04:00
Daniel Holbert
61204d781b
Bug 996351: Rename nsPresShell::GetReferenceRenderingContext() to CreateReferenceRenderingContext(), to reduce implication of fallibility. r=roc
2014-04-14 21:30:25 -07:00
Bobby Holley
3de1018bbe
Bug 989528 - Rename AutoSystemCaller to AutoNoJSAPI, and assert against pre-existing exceptions. r=bz
2014-04-14 20:27:00 -07:00