layout/base/RestyleManager.cpp
4e78f69ca4a9fac26f99460127852acce3c76e95
created 2014-11-05 14:38 -0500
pushed 2014-11-06 22:02 +0000
Mats Palmgren Mats Palmgren - Bug 1077687 - If we have a pending request to rebuild all style data then do so instead of processing individual restyles. r=roc, a=dveditz
5b4bac2ebf6c8cf18b6686134d79bcf4d0a94b95
created 2014-11-05 12:25 -0500
pushed 2014-11-06 22:02 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset fdb8b52bea5c (bug 1077687) for bustage.
fdb8b52bea5ce3752dc44357c3b582f308e66c7a
created 2014-11-02 16:47 +0000
pushed 2014-11-06 22:02 +0000
Mats Palmgren Mats Palmgren - Bug 1077687 - If we have a pending request to rebuild all style data then do so instead of processing individual restyles. r=roc, a=dveditz
dafe68644b4543b3ddee87a69f076fbb9eda38cf
created 2014-09-17 10:40 +1000
pushed 2014-10-13 16:45 +0000
Cameron McCormack Cameron McCormack - Bug 1041512 - Mark intrinsic widths dirty on a style change even if the frame hasn't had its first reflow yet. r=dbaron, a=abillings
2101e3c40a1a4afb9ee0774dc79aed7c1af95ca4
created 2014-01-19 11:04 -0800
pushed 2014-10-13 16:45 +0000
L. David Baron L. David Baron - Bug 945105 patch 3: Replace changes to ComputeStyleChangeFor with a check of GetPrevContinuationWithSameStyle to avoid the duplication in a way that still doesn't break direct restyling of an element whose continuations have different styles. r=heycam approval-mozilla-beta=lsblakk
c6bbd04a0bff3bc2377e7197a844685684d35dbf
created 2014-01-19 11:04 -0800
pushed 2014-10-13 16:45 +0000
L. David Baron L. David Baron - Bug 945105 patch 2: Convert RestyleManager::ComputeStyleChangeFor from while loops to for loops to make it easier to add continue statements to it. r=heycam approval-mozilla-beta=lsblakk
1d48512b791c7c47cb12751ff074b4af73b215de
created 2014-01-19 11:04 -0800
pushed 2014-10-13 16:45 +0000
L. David Baron L. David Baron - Bug 945105 patch 1: Revert the changes to RestyleManager::ComputeStyleChangeFor from bug 898333, patch 2, since they cause skipping (in addition to the desired skipping) of continuations that do need restyling, in the case of directly restyling an element where continuations have different styles. r=heycam approval-mozilla-beta=lsblakk
80e3a7e6be3584e0975863677e080c4ca4094123
created 2014-09-17 10:40 +1000
pushed 2014-11-06 22:02 +0000
Cameron McCormack Cameron McCormack - Bug 1041512 - Mark intrinsic widths dirty on a style change even if the frame hasn't had its first reflow yet. r=dbaron, a=abillings
916f273f3ad1c438b8e48ff0cce848b01f2ed86d
created 2014-08-24 21:48 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 1057129 patch 3 - Post restyles from CheckAnimationRule directly to pseudo-elements. r=birtles
56c3cb543b9092af71a1e771ed1ddb958957717c
created 2014-08-24 21:48 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 1057098 - Rename ElementRestyler::Restyle{Before,After}Pseudo to MaybeReframeFor{Before,After}Pseudo. r=bzbarsky
3eee51b304705b926bb9e5c197274e99f6ae9a5e
created 2014-08-19 20:37 -0700
pushed 2014-11-06 22:02 +0000
Seth Fowler Seth Fowler - Bug 35168 - Backout 4 changesets (e15a7a0c8f70, 852b5ce53278, f36adee1958f, 479ff28f783f) for B2G bustage and reftest failures ON A CLOSED TREE
852b5ce532789f75787e3580b9375da2c8521abc
created 2014-08-19 18:24 -0700
pushed 2014-11-06 22:02 +0000
Seth Fowler Seth Fowler - Bug 35168 (Part 2) - Allow relative positioning of internal table objects. r=dbaron
5de91aef0d9cc7aa021961fb5bbfcfe591757aa3
created 2014-08-15 16:03 +0100
pushed 2014-11-06 22:02 +0000
Ed Morley Ed Morley - Backed out changeset 8589d9bdd501 (bug 1040735) for B2G gaia-ui-test crashes
8589d9bdd50156d71a3566153459236c16c102ed
created 2014-08-15 09:46 -0400
pushed 2014-11-06 22:02 +0000
Alexander Surkov Alexander Surkov - Bug 1040735 - DOM node reinsertion under anonymous content may trigger a11y child adoption, r=bz, tbdaunde
e922666335d53087584ed7ab6dc3c606556785d3
created 2014-08-13 15:39 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 625289 patch 7 - Expose TryStartingTransition. r=heycam
e69260bc73e5fde15fa336527269137bf4a7d9fc
created 2014-08-13 15:39 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 625289 patch 5 - Create a ReframingStyleContexts struct during restyling. r=heycam
f8dfb26a480e6ade568c1fbe0b4b2204b5625613
created 2014-08-13 15:39 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 625289 patch 4 - Add member variable to restyle manager for currently reframing style contexts. r=heycam
2934028bc05578f3952749c1f5489d227fac5344
created 2014-08-13 15:39 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 625289 patch 2 - Create wrapper function around the only calling pattern of ComputeStyleChangeFor. r=heycam
97a9985d440942e641dd7f6c8762f819f0158cbc
created 2014-08-13 15:39 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 625289 patch 1 - Add comment about dependence on synchronous frame reconstruction. r=heycam
96483fbec78522721d4a2da3480e0ca2f836050e
created 2014-08-06 22:58 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 24 - Use a RestyleTracker for the coalescing in the animation-only style flush (miniflush). r=heycam
a2f481de3386931f84153012d73678d1bc7251c3
created 2014-08-06 22:58 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 23 - Make transition manager ignore StyleContextChanged notifications during an animation-only style update. r=heycam
e148599c0bba8892682bdb335c01aa42df75b23b
created 2014-08-03 13:11 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 22 - Make restyling exact - only call RestyleBeforePseudo and RestyleAfterPseudo when we have an eRestyle_Subtree hint. r=heycam
2f9429f3db79ee16261146709b41b51f3d66aee4
created 2014-08-03 13:11 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 21 - Make restyling exact - Only call MaybeRecreateFramesForElement when we have a nonzero restyle hint. r=heycam
dd86a9d3fd78d0e20c24623e0bb80c464d16c6ee
created 2014-08-03 13:11 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 20 - Make restyling exact - Avoid rerunning selector matching on everything when the basis of rem units changes. r=heycam
69c78fb96b8ab6e1fc71ccff46f9dc41354bcd95
created 2014-08-03 13:11 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 19 - Avoid reresolution for extra style contexts when the restyle hint is not eRestyle_Self or eRestyle_Subtree. r=heycam
2919311231ecd1bd53e18eee26bc7106b2ab806c
created 2014-08-03 13:11 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 18 - Fix RestyleTracker to handle restyle hints exactly rather than pessimistically when restyling continuations with varying styles (e.g., spans inside ::first-line or ::first-letter). r=heycam
c0d4dd2261a5ac9bb1aece976e1774d977b8b13d
created 2014-08-03 01:22 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Back out bug 996796 patch 18 through patch 25 (changesets fbe97c2db729 through 9719c08c3144) to fix 50%-of-the-time Android 4.0 debug orange from single assertion ("Why did this not get handled while processing mRestyleRoots?", layout/base/RestyleTracker.cpp, line 87) in gfx/tests/crashtests/815489.html .
ebf41f7c81b233b13b03a6caf7f254a41131e4d2
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 24 - Use a RestyleTracker for the coalescing in the animation-only style flush (miniflush). r=heycam
bc7a3787b5840de84f226eca8b32020e39e651ce
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 23 - Make transition manager ignore StyleContextChanged notifications during an animation-only style update. r=heycam
0c1136091a68100400db5bb09b99f355e89841e7
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 22 - Make restyling exact - only call RestyleBeforePseudo and RestyleAfterPseudo when we have an eRestyle_Subtree hint. r=heycam
d776e50cd14099e3378034719bd55c2ca3ce8fb9
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 21 - Make restyling exact - Only call MaybeRecreateFramesForElement when we have a nonzero restyle hint. r=heycam
10438983fda725c15da15939fc2fed0a39a826ad
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 20 - Make restyling exact - Avoid rerunning selector matching on everything when the basis of rem units changes. r=heycam
dc528616d91609b7aad047bc5674f79834fd6f40
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 19 - Avoid reresolution for extra style contexts when the restyle hint is not eRestyle_Self or eRestyle_Subtree. r=heycam
fbe97c2db7299c1459167c88442a3ef5c57a90cd
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 18 - Fix RestyleTracker to handle restyle hints exactly rather than pessimistically when restyling continuations with varying styles (e.g., spans inside ::first-line or ::first-letter). r=heycam
d9db9020d57ace77058e987ad5e8bef422da6b50
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 8 - Pass the replacements through to ResolveStyleWithReplacement. r=heycam
a8a810bc1b360482b6acf3c202c0c113f31543a4
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 7 - Add new restyle types that replace only the data from CSS transitions or animations. r=heycam
8da0b361d546fb9a84774d0e0e2f633df6d4a427
created 2014-08-02 19:37 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 6 - Adjust checks of restyle types to accomodate new types weaker than eRestyle_Self. r=heycam
aab324210e8df33da2868db14f22290e5bf68572
created 2014-07-22 01:57 +1200
pushed 2014-11-06 22:02 +0000
Robert O'Callahan Robert O'Callahan - Bug 1013054. Don't propagate non-repaint change hints to the canvas frame. r=mattwoodrow
7f36e474edcd04acc18e6dedbcabd70d19361a9e
created 2014-07-24 21:35 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 3 - Move the knowledge of when we last updated main-thread-suppressed animation styles into the restyle manager rather than have two separate but always equal timestamps for animations and transitions. r=birtles
16065088f95738379bb610eb91238a0ab40894ed
created 2014-07-24 21:35 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 2 - Change the public API to updating main-thread-suppressed animation styles (miniflush) in preparation for refactoring how it works. r=birtles
fa40edea370500921e38b400b61f0438d05b4cff
created 2014-07-24 21:35 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 996796 patch 1 - Perform a miniflush on both animations and transitions before processing restyles. r=birtles
a4ba6995c87e7cf67a7d513ac7e23dcdab76b408
created 2014-07-24 01:28 -0700
pushed 2014-11-06 22:02 +0000
Simon Montagu Simon Montagu - Bug 789096 patch 9: use logical coordinates in nsHTMLReflowState available size. r=jfkthame
8edc56a7740b277fea8a7c8271db5dbb97a6c171
created 2014-07-22 09:34 +0200
pushed 2014-11-06 22:02 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset a0ffaeafbe7e (bug 1013054) for reftest failure
a0ffaeafbe7eb919f05505c8c9d7b4fb1d73fc2a
created 2014-07-22 01:57 +1200
pushed 2014-11-06 22:02 +0000
Robert O'Callahan Robert O'Callahan - Bug 1013054. Don't propagate non-repaint change hints to the canvas frame. r=mattwoodrow
847187402f4e1e917a3563c745448583911f93e2
created 2014-07-21 17:40 +0100
pushed 2014-11-06 22:02 +0000
Ed Morley Ed Morley - Backed out changeset 3eef0822d4d0 (bug 1013054) for failures in 1013054-1.html
3eef0822d4d0de35e12f4ed1b2ef5add9e79da90
created 2014-07-22 01:57 +1200
pushed 2014-11-06 22:02 +0000
Robert O'Callahan Robert O'Callahan - Bug 1013054. Don't propagate non-repaint change hints to the canvas frame. r=mattwoodrow
7056b101fbb0a6c318c899e0cacdf78d59a5e8c6
created 2014-07-16 13:28 +0200
pushed 2014-11-06 22:02 +0000
Chris Lord Chris Lord - Bug 1038781 - Don't reflow/repaint frame when clip changes. r=roc
bdf18e88d83427e06f0948b1120ee0499650fef1
created 2014-06-18 17:07 -0700
pushed 2014-11-06 22:02 +0000
L. David Baron L. David Baron - Bug 1026768 - Pass the restyle hint through from ProcessOneRestyle to ComputeStyleChangeFor rather than converting it to a boolean and back. r=heycam
75618ce20f689d6402b59d771e621e789f46e97c
created 2014-06-17 10:32 -0400
pushed 2014-11-06 22:02 +0000
Susanna Bowen Susanna Bowen - Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron
8172a17de3ef68a8837146c578d014a1190f5c22
created 2014-06-16 09:55 -0400
pushed 2014-11-06 22:02 +0000
Susanna Bowen Susanna Bowen - Bug 1025308 - Rename the variables associated with skipping style fixups for children element's based on parent display value. r=mats
275ed6b009f6f8369f029f1310cd77c35ee53c00
created 2014-06-16 13:34 -0700
pushed 2014-11-06 22:02 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 727125) for reftest bustage on an otherwise CLOSED TREE
443361e2724ae5dc79a6126a089dd518aa2f3832
created 2014-06-16 11:58 -0700
pushed 2014-11-06 22:02 +0000
Susanna Bowen Susanna Bowen - Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron
53d0a153ba24ebf2bae6f8bd11bc453e43f3e169
created 2014-06-12 14:45 -0400
pushed 2014-11-06 22:02 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets d0ee7053aaf3 and c83f17cd74be (bug 727125) for B2G reftest failures.
d0ee7053aaf3ef07c751eda030eaf5c9242ba568
created 2014-06-09 15:00 -0400
pushed 2014-11-06 22:02 +0000
Susanna Bowen Susanna Bowen - Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron
33ce82daa572524796c42524c745407ee249bc7d
created 2014-06-06 15:22 +1000
pushed 2014-11-06 22:02 +0000
Cameron McCormack Cameron McCormack - Bug 1017798 - Part 1: Make AncestorFilter and the TreeMatchContext style scope list include ancestors from following ShadowRoots up to the light tree. r=bzbarsky
b83af60025b875f93b83cde0237d78f432937a04
created 2014-05-23 17:12 -0400
pushed 2014-11-06 22:02 +0000
Victor Porof Victor Porof - Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj
75c14b62556ece809d3c47612b6ed2948e29a35f
created 2014-05-24 22:20 +0000
pushed 2014-11-06 22:02 +0000
Mats Palmgren Mats Palmgren - 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
0d161e4c59fe6ece1302e782a7663352f14db10f
created 2014-05-13 00:47 +0000
pushed 2014-11-06 22:02 +0000
Mats Palmgren Mats Palmgren - Bug 1008917 - part 15, make RestyleManager::StyleChangeReflow() return type 'void'. r=roc
157af79fbc88c386a39e20fbc3892798b1e91a67
created 2014-05-12 15:47 -0700
pushed 2014-11-06 22:02 +0000
Wes Kocher Wes Kocher - Backed out 11 changesets (bug 1008917) for apparently introducing an intermittent failure of B2G Crashtest-2 on a CLOSED TREE
b52154d8d9002f549fe433872572c0e6ba1d9c76
created 2014-05-12 17:40 +0000
pushed 2014-11-06 22:02 +0000
Mats Palmgren Mats Palmgren - Bug 1008917 - part 15, make RestyleManager::StyleChangeReflow() return type 'void'. r=roc
less more (0) -100 -60 tip