Cameron McCormack
3461dceef9
Bug 1192302 - Part 2: Traverse the frame tree when processing eRestyle_SomeDescendants. r=bzbarsky
2015-09-04 10:00:14 +10:00
Cameron McCormack
1a74197442
Bug 1192302 - Part 1: Make MustCheckUndisplayedContent take its frame as an argument. r=bzbarsky
2015-09-04 10:00:14 +10:00
Cameron McCormack
12128e6765
Bug 1180120 - Part 7: Add eRestyleResult_StopWithStyleChange. r=dbaron
2015-08-29 06:13:48 +10:00
Cameron McCormack
c51e2cb1c4
Bug 1180120 - Part 6.2: Refactor MaybeReframeFor{Before,After}Pseudo. r=dbaron
2015-08-29 06:13:48 +10:00
Cameron McCormack
948e42a3ab
Bug 1180120 - Part 6.1: Factor out some of RestyleUndisplayedDescendants. r=dbaron
2015-08-29 06:13:47 +10:00
Cameron McCormack
b73cb02f51
Bug 1180120 - Part 6: Replace HasSameCachedStyleData call with samePointerStructs bit tests. r=dbaron
2015-08-29 06:13:47 +10:00
Cameron McCormack
8014d86d43
Bug 1180120 - Part 5: Factor out section of ElementRestyler::Restyle that calls AddPendingRestylesForDescendantsMatchingSelectors. r=dbaron
2015-08-29 06:13:47 +10:00
Cameron McCormack
1e174425a6
Bug 1180120 - Part 4: Add an outparam to CalcStyleDifference to indicate which struct pointers were identical. r=dbaron
2015-08-29 06:13:47 +10:00
Cameron McCormack
0b6126fcf7
Bug 1180120 - Part 3: Record on ElementRestyler whether we are at the root of a restyle. r=dbaron
2015-08-29 06:13:47 +10:00
Brian Birtles
d49be12043
Bug 1180125 part 2 - Move AnimationCommon classes out of CSS namespace; r=dbaron
...
The long-term plan is to drop the mozilla::css namespace altogether. Before we
go to much further with refactoring code in AnimationCommon, we should drop
usage of the mozilla::css namespace. Specifically, this patch moves the
CommonAnimationManager and AnimValuesStyleRule classes to the mozilla namespace.
2015-07-29 10:57:39 +09:00
Cameron McCormack
dd565e8c69
Bug 1190254 - Use same conditions to call ReparentStyleContext in RestyleUndisplayedNodes as in RestyleSelf. r=mats
2015-08-06 09:16:00 +10:00
Cameron McCormack
9be8c24caf
Bug 1180118 - Part 11: Use ReparentStyleContext even if eRestyle_SomeDescendants is used. r=bzbarsky
2015-08-05 22:42:21 +10:00
Cameron McCormack
6aa54da48c
Bug 1180118 - Part 10: Logging. r=bzbarsky
2015-08-05 22:42:21 +10:00
Cameron McCormack
86527f9ddf
Bug 1180118 - Part 8: Keep track of the closest restyle root in AddPendingRestylesForDescendantsMatchingSelectors. r=bzbarsky
2015-08-05 22:42:21 +10:00
Cameron McCormack
9024ed278d
Bug 1180118 - Part 5: Add a RestyleHintData outparam to HasAttributeDependentStyle for use with eRestyle_SomeDescendants. r=bzbarsky
2015-08-05 22:42:21 +10:00
Cameron McCormack
a5dc4f8f4c
Bug 1180118 - Part 3: Convert eRestyle_SomeDescendants into eRestyle_Self for elements that match selectors. r=bzbarsky
2015-08-05 22:42:20 +10:00
Cameron McCormack
779ed8d4f7
Bug 1180118 - Part 2: Add eRestyle_SomeDescendants restyle hint and pass associated restyle hint data into restyle methods. r=bzbarsky
2015-08-05 22:42:20 +10:00
Carsten "Tomcat" Book
84cfe98999
Backed out 13 changesets (bug 1180118) for crashes on a CLOSED TREE
...
Backed out changeset c65d298d7cfa (bug 1180118)
Backed out changeset 7c5ebadc3fc9 (bug 1180118)
Backed out changeset 91a3e2205388 (bug 1180118)
Backed out changeset 15ad6049b940 (bug 1180118)
Backed out changeset 9b41cd9f2bc5 (bug 1180118)
Backed out changeset 37493f6eef20 (bug 1180118)
Backed out changeset b7ec8d4d2d7e (bug 1180118)
Backed out changeset cfeeae42d514 (bug 1180118)
Backed out changeset 9bcc3233f3c8 (bug 1180118)
Backed out changeset b99c358a6fea (bug 1180118)
Backed out changeset 4a7b79980353 (bug 1180118)
Backed out changeset 20984dfa4302 (bug 1180118)
Backed out changeset ef165b896cf4 (bug 1180118)
2015-08-04 12:20:20 +02:00
Cameron McCormack
9d6e7e8316
Bug 1180118 - Second followup warning-as-error build fix.
2015-08-04 17:50:32 +10:00
Cameron McCormack
f753537c7b
Bug 1180118 - Part 11: Use ReparentStyleContext even if eRestyle_SomeDescendants is used. r=bzbarsky
2015-08-04 17:27:53 +10:00
Cameron McCormack
36167ed453
Bug 1180118 - Part 10: Logging. r=bzbarsky
2015-08-04 17:27:53 +10:00
Cameron McCormack
471fe3292e
Bug 1180118 - Part 8: Keep track of the closest restyle root in AddPendingRestylesForDescendantsMatchingSelectors. r=bzbarsky
2015-08-04 17:27:53 +10:00
Cameron McCormack
966619a0d1
Bug 1180118 - Part 5: Add a RestyleHintData outparam to HasAttributeDependentStyle for use with eRestyle_SomeDescendants. r=bzbarsky
2015-08-04 17:27:53 +10:00
Cameron McCormack
eef1458e03
Bug 1180118 - Part 3: Convert eRestyle_SomeDescendants into eRestyle_Self for elements that match selectors. r=bzbarsky
2015-08-04 17:27:52 +10:00
Cameron McCormack
6116efb0b7
Bug 1180118 - Part 2: Add eRestyle_SomeDescendants restyle hint and pass associated restyle hint data into restyle methods. r=bzbarsky
2015-08-04 17:27:52 +10:00
L. David Baron
3c24956d47
Bug 1187851 patch 3 - Rename nsChangeHint_AddOrRemoveTransform to nsChangeHint_UpdateContainingBlock. r=roc
...
This is because patch 4 now uses AddAndRemoveTransform hints for changes
that are other than adding and removing a transform. There's still a
little bit of transform-related stuff there too (which I did make
conditional in patch 2).
2015-08-03 20:18:00 -07:00
L. David Baron
8a7988992f
Bug 1187851 patch 2 - Cleanup to prepare for making dynamic changes to filter and perspective change fixed position containing block for descendants. r=roc
2015-08-03 20:18:00 -07:00
Robert O'Callahan
f7fdb828f0
Bug 1184842. Route aOldValue/aNewValue to AttributeData. r=heycam
2015-07-22 15:54:07 +12:00
L. David Baron
e045d5a2a5
Backed out changeset f24dbdeeaef1 (Bug 1187851 patch 1) for reflow counting failures in Gaia integration tests apps/system/test/marionette/edges_gesture_test.js and apps/system/test/marionette/homescreen_navigation_test.js .
2015-08-02 22:35:28 -07:00
L. David Baron
0ddcac28d8
Backed out changeset 5dcb38c7f1b8 (Bug 1187851 patch 2) for reflow counting failures in Gaia integration tests apps/system/test/marionette/edges_gesture_test.js and apps/system/test/marionette/homescreen_navigation_test.js .
2015-08-02 22:34:49 -07:00
L. David Baron
3d782b2682
Bug 1187851 patch 2 - Rename nsChangeHint_AddOrRemoveTransform to nsChangeHint_UpdateContainingBlock. r=roc
2015-08-02 21:03:09 -07:00
L. David Baron
16e23d6e4a
Bug 1187851 patch 1 - Make dynamic changes to filter and perspective change fixed position containing block for descendants. r=roc
...
Note that this now uses AddAndRemoveTransform hints for changes that are
other than adding and removing a transform. Since there's still a
little bit of transform-related stuff there too (which I did make
conditional), I figure it's probably best to leave the name as-is,
although I'd be open to renaming it as well.
As expected, without the patch, the filter and perspective tests fail,
but the added transform test passes. All the tests pass locally with
the patch.
2015-08-02 21:03:09 -07:00
Brian Birtles
4f0f94d2dc
Bug 1171966 - Update SMIL animation styles only when there are pending changes; r=dholbert
...
Bug 960465 (specifically part 6, changeset 7d16f2fd8329) changed the way we
process animation-only style changes. This caused us to update SMIL animations
more often than is needed.
This patch adjusts this behavior to update the style from SMIL animations less
frequently by tracking when animated values have been composited without adding
the corresponding changes to a restyle tracker.
2015-07-31 13:14:46 +09:00
Carsten "Tomcat" Book
4fb4bbbdff
Backed out changeset a4fb4e4b1c8b (bug 1180125)
2015-07-29 17:32:19 +02:00
Brian Birtles
7184c3bcce
Bug 1180125 part 2 - Move AnimationCommon classes out of CSS namespace; r=dbaron
...
The long-term plan is to drop the mozilla::css namespace altogether. Before we
go to much further with refactoring code in AnimationCommon, we should drop
usage of the mozilla::css namespace. Specifically, this patch moves the
CommonAnimationManager and AnimValuesStyleRule classes to the mozilla namespace.
2015-07-29 10:57:39 +09:00
Eric Rahm
2d791f9860
Bug 1180036 - Replace the warning that anonymous nodes should not be in child lists with an assert plus whitelisting of known-OK cases. r=bz
2015-07-24 09:47:51 -07:00
Robert O'Callahan
79dfe282a0
Bug 1172239. Use nsChangeHint_UpdateComputedBSize to only dirty intrinsic sizes when necessary. r=bz
2015-07-22 16:36:56 +12:00
Boris Zbarsky
8acee99459
Bug 1183896. Don't assume that relatively positioned table cells actually have positioned offsets computed, because in the case of position:sticky they don't. r=dholbert
2015-07-16 17:53:52 -04:00
L. David Baron
787524dcd7
Bug 1169440 patch 7 - Pass parameter determined from style hint to FrameNeedsReflow. r=dholbert
2015-06-20 21:54:15 -07:00
L. David Baron
273f05a2d7
Bug 1169440 patch 3 - Add nsChangeHint_ReflowChangesSizeOrPosition. r=heycam
2015-06-20 21:54:15 -07:00
L. David Baron
281c24f0db
Bug 1169440 patch 1 - Add bitwise operators to nsChangeHint. r=heycam
...
I'm fed up with having to use the NS_*Hint functions, and I also have
trouble reading/writing some of them since I don't remember the order of
parameters.
(At some point I think we should convert existing callers, but I don't
plan to do that here.)
2015-06-20 21:54:15 -07:00
Simon Montagu
e6de936024
Bug 1147834: Use abstract coordinates in nsHTMLReflowState, r=jfkthame
2015-06-04 03:43:02 -07:00
Jordan Santell
80e1ba93bf
Bug 1164338 - Move styles markers to be generated in DoProcessRestyles rather than when the Flush_Style queue is flushed. r=smaug,heycam
2015-05-18 16:03:04 -07:00
Robert Longson
45951bae7c
Bug 1163875 - ensure opacity animation in patterns results in redraws r=jwatt
2015-05-13 15:38:04 +01:00
Cameron McCormack
451d0971f1
Bug 1157097 - Don't share a style context that will have its cached style data cleared. r=dbaron
2015-04-29 14:47:15 +10:00
Cameron McCormack
c8970bce13
Bug 1156988 - Update RestyleManager::{Change,Restyle}HintToString for recent changes. r=dbaron
2015-04-22 08:03:31 +10:00
Brian Birtles
d81bc13082
Bug 1154615 part 5 - Rename AnimationPlayerCollection to AnimationCollection; r=jwatt
2015-04-21 10:22:10 +09:00
Cameron McCormack
8831bbdf85
Bug 1154149 - Remove nsPresContext arguments from a bunch of nsStyleSet methods. r=dbaron
2015-04-17 11:09:59 +10:00
Cameron McCormack
9217eb4c01
Bug 1146101 - Call ClearCachedInheritedStyleDataOnDescendants on more style contexts that had structs swapped out from them. r=dbaron a=abillings
2015-04-15 08:13:45 +10:00
Ryan VanderMeulen
6c2d307fe4
Backed out changeset 8882af540247 (bug 1029451) for intermittent timeouts in the newly-added test.
2015-04-06 11:22:00 -04:00