Daniel Holbert
|
1bdf779856
|
Bug 983434 part 2: Store FlexLines and FlexItems in MFBT LinkedLists instead of nsTArrays. r=mats
|
2014-03-18 09:23:23 +08:00 |
|
Daniel Holbert
|
53e3fac586
|
Backed out c5dc2de8d224 (Bug 983434 part 2) for Linux static-analysis build bustage
CLOSED TREE
|
2014-03-18 07:27:52 +08:00 |
|
Daniel Holbert
|
08a9ba5a42
|
Bug 983434 part 2: Store FlexLines and FlexItems in MFBT LinkedLists instead of nsTArrays. r=mats
|
2014-03-18 06:09:41 +08:00 |
|
Kyle Huey
|
567b9398be
|
Bug 981150: Use nsTArrayForwardDeclare.h more. r=ehsan
|
2014-03-15 12:00:17 -07:00 |
|
Daniel Holbert
|
774ef76723
|
Bug 981116: Convert nsFlexContainerFrame boolean member-var into frame state bit. r=heycam
|
2014-03-07 15:58:38 -08:00 |
|
Daniel Holbert
|
bea5535e10
|
Bug 919806 followup: Reindent method declarations affected by NS_IMETHOD-removal. (whitespace-only; no review) DONTBUILD
|
2014-02-18 00:36:33 -08:00 |
|
Arnaud Sourioux
|
d4e37270b8
|
Bug 919806: Get rid of NS_IMETHOD in nsIFrame.h and its implementations r=dholbert
|
2014-02-17 23:47:48 -08:00 |
|
Daniel Holbert
|
14d26a8bdb
|
Bug 969147: Compute (and sum) the cross sizes of flex lines as we go, to make pagination easier. r=mats
|
2014-02-06 17:04:52 -08:00 |
|
Daniel Holbert
|
92c0ec28f6
|
Bug 962267: Move nsFlexContainerFrame.h's forward-decls into the class's scope. r=mats
|
2014-01-21 17:05:07 -08:00 |
|
Daniel Holbert
|
192af6695e
|
Bug 783470 part 3: Use the strut metadata we've saved to actually build special "strut" FlexItems on our second pass through reflow. r=mats
|
2014-01-21 14:52:27 -08:00 |
|
Daniel Holbert
|
24178bf4de
|
Bug 783470 part 2: Create an array with information about each visibility:collapse "strut" that we need to build. r=mats
|
2014-01-21 14:51:58 -08:00 |
|
Daniel Holbert
|
8b3fd15df6
|
Bug 783470 part 1: Split most of flex reflow into a helper-function, so that we can easily restart it by reinvoking that helper. r=mats
|
2014-01-21 14:51:57 -08:00 |
|
Mats Palmgren
|
1a854bc937
|
Bug 956447 - Make it possible to get frame dumps in non-DEBUG builds. r=roc
|
2014-01-05 23:31:14 +00:00 |
|
Daniel Holbert
|
998d998b20
|
Bug 946269: Rename nsFlexContainerFrame::ComputeFlexContainerCrossSize to ComputeCrossSize. implicit-rs=mats
|
2013-12-06 13:38:49 -08:00 |
|
Daniel Holbert
|
3bbf5fcbab
|
Bug 939901 part 4: Make the flexbox reflow code loop over the FlexLines, rather than just working with one FlexLine. r=mats
|
2013-12-05 10:57:51 -08:00 |
|
Daniel Holbert
|
e944d16e76
|
Bug 939901 part 3: When generating FlexLines, wrap at page-breaks and at max-main-size. r=mats
|
2013-12-05 10:57:51 -08:00 |
|
Daniel Holbert
|
90b4f82164
|
Bug 939901 part 2: Convert GenerateFlexItems into GenerateFlexLines, wrapping new FlexItems to new FlexLines when we run out of space in container's main axis. r=mats
|
2013-12-05 10:57:51 -08:00 |
|
Daniel Holbert
|
cdcd202b78
|
Bug 939896 part 7: Move ResolveFlexibleLengths() to live on FlexLine. r=mats
|
2013-11-26 10:27:52 -08:00 |
|
Daniel Holbert
|
d3e42e8923
|
Bug 939896 part 6: Make ComputeFlexContainerMainSize take a FlexLine. r=mats
|
2013-11-26 10:27:52 -08:00 |
|
Daniel Holbert
|
ddb884ecba
|
Bug 939896 part 5: Move PositionItemInMainAxis to live on FlexLine, and make it position all the line's items. r=mats
|
2013-11-26 10:27:52 -08:00 |
|
Daniel Holbert
|
f9d6ef3d2a
|
Bug 939896 part 4: Move PositionItemInCrossAxis to live on FlexLine, and make it position all the line's items. r=mats
|
2013-11-26 10:27:52 -08:00 |
|
Daniel Holbert
|
473353d4cb
|
Bug 939896 part 3b: Keep track of line cross-size and baseline-alignment offset in FlexLine instead of in (more ephemeral) SingleLineCrossAxisPositionTracker. r=mats
|
2013-11-26 10:27:51 -08:00 |
|
Daniel Holbert
|
9a2bfa2d61
|
Bug 939896 part 1: Introduce a FlexLine object, which manages a nsTArray of FlexItems on a single line in a flex container. r=mats
|
2013-11-26 10:27:50 -08:00 |
|
Daniel Holbert
|
39bf0c0a33
|
Bug 811024 part 3: Split horizontal flex containers whose cross size (height) is larger than available height (and refactor cross-size computation). r=mats
|
2013-11-21 10:20:01 -08:00 |
|
Daniel Holbert
|
14f008a48b
|
Bug 811024 part 2: Split vertical flex containers whose main size (height) is larger than available height. r=mats
|
2013-11-21 10:20:01 -08:00 |
|
Daniel Holbert
|
f038e9edf2
|
(no bug) Fix a few whitespace issues in nsFlexContainerFrame.*
DONTBUILD because whitespace-only
|
2013-11-12 18:50:39 -08:00 |
|
Daniel Holbert
|
cfbfc042a8
|
Bug 903880 part 2: Resolve the flex base size produced by "height:auto" *after* we create a FlexItem object. r=dbaron
|
2013-10-31 19:39:02 -07:00 |
|
Daniel Holbert
|
b7254e68ab
|
Bug 914937: Remove nsFlexContainerFrame::GetSkipSides, now that we can inherit a useful impl from nsSplittableFrame. r=mats
|
2013-09-11 13:54:44 -07:00 |
|
Ehsan Akhgari
|
f56168072d
|
Bug 907883 - Minimize #includes in layout/generic; r=roc
--HG--
extra : rebase_source : 5e87b764a12b05aff477c71547e2131be67ca93b
|
2013-08-22 14:32:52 -04:00 |
|
Scott Johnson
|
a5680b3063
|
Bug 743402, Part 4: Refactor ApplySkipSides() and GetSkipSides() to return the correct value during reflow by adding an optional nsHTMLReflowState parameter. [r=roc]
|
2013-07-25 10:34:27 -05:00 |
|
Ryan VanderMeulen
|
a692880c23
|
Backed out 6 changesets (bug 743402) for reftest failures on a CLOSED TREE.
Backed out changeset 19848fff857e (bug 743402)
Backed out changeset 049168537ae0 (bug 743402)
Backed out changeset 3098fea37f2d (bug 743402)
Backed out changeset ada93e976dca (bug 743402)
Backed out changeset c7907c54187f (bug 743402)
Backed out changeset 2edbbf6440c4 (bug 743402)
|
2013-07-24 15:14:04 -04:00 |
|
Scott Johnson
|
6003af5e8d
|
Bug 743402, Part 4: Refactor ApplySkipSides() and GetSkipSides() to return the correct value during reflow by adding an optional nsHTMLReflowState parameter. [r=roc]
|
2013-07-24 12:47:17 -05:00 |
|
Daniel Holbert
|
ef64fdc5f8
|
Bug 870555 part 2: Add nsFlexContainerFrame::GetSkipSides specialization. r=mats
|
2013-05-09 20:10:49 -07:00 |
|
Daniel Holbert
|
09babc8fb7
|
Bug 853946: Replace flex container's cached content-box cross-size and cached ascent with local variables in Reflow(). rs=Waldo
|
2013-03-29 18:32:03 -07:00 |
|
Robert O'Callahan
|
013943dc4f
|
Bug 840902. Part 2: Remove nsresults from various display list methods. r=mattwoodrow
--HG--
extra : rebase_source : de498510bf8d85d9b0b2fab0137ef3be01c9adfa
|
2013-02-15 00:12:27 +13:00 |
|
Daniel Holbert
|
dd4b08c8cf
|
Bug 821775: Set mHResize & mVResize flags when doing the actual reflow of a flex item, if we did an earlier "measuring" reflow and we're now stretching the item in either or both dimensions. r=dbaron
|
2013-02-15 14:01:48 -08:00 |
|
Daniel Holbert
|
e41dd5f0e6
|
Bug 811521: When reflowing a flex container, ensure its children are sorted by 'order'. r=dbaron
|
2012-12-26 12:17:52 -08:00 |
|
Daniel Holbert
|
fa635b737b
|
(no bug) Capitalize & clean up inline-comments next to nsFlexContainer member-var declarations, to keep them from looking like a single large comment. comment-only, DONTBUILD
|
2012-11-28 00:08:25 -08:00 |
|
Mats Palmgren
|
01cc61dab4
|
Bug 806056 - Make nsContainerFrame destroy abs/fixed pos. child frames unless a derived class already did so. Assert that there are no abs/fixed pos. child frames in nsFrame::DestroyFrom(). r=roc
|
2012-11-02 01:52:59 +01:00 |
|
Daniel Holbert
|
651180579f
|
Bug 801098: Unprefix flexbox properties & keywords (still preffed off by default). r=dbaron
|
2012-10-15 12:42:43 -07:00 |
|
Daniel Holbert
|
9edb0fa952
|
Bug 666041 patch 7: implementation of flex container class for CSS3 flexbox. r=dbaron
|
2012-09-29 23:38:46 -07:00 |
|
Daniel Holbert
|
df94dd9bd8
|
Bug 666041 patch 3: Create boilerplate nsFlexContainerFrame class. r=bz
|
2012-06-26 15:12:13 -07:00 |
|