layout/generic/nsFlexContainerFrame.cpp
af442befe9141a78c2f3a26eb278eb455bda34d3
created 2014-11-03 14:28 -0800
pushed 2014-11-06 22:02 +0000
Daniel Holbert Daniel Holbert - Bug 1093316 part 1: Backout changeset aece7f9f944c (i.e. backout bug 1032922 part 2). a=lmandel
0430d2b93ed3b1b4b8d3b06ea1d708b7105a5a8e
created 2014-11-05 13:41 -0800
pushed 2014-11-06 22:02 +0000
Daniel Holbert Daniel Holbert - Revert changesets d04d205b6c1 and b4e9b4dab577 because they landed with the wrong bug number.
b4e9b4dab57724426109719a11793b5ed7992c20
created 2014-11-03 14:28 -0800
pushed 2014-11-06 22:02 +0000
Daniel Holbert Daniel Holbert - Bug 1055665 part 1: Backout changeset aece7f9f944c (i.e. backout bug 1032922 part 2). a=lmandel
9d4e083655b993f73ba3eca84e0f14cdd270bcda
created 2014-08-31 23:36 -0400
pushed 2015-07-29 14:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1060985 - Fix more bad implicit constructors in layout; r=roc
dfcd20daf182bc8f688a9655333c99a7630ebff9
created 2014-08-29 01:14 -0400
pushed 2015-07-29 14:04 +0000
Arnaud Sourioux Arnaud Sourioux - Bug 1040582 - Change nsLayoutUtils.cpp's MULDIV Macro to inline function in nsCoord.h. r=dholbert
6dd4ea56ab112af2cb68277babd89a9cb0b9f63d
created 2014-08-27 17:48 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1059138 band-aid: Skip flex item sortedness assertion if the first flex item is part of a shadow DOM. r=bz
aece7f9f944c192381a09eadf6fda8d8a4a19972
created 2014-08-07 22:11 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1032922 part 2: Rename flex-basis's "auto" keyword to "main-size" (but retain "flex:auto" as shorthand for "1 1 main-size"). r=heycam
4563a79a79683e143633dc4e5193b5b1c284151e
created 2014-07-24 18:03 +0100
pushed 2015-07-29 14:04 +0000
Jonathan Kew Jonathan Kew - bug 1031241 pt 4 - Rename the {MIN,PREF}_WIDTH constants used to identify the type of intrinsic inline-size. r=smontagu
ea66ed3c2ca1b20220a586c563bfd4fd62a61bb6
created 2014-07-24 18:03 +0100
pushed 2015-07-29 14:04 +0000
Jonathan Kew Jonathan Kew - bug 1031241 pt 3 - Also rename Intrinsic{Width,Height} to Intrinsic{I,B}Size. r=smontagu
beb29103be6902f7759bbcb7b9eb4e39fb0636dd
created 2014-07-24 18:03 +0100
pushed 2015-07-29 14:04 +0000
Jonathan Kew Jonathan Kew - bug 1031241 pt 1 - Rename Get{Min,Pref}Width to Get{Min,Pref}ISize throughout layout. r=dbaron,smontagu
a4ba6995c87e7cf67a7d513ac7e23dcdab76b408
created 2014-07-24 01:28 -0700
pushed 2015-07-29 14:04 +0000
Simon Montagu Simon Montagu - Bug 789096 patch 9: use logical coordinates in nsHTMLReflowState available size. r=jfkthame
f5b98d327bdea311e7b8d4ceff5c1a50b414a872
created 2014-07-22 08:24 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1015474 part 1: Update behavior of "min-width:auto"/"min-height:auto" to match current spec text. r=mats
4e69bd26e55a4ef43fde4dfb56ea388c2b0353b2
created 2014-07-22 08:24 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1037177 part 4: Call ResolveAutoFlexBasisAndMinSize at the end of GenerateFlexItemForChild, instead of just after it. r=mats
596eaed1c0245f24198236839a0ad48400a88097
created 2014-07-22 08:24 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1037177 part 3: Split out flexbox's auto-height-measuring code into its own dedicated function. r=mats
ab0b0aea5baaf1a1ac003adf2c0981a2508d8c37
created 2014-07-22 08:24 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1037177 part 2: Rename ResolveFlexItemMaxContentSizing to ResolveAutoFlexBasisAndMinSize. r=mats
80c6223ed885ee3f8dc08a4881a91fc5579f24ff
created 2014-07-22 08:24 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1037177 part 1: Make FlexItem() constructor take a reflow state as a parameter, to reduce arg-count and get faster access to style structs. r=mats
24c2f03786ac671248e6497d985a8eb11246901a
created 2014-07-22 08:24 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 984711 part 5: Add back handling for min-height:auto to nsFlexContainerFrame. r=mats
5435c8918857bb8be66598fdeac77a7172f0bb99
created 2014-07-01 17:58 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1031701 - Remove FlexContainerFrame::MarginComponentForSide(), use nsMargin::Side() instead. r=dholbert
49575c74cc7b2a995d053edf2b4dd2b3e3822e5b
created 2014-06-28 10:13 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1028460 - part 3, Change the return type for Get*SkipSides(). r=roc
c8ca361c8feaf6c2a0923c6205c707847ca0e34d
created 2014-06-28 22:01 -0700
pushed 2015-07-29 14:04 +0000
Phil Ringnalda Phil Ringnalda - Back out 5 changesets (bug 1028460, bug 1031444) for somehow breaking asmjscache/test/test_cachingBasic.html on Android 2.2
ae01b3919c8c239a36448f731221c6f5a4400fff
created 2014-06-28 10:13 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1028460 - part 3, Change the return type for Get*SkipSides(). r=roc
97220529a789418e1173aa5943865d0835737e29
created 2014-06-27 10:19 +0100
pushed 2015-07-29 14:04 +0000
Jonathan Watt Jonathan Watt - Bug 1030843 - Fix crash in nsNativeThemeCocoa::GetMinimumWidgetSize. r=roc
0051c5234fe51f029e0f1f64f7cd926047cf3fb5
created 2014-06-24 17:52 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1025669 - part 0, Add BaseMargin::ApplySkipSides, remove nsIFrame::Apply*SkipSides, and change call sites to use the former. r=roc
8bc5711c589e77c5bbb3b932f9d3569a5ca6b576
created 2014-06-20 02:55 -0700
pushed 2015-07-29 14:04 +0000
Simon Montagu Simon Montagu - Bug 789096 patch 8: use logical coordinates in nsBlockReflowState. r=jfkthame
b8c3e8370b33501004a11434d056de9e45bd44e2
created 2014-06-17 05:19 -0700
pushed 2015-07-29 14:04 +0000
Simon Montagu Simon Montagu - Replace GetBaseline with GetLogicalBaseline and use logical coordinates in the line position and baseline getters in nsLayoutUtils. Bug 789096, r=jfkthame
07d708291fed003292a28530188ea0616b07bbb2
created 2014-06-13 08:37 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1024875: Make reflow-related functions in nsFlexContainerFrame return void, now that Reflow returns void. r=mats
177db1927db27595d0ea52c8401de927bcc0b662
created 2014-06-11 02:45 -0700
pushed 2015-07-29 14:04 +0000
Simon Montagu Simon Montagu - Replace Get/SetTopAscent with Get/SetBlockStartAscent. Bug 789096, r=jfkthame
72ca6b5115401024c899250f559e8002e67ed3c1
created 2014-06-24 17:52 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1025669 - part 0, Add BaseMargin::ApplySkipSides, remove nsIFrame::Apply*SkipSides, and change call sites to use the former. r=roc a=lmandel
6c2881dc61419924c9bf3f1f7000600492e47e30
created 2014-06-06 15:55 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1018449: Don't opportunistically stretch flex items to container's cross-size if the container is multi-line. r=mats
6927b62f2fbaeb716d29a71982aa83aa8c0499bb
created 2014-06-02 15:15 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1015563: Soften flexbox assertion that can fail from integer overflow. r=mats
8aa36dab27656347b615b29223d26f4294b73e83
created 2014-05-24 22:20 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 508665 - part 4, Make nsCSSFrameConstructor use nsContainerFrame* for frames used as parent frames. r=roc
57f1981b6a49710bf7a8afcd57d2410c165e1ab3
created 2014-05-19 23:57 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1009272 - [css-grid] Add some sanity checks for the grid container child frame lists. r=dholbert
b5b77f70b817959818e8a1aa5692ce4313d308e7
created 2014-05-19 17:20 -0700
pushed 2015-07-29 14:04 +0000
Wes Kocher Wes Kocher - Backed out changeset 40c010000007 (bug 1009272) for B2G build bustage
40c0100000071b0da9ee94612de057872adc3a3f
created 2014-05-19 23:57 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1009272 - [css-grid] Add some sanity checks for the grid container child frame lists. r=dholbert
6dc54be863cecd2d274c0a7919b8e8c48823b77b
created 2014-05-17 18:49 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1011311: Drop no-longer-necessary check on availableFreeSpace's sign, in ResolveFlexibleLengths(). r=mats
4845c0d526e89dbfba81a1735324cb43322aaeb5
created 2014-05-17 18:49 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1005660: Add an "early freeze" step, to freeze flex items that clearly can't grow (or shrink, if we're shrinking). r=mats
b37e7eabd9ef2b7b473a1860cd83091b7aa28b1f
created 2014-05-13 00:47 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1008917 - part 5,6,7, make ReflowChild() and FinishReflowChild() return type 'void', and make a few related helper methods 'void' too. r=roc
edfbdecd9e8283748385e7ee661b53bb21e2615b
created 2014-05-13 00:47 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1008917 - part 2,3,4, make Reflow() return type 'void', and make a few reflow related helper methods 'void' too. r=roc
157af79fbc88c386a39e20fbc3892798b1e91a67
created 2014-05-12 15:47 -0700
pushed 2015-07-29 14:04 +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
b8000b31277cbebadcbe10073ca0a6b50c2b172b
created 2014-05-12 17:40 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1008917 - part 5,6,7, make ReflowChild() and FinishReflowChild() return type 'void', and make a few related helper methods 'void' too. r=roc
9afa5e7715e1b1c0da963368329097e735e484c8
created 2014-05-12 17:40 +0000
pushed 2015-07-29 14:04 +0000
Mats Palmgren Mats Palmgren - Bug 1008917 - part 2,3,4, make Reflow() return type 'void', and make a few reflow related helper methods 'void' too. r=roc
5304021e51049655100657906e9eb92045f0ca34
created 2014-05-04 19:05 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 1001653: Return early & break out of loops early in FlexLine::ResolveFlexibleLengths, when we have no unfrozen items remaining. r=mats
9c7fdb753b3c5a3356092c047020a2c263d961ab
created 2014-05-04 09:10 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 985304 part 2: Make flex algorithm gracefully handle flex factors that sum to < 1. r=mats
8648429348a37e34bf90e8bbca758dfc165eda1c
created 2014-05-04 09:10 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 985304 part 1: Shorten "flex weight" to "weight" in variable & function names. r=mats
12c18b4e7c04492e47ff4a8d7ef8e6a63fcf5194
created 2014-05-04 09:10 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 985304 part 0: Drop "running" prefix on variable 'runningFlexWeightSum', for clarity. r=mats
16bca471e1dc34263f2658ee66f20e6043b4e61b
created 2014-04-11 14:22 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 5: Toggle switch to enable the code added in this bug & avoid reflowing flex items in bottom-to-top order. r=mats
e06472b9632b96b4d8a7721a25c403837347e5e2
created 2014-04-11 14:22 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - (no bug) Update ResolveFlexibleLengths() documentation & drop whitespace on blank line. comment/whitespace-only
fae9b39948772399a5d73ba8881fff7defabc3ad
created 2014-04-07 17:17 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 4c: If axes are reversed, compute flex container's baseline using the *last* flex line (which in reality is the first line). r=mats
23e5d4a21960e4ec24fba90c75fe81dba6591f03
created 2014-04-07 17:17 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 4b: If axes are reversed, align baseline-aligned items with respect to to the flex-end edge (which is the "real" flex-start edge). r=mats
eca40ea81243aff26e1d6123d6176d9c0af2b484
created 2014-04-07 17:17 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 4a: Expand FlexItem baseline accessor to let caller pick the edge as well as the axis. r=mats
83239ec80721421d179b590f8f00bc969f2fe5c7
created 2014-04-07 17:17 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 3: If axes are reversed, swap "flex-start" and "flex-end" alignment (& treat "stretch" as a variety of "flex-start"). r=mats
e973011769efd755666db19929e2dc2f3c9fc3db
created 2014-04-07 17:17 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 2: If axes are reversed, link up our lists of FlexLines & FlexItems in reverse, too. r=mats
2933825b6ddc495325ae4a749abc0e991a98789b
created 2014-04-07 17:17 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983427 part 1: Add FlexboxAxisTracker flag to indicate whether we've detected bottom-to-top flow & are internally reversing axes. r=mats
85aebd2f14a5df2626b753fe4539086be0cf1423
created 2014-04-03 10:40 -0700
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 991512: Add convenience methods to calculate outer main & cross size of a FlexItem. r=mats
ade1c02d979384e47c4a10df8907627b414616d3
created 2014-03-18 10:27 +0800
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983434 followup: Fix positioning of MOZ_STACK_CLASS in AutoFlexLineListClearer class definition to fix Linux static-analysis bustage.
cd28787bf3901ec0f1cf4bd3d686f3f137d88634
created 2014-03-18 09:23 +0800
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983434 part 2: Store FlexLines and FlexItems in MFBT LinkedLists instead of nsTArrays. r=mats
e158b74486220dcf525cdfcb89528473a59d0b00
created 2014-03-18 07:27 +0800
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Backed out c5dc2de8d224 (Bug 983434 part 2) for Linux static-analysis build bustage
c5dc2de8d2246c2a35efa9564b9919e63c8e5c6f
created 2014-03-18 06:09 +0800
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983434 part 2: Store FlexLines and FlexItems in MFBT LinkedLists instead of nsTArrays. r=mats
850dd9773e9dad258d94e6a71beac2cc225f8352
created 2014-03-18 06:09 +0800
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 983434 part 1: Minor cleanup in nsFlexContainerFrame.cpp (rename some variables, promote a static function to a private method). r=mats
0a71fbcee972e110dc525b940ac26ad3077eb04e
created 2014-03-07 15:58 -0800
pushed 2015-07-29 14:04 +0000
Daniel Holbert Daniel Holbert - Bug 981116: Convert nsFlexContainerFrame boolean member-var into frame state bit. r=heycam
less more (0) -100 -60 tip