layout/generic/nsFlexContainerFrame.cpp
cf701cfc024972be7bb703aace2b9d88e6f27115
created 2017-03-23 23:13 +0100
pushed 2017-03-24 13:22 +0000
Mats Palmgren Mats Palmgren - Bug 1333482 part 2 - [css-ui] Change all consumers of StyleDisplay::mAppearance to use the accessor UsedAppearance() instead, and make mAppearance/mMozAppearance private. r=dholbert
06623679bd90b5edadd91022bf83589eb55b2d9e
created 2017-02-24 08:38 -0800
pushed 2017-02-27 21:12 +0000
Daniel Holbert Daniel Holbert - Bug 1340309 part 1: Resolve "align-self:auto"/"justify-self:auto" to flex/grid parent's *-items value, when resolving static pos of abspos children. r=mats
cb33bd098140c9cef18c8716853bb6c5e29190ac
created 2017-02-14 17:55 +0800
pushed 2017-02-23 13:58 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 775624 Part 22 - Remove NS_FRAME_COMPLETE. r=dholbert
167b50e9d5845d65c599801614ce8a60bd2b5a37
created 2017-02-11 23:06 +0800
pushed 2017-02-23 13:58 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 775624 Part 7 - Remove NS_FRAME_SET_INCOMPLETE. r=dholbert
2cb25268cfbb3d268b06e316f37d0b2af505c530
created 2017-02-11 22:45 +0800
pushed 2017-02-23 13:58 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 775624 Part 5 - Remove NS_FRAME_IS_COMPLETE. r=dholbert
67bbef7727963b44d9a070fc418f657ff779c193
created 2017-02-08 23:08 -0800
pushed 2017-02-10 12:48 +0000
Daniel Holbert Daniel Holbert - Bug 1338053: Make nsFlexContainerFrame::MarkIntrinsicISizesDirty() also call its parent class's method. r=emilio
7092580cd788b0570d714e0120704b6421a50e50
created 2017-02-06 13:06 +0100
pushed 2017-02-08 10:30 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1336708: Don't reuse cached flex-item reflow measurements if the item's computed height has changed. r=dholbert
b4730a967e2c796fba51576da7d9e91c4ae557c8
created 2017-01-06 15:34 +0100
pushed 2017-02-02 23:55 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1209697: Part 2, Cache flex measuring reflows to avoid exponential behavior. r=dholbert
45ec6acc712f03fb55f2d65a7e605734893c46c9
created 2016-12-20 23:56 +0100
pushed 2016-12-21 04:15 +0000
Mats Palmgren Mats Palmgren - Bug 1312379 part 2 - [css-flexbox] Improve support for CSS Alignment 'last baseline' alignment by exporting the last baseline when asked for. r=dholbert
950dba8823a024743997c98062c2f2e2826fca0e
created 2016-12-20 23:56 +0100
pushed 2016-12-21 04:15 +0000
Mats Palmgren Mats Palmgren - Bug 1312379 part 1 - [css-align][css-flexbox][css-grid] Introduce nsIFrame methods for calculating baselines per CSS Alignment and CSS2 'vertical-align'. r=dholbert
e02278e4834d7a7afc44afff82891c902f2acd9e
created 2016-12-20 23:56 +0100
pushed 2016-12-21 04:15 +0000
Mats Palmgren Mats Palmgren - Bug 1313811 - [css-flexbox] Synthesize the flex container baseline per alignment context when needed. r=dholbert
eeb34d6bc82cbc44e9dec0005faa6dedb3d1b318
created 2016-12-02 10:44 -0800
pushed 2016-12-03 06:16 +0000
Daniel Holbert Daniel Holbert - Bug 1321698 part 3: Fold nsFlexContainerFrame's old IsLegacyBox() function into its only remaining caller, nsFlexContainerFrame::Init(). r=mats
e38ccf5210624c1a4906f893fc2f7932d4e76a5e
created 2016-12-02 10:32 -0800
pushed 2016-12-03 06:16 +0000
Daniel Holbert Daniel Holbert - Bug 1321698 part 2: Use the new frame state bit to check for -webkit-box containers. r=mats
15f43157a6e1241e6203ac47871e4b1e59ed2585
created 2016-12-02 01:02 -0800
pushed 2016-12-03 06:16 +0000
Daniel Holbert Daniel Holbert - Bug 1321698 part 1: Set a frame state bit on nsFlexContainerFrame if it's emulating -webkit-box. r=mats
9e51cd6950834a8809de0e5441cb348a2fd69804
created 2016-11-07 09:53 -0800
pushed 2016-11-08 21:34 +0000
Brad Werth Brad Werth - Bug 1221524 Part 3: Implement align-self:last baseline behavior in flex containers. r=dholbert
40c184b44a5a29c11f605c847b66c35f341f0f5f
created 2016-10-31 14:46 -0700
pushed 2016-11-08 21:34 +0000
Brad Werth Brad Werth - Bug 1221524 Part 1: Map align-self:"baseline" to "flex-start" when FlexItem writing mode is orthogonal to container main axis. r=dholbert
06769bb604a358d6f18e7843cc90123078051edd
created 2016-11-05 02:57 +0100
pushed 2016-11-05 20:41 +0000
Mats Palmgren Mats Palmgren - Bug 1313254 part 2 - [css-align] Change "last-baseline" to "last baseline" in layout/ (scripted change). r=dholbert
4bc29ce155bda34dc1638a588755c95fcbd092ef
created 2016-11-05 02:57 +0100
pushed 2016-11-05 20:41 +0000
Mats Palmgren Mats Palmgren - Bug 1300369 part 8 - Move nsLayoutUtils::ComputeSizeWithIntrinsicDimensions to a nsFrame method (idempotent patch). r=dholbert
b44098de249789c5aa196575d15e14c9b31457fb
created 2016-10-31 08:59 -0700
pushed 2016-11-01 01:36 +0000
Daniel Holbert Daniel Holbert - Bug 1269046 part 7: Give nsFlexContainerFrame a CSSAlignmentForAbsPosChild() implementation (to determine appropriate align enum for abspos children). r=mats
7978dd8d68cedf2050f9dbaae817aa59eddcbc1c
created 2016-10-31 08:58 -0700
pushed 2016-11-01 01:36 +0000
Daniel Holbert Daniel Holbert - Bug 1269046 part 6: Add a flags enum-class to customize FlexboxAxisTracker behavior. r=mats
6d5ca25a653be1fde5d672858b8f433427dbb9fd
created 2016-10-31 08:58 -0700
pushed 2016-11-01 01:36 +0000
Daniel Holbert Daniel Holbert - Bug 1269046 part 4: Set flags on nsPlaceholderFrame & ReflowInput to track abspos frames that need CSS Box Alignment to resolve static position. r=mats
707b2ab5879d69e2966c97aefa5b237c5146f557
created 2016-10-31 08:58 -0700
pushed 2016-11-01 01:36 +0000
Daniel Holbert Daniel Holbert - Bug 1269045 part 3: Stop wrapping placeholder frames in anonymous flex items. r=mats
d1135160f859f64f5a5b0ca02bf70f220e8167ce
created 2016-10-31 08:58 -0700
pushed 2016-11-01 01:36 +0000
Daniel Holbert Daniel Holbert - Bug 1269045 part 2: Separate out abspos placeholders when creating FlexItems, and give them a trivial reflow at container's content-box origin. r=mats
86fbc1fb2818ec68c7c917557639c6c0a049c75b
created 2016-10-31 08:58 -0700
pushed 2016-11-01 01:36 +0000
Daniel Holbert Daniel Holbert - Bug 1269045 part 1: Adjust flex item "order"-sorting code to treat placeholder frames as <= anything they're compared against, including each other. r=mats
7c24f445542062d41f97cba2dd8a45bd3a468b98
created 2016-10-27 21:59 -0700
pushed 2016-10-29 13:12 +0000
Phil Ringnalda Phil Ringnalda - Backed out 12 changesets (bug 1269045, bug 1269046) as the most likely cause of Windows build bustage
a0008dd33cf4ef5a733c431c163dbd3793234a2f
created 2016-10-27 18:58 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1269046 part 7: Give nsFlexContainerFrame a CSSAlignmentForAbsPosChild() implementation (to determine appropriate align enum for abspos children). r=mats
75b58c4e61e6e51ca6d738b3a3d599476e4e9b89
created 2016-10-27 18:58 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1269046 part 6: Add a flags enum-class to customize FlexboxAxisTracker behavior. r=mats
8088e5a9e6e322731d4a3008642b54a1fc0774b1
created 2016-10-27 18:58 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1269046 part 4: Set flags on nsPlaceholderFrame & ReflowInput to track abspos frames that need CSS Box Alignment to resolve static position. r=mats
2162d5c9fb54f3e1b993add441287216534b0b9c
created 2016-10-27 18:58 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1269045 part 3: Stop wrapping placeholder frames in anonymous flex items. r=mats
7aa8199183fca08ca7d9b309fa01580affb45da7
created 2016-10-27 18:58 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1269045 part 2: Separate out abspos placeholders when creating FlexItems, and give them a trivial reflow at container's content-box origin. r=mats
86a391e3e1638407465610b0dc5b5fc4694a0a08
created 2016-10-27 18:58 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1269045 part 1: Adjust flex item "order"-sorting code to treat placeholder frames as <= anything they're compared against, including each other. r=mats
ae632144724fc5efae24a32acab2d7d938384123
created 2016-10-27 18:56 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1313421 part 2: Use flex container's FlexLine linked-list to determine the first flex item, rather than its child-frame list. r=mats
c565ba669d962165dc90b99f77b0b26d4acb4d92
created 2016-10-27 18:56 -0700
pushed 2016-10-29 13:12 +0000
Daniel Holbert Daniel Holbert - Bug 1313421 part 1: Unconditionally cache a FlexItem's ascent, after it's been reflowed. r=mats
e437737fedc8fc8f6b0e94878f423a78fad13f84
created 2016-10-20 13:23 -0700
pushed 2016-10-21 21:08 +0000
Daniel Holbert Daniel Holbert - Bug 1309119 part 2: Make nsFlexContainerFrame::IsLegacyBox assert that legacy -webkit-box elements are backed by nsFlexContainerFrame. r=mats
b05f66ffb5529b94e7424f479e65e3a1099d5b36
created 2016-10-20 13:23 -0700
pushed 2016-10-21 21:08 +0000
Daniel Holbert Daniel Holbert - Bug 1309119 part 1: Expose nsFlexContainerFrame helper-function IsLegacyBox as a static method. r=mats
e709bed8b91826a2b2bd7f8dfc78491ba82f4f30
created 2016-10-14 17:17 -0700
pushed 2016-10-17 08:44 +0000
Brad Werth Brad Werth - Bug 1235922 Part 4: Add support for "align-content: space-evenly" to flexbox layout. r=mats
c6b2288a20ec19052510571d6b18cee5e1d2f546
created 2016-10-14 17:16 -0700
pushed 2016-10-17 08:44 +0000
Daniel Holbert Daniel Holbert - Bug 1235922 Part 2: Add support for "justify-content: space-evenly" to flexbox layout. r=mats
af377e9d9ddb550370153f80707e2ea2350a05d3
created 2016-10-14 17:23 -0700
pushed 2016-10-17 08:44 +0000
Brad Werth Brad Werth - Bug 1235922 Part 1: Introduce a helper-function to share code for justify-content and align-content space-around and space-between in flexbox layout. r=mats
3ccac82a6bcff2da20a93b056a4a21663fc35652
created 2016-10-13 14:20 -0700
pushed 2016-10-17 08:44 +0000
Brad Werth Brad Werth - Bug 1310015: Change MainAxisTracker to consistently use NS_STYLE_JUSTIFY constants. r=mats
03c8f8c920554d2b1bcef162fadc77d1a3f24f05
created 2016-10-13 16:42 +0200
pushed 2016-10-14 09:56 +0000
Julian Descottes Julian Descottes - Bug 1308993 - aboutdebugging remove align-items: self-start;r=erahm
c14eb1c3496147a71c5157d5a7c90dfae3a37da7
created 2016-10-12 09:04 -0700
pushed 2016-10-13 09:35 +0000
Daniel Holbert Daniel Holbert - Bug 1090031: Apply CSS 'align-content' in flex containers if they *could* wrap (rather than if they *have* wrapped). r=mats
c635c18d9eca4d6791446221b0b43a7f9bec7d08
created 2016-10-12 14:46 -0700
pushed 2016-10-13 09:35 +0000
Wes Kocher Wes Kocher - Backed out changeset 37e0c017b268 (bug 1090031) for reftest failures a=backout
37e0c017b26862daf1f5508b9285c7c1b7e2ceef
created 2016-10-12 09:04 -0700
pushed 2016-10-13 09:35 +0000
Daniel Holbert Daniel Holbert - Bug 1090031: Apply CSS 'align-content' in flex containers if they *could* wrap (rather than if they *have* wrapped). r=mats
2e88bcc7f1bcceee48a2001785307cd18f5e931e
created 2016-10-11 12:54 -0700
pushed 2016-10-12 10:00 +0000
Brad Werth Brad Werth - Bug 1306894 Part 1: Cache baseline from nsFlexContainerFrame::Reflow() for use in later calls to GetLogicalBaseline(). r=dholbert
e697a85cfb58132d607ebc918839def5c8925c03
created 2016-10-07 09:22 -0700
pushed 2016-10-12 10:00 +0000
Brad Werth Brad Werth - Bug 1221565 Part 2: Make nsFlexContainerFrame map justify-content and align-content values of 'left' and 'right' to 'start' or 'end'. r=dholbert
121afaaeb446ebe239f94535fdec44c8bb1f1bd7
created 2016-10-06 15:55 -0700
pushed 2016-10-12 10:00 +0000
Brad Werth Brad Werth - Bug 1221565 Part 1: Make nsFlexContainerFrame map align-self values of 'left' and 'right' to either 'start' or 'end'. r=dholbert
40fb8eae281b54d28253cf94fe31df8aae92881c
created 2016-10-06 22:43 +0200
pushed 2016-10-07 02:58 +0000
Mats Palmgren Mats Palmgren - Bug 984869 - Add support for display:flex/grid and columnset layout to <button>. r=tn
59b5094e6e8cc6f82c252d58d514cb82510723c4
created 2016-10-03 13:05 -0700
pushed 2016-10-04 09:58 +0000
Brad Werth Brad Werth - Bug 1305844 - Make most align/justify nsStylePosition members public, and remove trivial accessors. r=dholbert
a0ea382c12cae7c67b0f0c182f334fc3c4809ee8
created 2016-09-30 09:15 -0700
pushed 2016-10-01 06:25 +0000
Brad Werth Brad Werth - Bug 1304012 -- Part 2: Rename nsStyleStruct Computed**Self functions to Used**Self. r=dholbert
d40e2abb42d61e0411135c624f9fba88fe6c85c8
created 2016-09-28 23:53 -0700
pushed 2016-09-30 09:59 +0000
Daniel Holbert Daniel Holbert - Bug 1306213: When resolving a flex item's "align-self: auto", use the flex container (not style-context parent) as the "align-items" source. r=mats
613bb894d2c0fe2ad8b551ec612ae53aefe5398a
created 2016-09-16 20:39 +1000
pushed 2016-09-16 21:32 +0000
Xidorn Quan Xidorn Quan - Bug 1301014 - Fix intrinsic inline-size of flex container in vertical writing modes. r=dholbert
93657f8dedaafa384bcd49c71b52e195ec968de8
created 2016-09-01 15:01 +1000
pushed 2016-09-02 20:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
c212e496d0ce0dcdd52828c8beaa592f29d240cb
created 2016-08-27 19:31 -0700
pushed 2016-09-02 20:19 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1299066: Make NS_STYLE_DISPLAY_* an enum class. Prefer indexing instead of linear search in the frame constructor r=heycam,bz
04d649b88650550ca119a6789398aa8f82769340
created 2016-09-01 17:36 +0200
pushed 2016-09-02 00:52 +0000
Mats Palmgren Mats Palmgren - Bug 1171419 part 10 - Rename RenumberLists() to RenumberList(). r=xidorn
b403df416db1875707d27b9723d00b1f1991b191
created 2016-09-01 17:36 +0200
pushed 2016-09-02 00:52 +0000
Mats Palmgren Mats Palmgren - Bug 1171419 part 9 - Implement list-item numbering for flex containers. r=xidorn
4bd1109964d28c15f5e7301530f1b46ee7b31901
created 2016-08-26 12:48 +0530
pushed 2016-08-26 23:07 +0000
Ravi Shankar Ravi Shankar - Bug 1297982 - Replace NS_STYLE_BOX_ORIENT_* with enum class; r=xidorn
d194c5416a37a93d83f0e7d3400c62cbaeb4b435
created 2016-08-26 12:47 +0530
pushed 2016-08-26 23:07 +0000
Ravi Shankar Ravi Shankar - Bug 1297982 - Replace NS_STYLE_BOX_DIRECTION_* with enum class; r=xidorn
301caf87d081af042c7dc868f0eb5a79a241e278
created 2016-08-26 12:41 +0530
pushed 2016-08-26 23:07 +0000
Ravi Shankar Ravi Shankar - Bug 1297982 - Replace NS_STYLE_BOX_PACK_* with enum class; r=xidorn
d455dc75d67797f965a7ffac0bb685a9a85efbcc
created 2016-08-26 12:39 +0530
pushed 2016-08-26 23:07 +0000
Ravi Shankar Ravi Shankar - Bug 1297982 - Replace NS_STYLE_BOX_ALIGN_* with enum class; r=xidorn
8bd96fa410211e19f30a714b94f487e71521c140
created 2016-08-12 05:43 +0530
pushed 2016-08-17 00:07 +0000
Pranaydeep Singh Pranaydeep Singh - Bug 1293738 - Remove unneeded aWM arg from some FlexboxAxisTracker methods. r=dholbert, r=emilio
less more (0) -300 -100 -60 tip