layout/generic/nsFlexContainerFrame.cpp
c50af93cfc84373d529aefc2a3ccd423e48b0d1f
created 2018-11-15 16:20 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1506687 Part 1: Make devtools Flex API return null nodes for anonymous box flex items. r=dholbert
f678d3408301ff96414b17c1cd4e20958c6034b2
created 2018-11-15 08:15 +0000
pushed 2018-12-03 16:23 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1507127 - Move the page-break-{before,after} properties to not use mako. r=heycam
28f9cf6d3f5ae4dc438dd6638f37260c3a9ae472
created 2018-11-07 21:43 +0000
pushed 2018-12-03 16:23 +0000
Daniel Holbert Daniel Holbert - Bug 1505569: Use AutoCleanLinkedList in flexbox code, rather than LinkedList + custom RAII class. r=mats
e9ac4160d051f7ec520c7a0534b75c4b10386873
created 2018-11-03 00:41 +0000
pushed 2018-12-03 16:23 +0000
Daniel Holbert Daniel Holbert - Bug 1504361: Add MOZ_LOG logging to note when we reflow a flex item extra times. r=emilio
4ed8b1a5fee1d559a94d51028f28f0951f697fe3
created 2018-10-29 22:56 +0000
pushed 2018-12-03 16:23 +0000
Boris Chiou Boris Chiou - Bug 1500627 - Treat min-main-size:[keyword] as "auto" for flex items, if main axis is the item's block axis r=dholbert
6e831cc55b0c32636e299c959e7a63470ac96ddc
created 2018-10-26 00:58 +0000
pushed 2018-12-03 16:23 +0000
Daniel Holbert Daniel Holbert - Bug 1488762: Soften an assertion about sign of free space in flex layout, since absurdly large sizes can cause it to fail. r=bradwerth
a40344d98665905cd05f742e38cbe93f3bc7b5d4
created 2018-10-24 23:47 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1498273 Part 3: Define and set ComputedFlexItemInfo::mClampState. r=dholbert
28d81e5c33d8e04494ad4455a8d7cf5a0813083f
created 2018-10-24 23:46 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1498273 Part 2: Change mHasMinViolation and mHasMaxViolation to also track clamp state after item freeze. r=dholbert
19472cba78cc8439d0b1007ce1d4a8b3f2fcd592
created 2018-10-23 16:23 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1501109 Part 1: Change Flex API growth state to match layout algorithm, and use enums from webidl. r=dholbert
1a9849bb7eae0bf78a5a9fa6117e8e2f4d46e4b8
created 2018-10-29 22:56 +0000
pushed 2018-10-31 21:06 +0000
Boris Chiou Boris Chiou - Bug 1500627 - Treat min-main-size:[keyword] as "auto" for flex items, if main axis is the item's block axis. r=dholbert, a=RyanVM
e1fde2f49f84ca071bc41175b3335969b974c88b
created 2018-10-22 00:54 +0200
pushed 2018-10-22 13:58 +0000
Mats Palmgren Mats Palmgren - Bug 1500609 part 1 - Add a nsFlexContainerFrame method to remove cached data that depend on flex items' intrinsic isize (idempotent patch). r=dholbert
9217bce3d56119840999271a3627f8a4b55b9d9d
created 2018-10-19 22:05 +0000
pushed 2018-10-22 13:58 +0000
Daniel Holbert Daniel Holbert - Bug 1500608: Don't skip the flex-item early-freeze for devtools after all. r=bradwerth
48155e26a841cdf691af533a74c958e566c6e2b5
created 2018-10-18 23:45 +0000
pushed 2018-10-19 23:09 +0000
Daniel Holbert Daniel Holbert - Bug 1498281: Make flexbox devtools API report actual flex base size (not its min/max-clamped version). r=bradwerth
3ea646bde4de4772a439a31798406287d2be685e
created 2018-10-17 18:52 +0000
pushed 2018-10-19 23:09 +0000
Daniel Holbert Daniel Holbert - Bug 1499542 part 2: Skip frozen flex items when recording grow-vs-shrink state and deltas. r=bradwerth
52bd865d757c2787845e1bb79ed3936484d6ce3b
created 2018-10-18 23:44 +0000
pushed 2018-10-19 23:09 +0000
Daniel Holbert Daniel Holbert - Bug 1499542 part 1: Don't do early-freeze of flexible-but-doomed-to-be-clamped flex items, if devtools are active. r=bradwerth
d8e73cf6952fd03c118b8cdd3cc97a8f59045f95
created 2018-10-17 20:23 +0000
pushed 2018-10-19 23:09 +0000
Brad Werth Brad Werth - Bug 1497589 Part 4: Set ComputedFlexContainerInfo physical axis values, and expose them through the Flex API. r=dholbert
4e07d3243403123217539ce6d328641daa0513da
created 2018-10-09 14:13 -0700
pushed 2018-10-15 21:07 +0000
Manuel Rego Casasnovas Manuel Rego Casasnovas - Bug 1491235: [css-contain] Make 'contain:layout' (not 'contain:size') suppress baseline measurements r=dholbert
6daf79d1bace1f7169901b91203655988ee5e11f
created 2018-10-04 20:24 +0000
pushed 2018-10-15 21:07 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1495169 - Remove cached measuring reflows if we aren't measuring the right thing because we got interrupted. r=dholbert
f71dd542e33c3644727c8d876f1239c73dbf8e8d
created 2018-09-26 21:44 +0000
pushed 2018-10-15 21:07 +0000
Daniel Holbert Daniel Holbert - Bug 1493645 part 2: When caching flex item sizes, don't bother using available inline size as part of cache key. r=emilio
6461130aba587e799ec272caf77f4a8da2e4b710
created 2018-09-26 22:51 +0000
pushed 2018-10-15 21:07 +0000
Daniel Holbert Daniel Holbert - Bug 1493645 part 1: When caching flex item sizes, use computed inline size as part of the cache key. r=emilio
27f227c43b5cb44843a9d658ab3130999e930c46
created 2018-09-15 18:06 +0000
pushed 2018-10-15 21:07 +0000
Daniel Holbert Daniel Holbert - Bug 1491510: Treat 'auto' cross size as definite, for 'contain:size' flex container. r=mats
7845d51b6f3cd691ec3ec97061021f18cda74c0c
created 2018-09-15 16:09 +0000
pushed 2018-10-15 21:07 +0000
Daniel Holbert Daniel Holbert - Bug 1490890: Make flex item cached-measurement invalidation more targeted. r=emilio
af0fc623d0b5d5e575bb03b08576709512bac4f3
created 2018-09-12 12:35 +0000
pushed 2018-10-15 21:07 +0000
Zhang Junzhi Zhang Junzhi - Bug 1490611 - physical to logical name refactor: DISPLAY_*_WIDTH to DISPLAY_*_INLINE_SIZE(as well as the relevant struct in the macro contents) r=jfkthame
9f144c575382a05e93c5c39e5186711588d98a0e
created 2018-10-04 20:24 +0000
pushed 2018-10-11 19:46 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1495169 - Remove cached measuring reflows if we aren't measuring the right thing because we got interrupted. r=dholbert, a=pascalc
90b715327727c8b565e5d4019f62bd14bc742c7c
created 2018-09-10 17:40 +0000
pushed 2018-09-12 11:37 +0000
Daniel Holbert Daniel Holbert - Bug 1486086: Switch to use logical axes, for stale physical-axis-based flex-item border/padding calculation. r=mats a=pascalc
809eca6fc4b705a51ddf3381ee20bad9864b06bc
created 2018-08-03 07:56 -0700
pushed 2018-08-24 17:49 +0000
Mihir Iyer Mihir Iyer - Bug 1472843 - Implement justify-content:left/right/start/end, align-content:start/end, align-self:self-start/self-end for flexbox. r=dholbert
73c353f1d88fd07830c9034ad67800f333149cee
created 2018-08-15 15:46 +1000
pushed 2018-08-24 17:49 +0000
Cameron McCormack Cameron McCormack - Bug 1482782 - Part 5: Move CSS anonymous box atoms to nsGkAtoms. r=njn,emilio
f3f6f10edab261d55866ee45f12827d65b6a10c6
created 2018-08-15 09:14 +0300
pushed 2018-08-24 17:49 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 8 changesets (bug 1483121, bug 1482782) for build bustages on nsDirectoryService.cpp. CLOSED TREE
887de0efbb67f436a241a60fea0fc4a001656cdd
created 2018-08-15 15:46 +1000
pushed 2018-08-24 17:49 +0000
Cameron McCormack Cameron McCormack - Bug 1482782 - Part 5: Move CSS anonymous box atoms to nsGkAtoms. r=njn,emilio
347512fd214e57f6b9b9468e59aba51188b6cc98
created 2018-07-24 11:38 -0700
pushed 2018-08-24 17:49 +0000
Mihir Iyer Mihir Iyer - Bug 1473047 - Re-resolve row-gap percentages after intrinsic block size calculated. r=dholbert
57d01bdce6b86840f4567d8d68b61d893369a849
created 2018-07-19 12:30 -0700
pushed 2018-08-24 17:49 +0000
Mihir Iyer Mihir Iyer - Bug 1311892 - Implement <overflow-position> 'safe'/'unsafe' for absolutely positioned boxes in grid and flexbox. r=dholbert
836cb5c955494ea255dc65053a4d0fb59855ee54
created 2018-06-26 14:33 -0700
pushed 2018-08-24 17:49 +0000
Mihir Iyer Mihir Iyer - Bug 1297774 - Implement safe/unsafe for flexbox 'justify-content' and 'align-{content,self,items}' r=dholbert
96c61b1dd0a1ecbc37fd4e257ff0bdff6f56df8b
created 2018-07-13 00:51 +0300
pushed 2018-08-24 17:49 +0000
Andreea Pavel Andreea Pavel - Merge mozilla-inbound to mozilla-central. a=merge
56062a63fa8c1eb577eedd5ea3b972f0f93ca740
created 2018-07-12 09:42 +0300
pushed 2018-08-24 17:49 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1453795 - Layout - Initialize member fields in classes/ structures. r=dbaron
0e53ce7e13987a9ab9ee36ad01e1fda81bdb1aca
created 2018-07-10 10:16 -0700
pushed 2018-08-24 17:49 +0000
Mihir Iyer Mihir Iyer - Bug 1473044 - Make flexbox cross size take row/column gap into account. r=dholbert
cb898a5e2d09a92a08b52a66e05b15768ebb8538
created 2018-06-29 10:31 -0700
pushed 2018-08-24 17:49 +0000
Morgan Rae Reschenberg Morgan Rae Reschenberg - Bug 1467209 - Implement contain:size for flexContainerFrame. r=dholbert
6c1bb0f3ff9807262d85034dac5194139160ee1b
created 2018-06-19 10:28 -0700
pushed 2018-08-24 17:49 +0000
Mihir Iyer Mihir Iyer - Bug 1398483 - Implement column and row gap for flexbox. r=dholbert
92bbbb44e97deeca509a1eb51d2d0f76a1091b3a
created 2018-05-25 19:46 -0700
pushed 2018-05-30 18:31 +0000
Daniel Holbert Daniel Holbert - Bug 1461446 - Make flex layout explicitly handle integer overflow when summing up flex item hypothetical sizes. r=mats, a=RyanVM
3f82fe06f98b200c456c4bca401085c1634c71aa
created 2018-04-17 13:30 +0200
pushed 2018-04-26 21:04 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1449326: Account for min- / max- block size changes too in the flex caching code. r=dholbert
8f14385e4b18594957cca2ec4770d0d89776aafc
created 2018-04-17 17:06 -0700
pushed 2018-04-26 21:04 +0000
Daniel Holbert Daniel Holbert - Bug 1454822 part 2: Cache the results of nsFlexContainerFrame::GetMinISize/GetPrefISize. r=mats
9afaf3e043b2754ba6807429020432fce5f69449
created 2018-04-17 17:06 -0700
pushed 2018-04-26 21:04 +0000
Daniel Holbert Daniel Holbert - Bug 1454822 part 1: Refactor nsFlexContainerFrame::GetMinISize/GetPrefISize to be implemented via a common helper function. r=mats
30e0cdcd531a8effc2c65bd31b622689348dc33b
created 2018-04-13 12:17 -0700
pushed 2018-04-26 21:04 +0000
Daniel Holbert Daniel Holbert - Bug 1374540 part 3: Refactor nsFrame::ComputeSize methods to handle the two "used flex-basis of content" scenarios with a consistent codepath. r=mats
8a94faa5cc60495da5d80d4b3c07bf5877d2e6d8
created 2018-04-13 16:01 +0300
pushed 2018-04-26 21:04 +0000
Sebastian Hengst Sebastian Hengst - Backed out 4 changesets (bug 525063) on request from Andi. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-26 21:04 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
94c0105f79d00f1309e413346c533752e522471d
created 2018-03-08 17:35 -0800
pushed 2018-04-26 21:04 +0000
Brad Werth Brad Werth - Bug 1298008 Part 2: Make nsFlexContainer update UsedMargin property after final reflow. r=dholbert
34c6c2038fc7163d27aef4ecce09c52066ba8995
created 2018-03-30 16:13 -0700
pushed 2018-04-26 21:04 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 late-breaking followup: remove obsolete comment about flex align-self:baseline behavior. (no review, comment-only, DONTBUILD)
0f2d2c86412ccf3896c8b3eb6f3b261db443c50b
created 2018-03-30 23:10 +0300
pushed 2018-04-26 21:04 +0000
Brindusan Cristian Brindusan Cristian - Backed out 3 changesets (bug 1298008) for devtools failures on browser_boxmodel_pseudo-element.js CLOSED TREE
b5a4113f4649687c0ccc53d793263dd61a79c010
created 2018-03-08 17:35 -0800
pushed 2018-04-26 21:04 +0000
Brad Werth Brad Werth - Bug 1298008 Part 2: Make nsFlexContainer update UsedMargin property after final reflow. r=dholbert
70c80f12ce8e9bacfcf2c14c555014de6f8ec17b
created 2018-03-29 14:49 -0700
pushed 2018-04-26 21:04 +0000
Daniel Holbert Daniel Holbert - Bug 1449838 part 1: Add utility function nsFlexContainerFrame::IsItemInlineAxisMainAxis(). r=mats
0016368787a44bdf5deb4c9b73f3c0b59d2bc27a
created 2018-03-22 19:20 +0100
pushed 2018-04-26 21:04 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt on a CLOSED TREE
b7c7195b99f43e8f493f013877938ec2edd19a58
created 2018-03-22 20:04 +0100
pushed 2018-04-26 21:04 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Back out changeset b683bb3f22a1 (Bug 1447483) for not landing with all the files. r=me on a CLOSED TREE
b683bb3f22a1aef672332aa3ee9d2c7a77149913
created 2018-03-22 19:20 +0100
pushed 2018-04-26 21:04 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt
bb01c965834f75b4558353870c69d5dd0c20d4eb
created 2018-04-17 13:30 +0200
pushed 2018-04-24 06:15 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1449326: Account for min- / max- block size changes too in the flex caching code. r=dholbert a=lizzard
6650c3db53ec00d4e8e8cee800755607fe7f08f5
created 2018-02-22 21:03 -0800
pushed 2018-03-07 14:27 +0000
Chris Peterson Chris Peterson - Bug 1443402 - Fix some -Wmissing-prototypes warnings in layout. r=dholbert
c723ca78deaaf05ec7589b0070fca8154614d4c8
created 2018-02-28 09:41 -0800
pushed 2018-03-02 22:13 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 part 11: [css-flexbox] Remove IsCrossAxisHorizontal(), and make IsMainAxisHorizontal() a private implementation detail. r=mats
d0c4313e6d22595665e4cc78e81c9829e1d9a960
created 2018-02-28 09:41 -0800
pushed 2018-03-02 22:13 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 part 10: [css-flexbox] Remove GET_MAIN_COMPONENT/GET_CROSS_COMPONENT macros (expanding each at its only remaining callsite). r=mats
ec67f4f9bb892efc2186108f99775f88f5b0e213
created 2018-02-28 09:40 -0800
pushed 2018-03-02 22:13 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 part 9: [css-flexbox] Remove GET_MAIN_COMPONENT calls from CheckForMinSizeAuto(). r=mats
dd08d793fa67b55cfcbadd63c9522079e94cae78
created 2018-02-27 16:32 -0800
pushed 2018-03-02 22:13 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 part 8: [css-flexbox] Change flex item intrinsic ratio calculations to use logical axes and a LogicalSize. r=mats
af2524d9b0ab33a8ccdc53535ce4622017d3b764
created 2018-02-27 15:50 -0800
pushed 2018-03-02 22:13 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 part 7: [css-flexbox] Logicalize IsCrossAxisHorizontal() check in GetBaselineOffsetFromOuterCrossSize (and simplify a condition for baseline fallback). r=mats
88d72b7833f55d731132e60ae6a4641452ceadcd
created 2018-02-27 15:46 -0800
pushed 2018-03-02 22:13 +0000
Daniel Holbert Daniel Holbert - Bug 1174003 part 6: [css-flexbox] Replace ComputedCrossSize() helper with a new API that uses logical axes internally. r=mats
less more (0) -300 -100 -60 tip