layout/base/RestyleManager.h
a20c7910a82fa2df2f3398c1108d102bac9128b0
created 2015-03-25 12:42 -0400
pushed 2015-04-21 23:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
bcfac4ff0a06134b43598a85f053fde6af9c879a
created 2015-03-04 16:08 +1100
pushed 2015-04-21 23:03 +0000
Cameron McCormack Cameron McCormack - Bug 1137031 - Do not stop restyling when TryStartingTransitions gives us a new style context. r=dbaron a=lsblakk
60d2f893feb93f77cb19b6fb43dd9e9afae2b518
created 2015-02-18 09:28 +1100
pushed 2015-04-21 23:03 +0000
Cameron McCormack Cameron McCormack - Bug 1127198 - Part 4: Clear cached structs only after we have fully processed a restyle. r=dbaron
29d623ce3ed29bb43cbd4ec4b868989290588228
created 2015-02-17 11:15 +1300
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 960465 patch 17 - Remove separate animation and non-animation phases of restyling. r=birtles
f0ab4e7bf0d99de3f721e7c6341a9e8a2454c90e
created 2015-02-17 11:15 +1300
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 960465 patch 15 - Switch debugging user of IsProcessingAnimationOnlyStyleUpdate() to InAnimationOnlyStyleUpdate() so that I can remove the former. r=birtles
b36e2a0e902f4d7004220490778751442a7e9238
created 2015-02-17 11:15 +1300
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 960465 patch 4 - Track whether there are any pending non-animation restyles. r=birtles
3faad716fa52993cd88d4472ab806d7480b4d42f
created 2015-02-17 11:15 +1300
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 960465 patch 2 - Add method to return a modified version of a style context, with all or part of the animation data removed. r=birtles
2a1f0e8d1fc923bc51ac43e027584bc3a19a8259
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1110277 patch 7 - Call CreateNeededFrames from ~ReframingStyleContexts. r=bzbarsky
b232139eb2c79e32980e40d85315e524c41e1bc1
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1110277 patch 5 - Move the AutoRestore into ReframingStyleContexts. r=heycam
a616039ccd7ba1705eec98a10c8e892b8bcf0842
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1110277 patch 4 - Add a RestyleManager member to ReframingStyleContexts. r=heycam
dbc67171fde21907481a3cdf56b0d307d5840d09
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 16 - Remove the now-unused DoRebuildAllStyleData. r=heycam
fa9e8fe352a17e023f4dd0f272bda98967763882
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 11 - Move the beginning part of the rebuild-all process to StartRebuildAllStyleData. r=heycam
ea9a26670eb9fbbf174d4ad5cee8ad808832dbd4
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 10 - Add RestyleTracker parameter to BeginProcessingRestyles. r=heycam
3758de260ac378e35844d00d58301f99855a544c
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 9 - Move the end part of the rebuild-all process to RestyleManager::EndProcessingRestyles. r=heycam
716fab262b56c21a04cfb915189a2fff23e81f8c
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 7 - Always call DoProcessRestyles if mInRebuildAllStyleData. r=heycam
ce19dc161a0b5a65eaa0c2c9a0659f3079900146
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 6 - Move ProcessRestyles from RestyleTracker to RestyleManager. r=heycam
722bcd3bcbbc3b3ede754045441ac4d3d4f64789
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 5 - Store the state of whether we're currently rebuilding all style data in a member variable, to prepare for future merging of the rebuild into other code. r=heycam
5f64ba26810f9b63dcfcb5a815dd157384159393
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 4 - Rename mRebuildAllStyleData to mDoRebuildAllStyleData. r=heycam
4d145190cf56bfd03ec2e801557852b7f91efe1c
created 2015-01-13 21:03 -0800
pushed 2015-04-21 23:03 +0000
L. David Baron L. David Baron - Bug 1115812 patch 3 - Pass the hints to DoRebuildAllStyleData via the member variables, in preparation for future refactoring. r=heycam
4b95c24edb895312c49acb01d0c651b54dfb24c4
created 2015-02-18 09:29 +1100
pushed 2015-03-23 22:08 +0000
Cameron McCormack Cameron McCormack - Bug 1127198 - Part 4: Clear cached structs only after we have fully processed a restyle. r=dbaron a=abillings
bf4849f9b83557c4a6db98f2f5f9a406d0175495
created 2014-11-20 18:24 +0000
pushed 2015-02-18 20:30 +0000
Mats Palmgren Mats Palmgren - Bug 907396 - Make RestyleManager::RestyleElement and nsCSSFrameConstructor::MaybeRecreateFramesForElement deal with display:contents elements. r=bzbarsky
e0a73ea28c25bd217e079cfcef9ac678c69d7594
created 2014-11-20 18:24 +0000
pushed 2015-02-18 20:30 +0000
Mats Palmgren Mats Palmgren - Bug 907396 - Implement RestyleUndisplayedDescendants that restyles diplay:none children and display:contents descendants. r=bzbarsky
af9ca68d20ed255765df49142608d4345689a901
created 2014-11-20 18:24 +0000
pushed 2015-02-18 20:30 +0000
Mats Palmgren Mats Palmgren - Bug 907396 - Frame constructor changes for display:contents. r=bzbarsky
3c5e1c6d06c3c59d9a1a61028f41ec9c774c3679
created 2014-11-17 13:46 +0900
pushed 2015-02-18 20:30 +0000
Brian Birtles Brian Birtles - Bug 1073336 part 14b - Make ElementRestyler detect changes to the animation generation; r=dbaron
3ab8b0f5f2c7e7aa0ab72e622aa1b74b001583d5
created 2014-11-17 13:45 +0900
pushed 2015-02-18 20:30 +0000
Brian Birtles Brian Birtles - Bug 1073336 part 14a - Update animation generation when changing animations via the API; r=dbaron
56ee0c224417e0e02c6d2a9f0d861121cfb1f6e0
created 2014-10-08 14:27 -0700
pushed 2015-01-05 23:23 +0000
L. David Baron L. David Baron - Bug 1047928 patch 5 - Pass restyle hint to RestyleManager::PostRebuildAllStyleDataEvent. r=bzbarsky
7f4682912226d28d97c29b6bd6e9797ad874c068
created 2014-10-08 14:26 -0700
pushed 2015-01-05 23:23 +0000
L. David Baron L. David Baron - Bug 1047928 patch 2 - Pass restyle hint to RestyleManager::RebuildAllStyleData. r=bzbarsky
9ad680392072419fff1d28d18672a15d28998759
created 2014-10-02 21:53 -0700
pushed 2015-01-05 23:23 +0000
L. David Baron L. David Baron - Bug 1075137 patch 6 - Convert remaining IsProcessingAnimationStyleChange calls to call the method on the RestyleManager. r=birtles
40a25cf2bcfb543191822a3a660d2c6d9960cf65
created 2014-10-02 21:53 -0700
pushed 2015-01-05 23:23 +0000
L. David Baron L. David Baron - Bug 1075137 patch 5 - Add new boolean to RestyleManager for whether we're currently processing animation restyles. r=birtles
43da66148c28b0a9c8ef44939af449a9aa18d044
created 2014-10-02 21:53 -0700
pushed 2015-01-05 23:23 +0000
L. David Baron L. David Baron - Bug 1075137 patch 2 - Add new booleans for whether to skip animation styles and whether to post animation restyles. r=birtles
b35d7246cc83b944574128c5cb3157f0bd8b4ed4
created 2014-10-02 21:53 -0700
pushed 2015-01-05 23:23 +0000
L. David Baron L. David Baron - Bug 1075137 patch 1 - Convert one use of IsProcessingRestyles that doesn't follow normal pattern to a debug-only member on the restyle manager. r=birtles
805c3767797b426a6382f3536d6cf66884724227
created 2014-10-02 12:32 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 1028497 - Part 24: Implement FontFaceSet.{ready,status} and dispatch events. r=jdaggett,bzbarsky
298b1f34d02a31392c1e725fbd68cd114c56df66
created 2014-10-01 09:13 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 1072724 - Support showing more information about style structs in restyle logs. r=dbaron
d4e7b198391cf5d89ef1a014a0f42f0840865eec
created 2014-09-25 15:45 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 979133 - Add facility to log the restyle process. r=dbaron
24b61af1917ede2850fc0259595c922683ee698d
created 2014-09-25 15:30 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Back out bug 1045895 for causing bug 1070759.
84a355b48a1af40453d27573425e80f382a7caaf
created 2014-09-24 21:06 -0700
pushed 2015-01-05 23:23 +0000
Phil Ringnalda Phil Ringnalda - Back out c0c410aed86f (bug 979133) for -wError bustage
c0c410aed86fee0501e1f6fdb996e9c43200687e
created 2014-09-25 13:13 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 979133 - Add facility to log the restyle process. r=dbaron
88d6381ad5d10ad0d21b2c15a2f9dbafccca425a
created 2014-09-10 14:42 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 1045895 - Pass out provider frame from RestyleSelf to avoid calling GetParentStyleContextFrame again. r=dbaron
c6a6e10d2880133f66ddfa4aaf9b0204d6635583
created 2014-09-05 13:48 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 931668 - Part 22: Clear cached structs on descendants of an old style context that had structs swapped, if it is staying around. r=dbaron
2c37ce863a3e069758fd1ca74c35587d8a7688a3
created 2014-09-05 13:48 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 931668 - Part 20: Stop the recursive restyling process when we detect it is safe to do so. r=dbaron
d693bbec8d66644a35be859e6e81a062a5909d18
created 2014-09-05 13:48 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 931668 - Part 16: Give ElementRestyler::RestyleSelf a return value that indicates how restyling should proceed. r=dbaron
ed3eb5c8ea76bc5e330ada49d0bccf725d3fedd5
created 2014-09-05 13:48 +1000
pushed 2015-01-05 23:23 +0000
Cameron McCormack Cameron McCormack - Bug 931668 - Part 15: Pass equal struct bitfield back out of ElementRestyler::CaptureChange. r=dbaron
9d4e083655b993f73ba3eca84e0f14cdd270bcda
created 2014-08-31 23:36 -0400
pushed 2014-11-24 19:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1060985 - Fix more bad implicit constructors in layout; r=roc
56c3cb543b9092af71a1e771ed1ddb958957717c
created 2014-08-24 21:48 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 1057098 - Rename ElementRestyler::Restyle{Before,After}Pseudo to MaybeReframeFor{Before,After}Pseudo. r=bzbarsky
d42fd4c37ff290313892e83d1db76ecb7b8e3e7c
created 2014-08-13 15:39 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 625289 patch 11 - Call RestyleManager::TryStartingTransition during frame construction. r=heycam
e922666335d53087584ed7ab6dc3c606556785d3
created 2014-08-13 15:39 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 625289 patch 7 - Expose TryStartingTransition. r=heycam
32c0583ebd3118fa5117782c7bcc6d9a3ea0c17f
created 2014-08-13 15:39 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 625289 patch 6 - Store style contexts being reframed in the ReframingStyleContexts struct. r=heycam
f8dfb26a480e6ade568c1fbe0b4b2204b5625613
created 2014-08-13 15:39 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 625289 patch 4 - Add member variable to restyle manager for currently reframing style contexts. r=heycam
9172c121b47fadca425179e9dfb5518740b347c8
created 2014-08-13 15:39 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 625289 patch 3 - Add types for storing the style contexts of elements currently being reframed. r=heycam
2934028bc05578f3952749c1f5489d227fac5344
created 2014-08-13 15:39 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 625289 patch 2 - Create wrapper function around the only calling pattern of ComputeStyleChangeFor. r=heycam
12959495c74eb1349dd15dfe88d7fd2eff001d4c
created 2014-08-06 22:58 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 996796 patch 25 - Remove the old (now-unused) miniflush code (preserving one of the header comments). r=heycam
dd86a9d3fd78d0e20c24623e0bb80c464d16c6ee
created 2014-08-03 13:11 -0700
pushed 2014-11-24 19:04 +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
c0d4dd2261a5ac9bb1aece976e1774d977b8b13d
created 2014-08-03 01:22 -0700
pushed 2014-11-24 19:04 +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 .
9719c08c314414d64ae78234dc3e5acbfd339ec5
created 2014-08-02 19:37 -0700
pushed 2014-11-24 19:04 +0000
L. David Baron L. David Baron - Bug 996796 patch 25 - Remove the old (now-unused) miniflush code (preserving one of the header comments). r=heycam
10438983fda725c15da15939fc2fed0a39a826ad
created 2014-08-02 19:37 -0700
pushed 2014-11-24 19:04 +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
7f36e474edcd04acc18e6dedbcabd70d19361a9e
created 2014-07-24 21:35 -0700
pushed 2014-11-24 19:04 +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-24 19:04 +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
bdf18e88d83427e06f0948b1120ee0499650fef1
created 2014-06-18 17:07 -0700
pushed 2014-10-06 12:51 +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-10-06 12:51 +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
275ed6b009f6f8369f029f1310cd77c35ee53c00
created 2014-06-16 13:34 -0700
pushed 2014-10-06 12:51 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 727125) for reftest bustage on an otherwise CLOSED TREE
less more (0) -60 tip