layout/generic/nsGridContainerFrame.cpp
232a786cf87fb0f68f9bda6e9316515524d2ac8a
created 2016-06-07 21:10 +0100
pushed 2016-06-12 09:26 +0000
Jonathan Watt Jonathan Watt - Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
6859e11b6a2a2c1f6b7c59fc3d96b75f77547a27
created 2016-06-10 02:56 +0200
pushed 2016-06-10 13:39 +0000
Mats Palmgren Mats Palmgren - Bug 1278429 - [css-grid] Align a fragmented grid item with 'align-self' that is anchored at the end ('last-baseline', 'end', etc) at the end of its last track. r=dholbert
8ee67012a9824caa93912be9e40fc764dde22f96
created 2016-06-03 17:30 +0200
pushed 2016-06-07 14:47 +0000
Mats Palmgren Mats Palmgren - Bug 1278007 - [css-grid] Reset all baseline bits when we decide a grid item doesn't participate in [first|last]-baseline alignment. r=dholbert
7ea32b5e7ecfe284bb739dbe65c96f80a36f4f31
created 2016-06-02 17:46 +0200
pushed 2016-06-03 10:00 +0000
Mats Palmgren Mats Palmgren - Bug 1256429 part 2 - [css-grid] Implement Grid layout for align|justify-content:baseline|last-baseline (aka "Baseline Content-Alignment"). r=dholbert
017d5f6391838e1a00b9500770b30966c7914fb7
created 2016-06-02 17:46 +0200
pushed 2016-06-03 10:00 +0000
Mats Palmgren Mats Palmgren - Bug 1221525 part 4 - [css-grid] Implement Grid layout for align|justify-self:baseline|last-baseline (aka "Baseline Self-Alignment"). r=dholbert
1dd828a285324256dbdd2448f32fb600dd507050
created 2016-06-02 17:46 +0200
pushed 2016-06-03 10:00 +0000
Mats Palmgren Mats Palmgren - Bug 1221525 part 3 - [css-grid] Caclulate the baseline offset values and baseline subtree alignment. r=dholbert
0a36a1082b8f4f0fb15f402b8239646841dd812a
created 2016-06-02 17:46 +0200
pushed 2016-06-03 10:00 +0000
Mats Palmgren Mats Palmgren - Bug 1221525 part 2 - [css-grid] Add GridItemInfo::mState member (for each axis) and make the mIsFlexing bool into a state flag, and add baseline state flags. Also add a baseline offset member. r=dholbert
1ad5e5ff1669c75e73910fbda77c9c4aae7c66c0
created 2016-06-02 17:46 +0200
pushed 2016-06-03 10:00 +0000
Mats Palmgren Mats Palmgren - Bug 1221525 part 1 - [css-grid] Break out the grid item measuring reflow code to a separate function. Also, make the size contribution functions take a GridItemInfo instead of a frame, for use in later parts (idempotent patch). r=dholbert
2d60e772249dfeb1b49802fe7ad01791498bb8df
created 2016-05-25 10:48 +0200
pushed 2016-05-25 22:33 +0000
Mats Palmgren Mats Palmgren - Bug 1266268 - [css-grid] Implement <percentage> for grid gap properties. r=dholbert
5e11a2a81e37ac77f646857ba8b1e1c154b96167
created 2016-05-18 13:49 +0200
pushed 2016-05-18 16:13 +0000
Mats Palmgren Mats Palmgren - Bug 1271392 part 6 - [css-grid] Remove now dead code. r=dholbert
9377969bb65fbb0134a97ed45e9dcc363f01bad1
created 2016-05-18 13:49 +0200
pushed 2016-05-18 16:13 +0000
Mats Palmgren Mats Palmgren - Bug 1271392 part 4 - [css-grid] Make sure a grid item's last fragment fills its grid area. r=dholbert
98710f78e04da1294b72517b5c5d7e0841eeb326
created 2016-05-18 13:49 +0200
pushed 2016-05-18 16:13 +0000
Mats Palmgren Mats Palmgren - Bug 1271392 part 2 - [css-grid] When pulling up grid item, make sure its next-in-flow (if any) is in our next-in-flow. r=dholbert
141c11f55522afee23a2f7d02dcce802caafe738
created 2016-05-18 13:49 +0200
pushed 2016-05-18 16:13 +0000
Mats Palmgren Mats Palmgren - Bug 1271392 part 1 - [css-grid] Make grid item 'stretch' not require an extra reflow. r=dholbert
bdd514a74b4657e02d06bcfe5edb260752f9c834
created 2016-04-28 21:21 +0200
pushed 2016-04-29 21:57 +0000
Mats Palmgren Mats Palmgren - Bug 1267555 part 1 - [css-grid] Make grid-aligned abs.pos. descendants that span from 'auto' to the first/last line stretch to the outer edge of the first/last track respectively. r=dholbert
a33d68388287fd330cf0a2588da780ea63cacd56
created 2016-04-25 18:43 +0200
pushed 2016-04-26 00:12 +0000
Mats Palmgren Mats Palmgren - Bug 1266131 part 1 - [css-grid] 'order' doesn't apply to grid-aligned abs.pos. descendants (anymore). r=dholbert
a8dbd493faa3f226aefa34b546f4a9a5d5808b0d
created 2016-04-25 18:43 +0200
pushed 2016-04-26 00:12 +0000
Mats Palmgren Mats Palmgren - Bug 1264067 - [css-grid] 'fr' min-sizing is now invalid. r=dholbert
cb17b758fee2b02e615599c7b2e33f7d02255612
created 2016-04-16 18:16 +0200
pushed 2016-04-18 12:40 +0000
Mats Palmgren Mats Palmgren - Bug 1264607 - Treat track size <percentage> values as 'auto' when the grid container size is indefinite. r=dholbert
cbeaca0a84e90dc8df4e5a30a262744c512f7030
created 2016-04-01 02:08 +0200
pushed 2016-04-01 09:48 +0000
Mats Palmgren Mats Palmgren - Bug 1260614 - Cleanup grid item iterator Reset() calls. r=dholbert
61933d3dbe1c112564d5203a8536fbc3f0f0cfef
created 2016-03-18 19:52 +0100
pushed 2016-03-19 15:23 +0000
Mats Palmgren Mats Palmgren - Bug 1233191 part 1 - Implement sanity checks on the flex/grid container child frame list. Remove the anon grid item sanity checks that the frame constructor now does instead. r=dholbert
2b880c522f95fd238ebd09799fff5cf380b4cb2b
created 2016-03-13 00:47 +0100
pushed 2016-03-13 23:08 +0000
Mats Palmgren Mats Palmgren - Bug 1256040 - Bustage fix. r=me
b673658dad491b1a8ded271d9d42c437105987b3
created 2016-03-13 00:30 +0100
pushed 2016-03-13 23:08 +0000
Mats Palmgren Mats Palmgren - Bug 1256040 - Fix some nsGridContainerFrame.h/cpp compile errors in non-unified build. r=dholbert
5e3e2675488c1b089e82a442dfeee46da1152cf1
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 25 - [css-grid] Enable fragmentation to occur by reporting our actual reflow status. r=dholbert
fbed3943a9e59cacb69cd4b062da39de1808cae2
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 24 - [css-grid] Move the child frame merging code at the start of ReflowOverflowContainerChildren into a new method: DrainExcessOverflowContainersList. Make both take a param so that we can override how the OC child lists are merged together (normally just an Append; MergeSortedFrameLists for Grid). r=dholbert
5b9834eee771d07a39bb5a254e3ccb6e1698f3a0
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 23 - [css-grid] A grid container fragment that is an overflow container can't be INCOMPLETE, only OVERFLOW_INCOMPLETE and it should always have zero BSize. r=dholbert
04b6926cb2f31a68ff93c63da594729326e2d602
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 22 - [css-grid] Check NS_INLINE_IS_BREAK_BEFORE before checking other completion status. r=dholbert
e8b769cce0f101f39284954ec6a826c0cd6343cf
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 21 - [css-grid] Deal with dynamically inserted/appended/removed child frames. r=dholbert
557bb3ae736f484ca7671ba9ec84b09e24ac7d70
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 20 - [css-grid] Sanity check our child lists before starting a Reflow (DEBUG only). r=dholbert
2a7ef2dd4427641166c3a49d3311f5d092337961
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 19 - [css-grid] Sanity check the initial child lists we get from the frame constructor (DEBUG only). r=dholbert
47452506ec5632ec4e535d6618552a8a7d804991
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 18 - [css-grid] Fix a couple of bugs in how we handle child existing continuations when pushing/pulling children. r=dholbert
b52d71c48531a2dc78d198dd99a23e79fbbd0a81
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 17 - [css-grid] Add helper methods that add a sorted list of child frames to the Overflow and ExcessOverflowContainers child lists. r=dholbert
40456ea738607ff6668d3c22531c682984ef6d68
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 16 - [css-grid] Implement fragmentation. r=dholbert
c5fd95723f2e70d51a3638534d7039f353b45435
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 15 - [css-grid] Compute our pre-reflow logical skip sides and cache the result of ComputedLogicalBorderPadding() with that applied. r=dholbert
77d251bd9afe14d6b024c6622e03d244289e0da8
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 14 - [css-grid] Make ReflowInFlowChild() deal with a constrained available block-size. r=dholbert
33b3bfd3d4160439d6da2694841841f9fc02e3cc
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 13 - [css-grid] Refactor ReflowChildren() by separating out the code that reflows normal flow children (grid items and placeholders) into a new method ReflowInFlowChild(). r=dholbert
44697a495a2491e19ab0d32299f231006a1d3c94
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 12 - [css-grid] Collect and merge child frames we need for reflow. r=dholbert
cd0203659e30c0e76df6be132bb59ce3739807e9
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 11 - [css-grid] Add a GetNearestFragmentainer() method that collects some data from the nearest enclosing fragmentainer needed for fragmentation. r=dholbert
eba6b9e5a218acac236f36ba17a240ba3a468c89
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 10 - [css-grid] Add a few helper methods to do a break before a row, and resize a row. r=dholbert
0b2efb5e8dfbdfba0ba032d18f2bd76ad9c997de
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 9 - [css-grid] Create a SharedGridData object owned by the first-in-flow Grid container to share state between its continuations. r=dholbert
91e99c2febec17a7cc963077a77868a2a49480b9
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 8 - [css-grid] Add a new state flag, eBreakBefore, to record where breaks occur between tracks. r=dholbert
738a70d91d8c7c316c35274f75e61162fbd9d30f
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 6 - [css-grid] Add support for creating Grid container continuations and deal with overflow containers. r=dholbert
6fa46d335b2817eeb4904390ab32b3ee45646a48
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 5 - [css-grid] Create a couple of Grid container frame bits. r=dholbert
035a1dd254e1e28f2a1571332a4160101d261f3d
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 4 - [css-grid] Move more local nsGridContainerFrame classes into .cpp file. r=dholbert
7e7ff8ae121607a8d3c5c0439faf836a726dc552
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 3 - [css-grid] Remove CellMap::ClearOccupied() since it's not needed anymore. r=dholbert
3737062990186ca27ee7fd31c2afd2fabfedab5c
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 2 - [css-grid] Make GridItemInfo::mFrame available also in non-DEBUG builds since we'll need it to support fragmentation. r=dholbert
a8b7c33f5687a244a3abffb7b02b7c2ca231b7f8
created 2016-03-11 17:39 +0100
pushed 2016-03-12 20:24 +0000
Mats Palmgren Mats Palmgren - Bug 1144096 part 1 - [css-grid] Refactor nsGridContainerFrame state and methods. r=dholbert
bd98615e4b4b712b634c1cbdb7e71143e9015004
created 2016-03-02 23:39 +0100
pushed 2016-03-03 10:54 +0000
Mats Palmgren Mats Palmgren - Bug 1251999 - [css-grid] Update <fixed-size> parsing to the latest spec. r=dholbert
75dfe10ec44a88bda2d9721d269ddf2429ac5426
created 2016-02-02 17:36 +0200
pushed 2016-02-03 10:59 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
d77374bc1315f8d5023363d2cea58ca810ba4cb7
created 2016-01-31 10:10 -0800
pushed 2016-02-01 01:53 +0000
Phil Ringnalda Phil Ringnalda - Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
064969357fc94da487ada47c08249995b28cc560
created 2016-01-31 17:12 +0200
pushed 2016-02-01 01:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
ca70ac0268052e53fca79ed583cdbb1322aceb81
created 2016-01-29 22:42 +0800
pushed 2016-01-29 21:12 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1227927 Part 2 - Remove nsIFrame::GetFirstPrincipalChild(). r=mats
d391b419c38b8331982c1b2725a01ef11442e868
created 2016-01-28 14:23 +1100
pushed 2016-01-28 11:14 +0000
Xidorn Quan Xidorn Quan - Bug 1230034 part 6 - Convert all frame properties which do not hold pointer to be typed. r=dbaron
671d9025bd6102d932ef62629ee1a0a013a98cf4
created 2016-01-27 17:02 +0100
pushed 2016-01-28 11:14 +0000
Mats Palmgren Mats Palmgren - Bug 1240795 - [css-grid] Refactor GetComputedTemplateColumns/Rows to return a self-contained value. r=dholbert
f49d6b3581ed5aca2fefd4abfd3776af7eaafab1
created 2016-01-17 19:44 +0100
pushed 2016-01-28 11:14 +0000
Mats Palmgren Mats Palmgren - Bug 1237754 part 1 - [css-grid][css-align] Make 'align/justify-content:normal' behave as 'stretch' for Grid containers. r=dholbert
b706331377c59bd1f3101f4bfdc81618b1e3dfe9
created 2016-01-18 08:54 +0100
pushed 2016-01-18 13:23 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d935c88d79d6 (bug 1237754) for OS X refrest failures
d935c88d79d6b24d5155867e45c6bfc31631e1d1
created 2016-01-17 19:44 +0100
pushed 2016-01-18 13:23 +0000
Mats Palmgren Mats Palmgren - Bug 1237754 part 1 - [css-grid][css-align] Make 'align-content:normal' behave as 'stretch' for Grid containers. r=dholbert
642953e506241abb8d9dcfefc50742533c1cedcf
created 2016-01-14 23:11 +0100
pushed 2016-01-15 10:47 +0000
Mats Palmgren Mats Palmgren - Bug 1238294 part 2 - [css-grid] Treat any gaps at the grid edges as "line thickness" so they behave the same as gaps between tracks for positioning areas. r=dholbert
b818db1bd826a14231819fc3507fedf4abf6f3d3
created 2016-01-14 23:11 +0100
pushed 2016-01-15 10:47 +0000
Mats Palmgren Mats Palmgren - Bug 1238294 part 1 - [css-grid] Make GridLineEdge() a method on the Tracks class rather than a static function (idempotent change). r=dholbert
2ba193524a8b10234db028b517105725d20b6e15
created 2016-01-11 19:46 +0100
pushed 2016-01-12 10:54 +0000
Mats Palmgren Mats Palmgren - Bug 1237805 part 1 - [css-grid] Remove all empty 'auto-fit' tracks, not just those at the end. r=dholbert
fd2b9869729288b7e236410a45b45e80ba4c7ad6
created 2016-01-05 17:08 -0800
pushed 2016-01-08 11:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1237151 (part 3) - Remove ignored qualifiers in all remaining code. r=froydnj.
36adfe32e2771dafaf7ea4886d537efda94e4055
created 2016-01-05 16:08 -0800
pushed 2016-01-06 14:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232852 (part 6) - Remove unused parameters from some layout sort functions. r=tn.
less more (0) -100 -60 tip