layout/generic/nsFlexContainerFrame.cpp
c2250a23fd66e3c812cb023c2d12f6f5e8d5a2f2
created 2019-05-09 02:32 +0000
pushed 2019-05-13 10:53 +0000
Cameron McCormack Cameron McCormack - Bug 866102 - Implement -webkit-line-clamp. r=mats,emilio,dholbert
a3ddb4c1ce28569b398d3b0789aef50a11d412e5
created 2019-05-03 17:34 +0000
pushed 2019-05-13 10:53 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1548673 Part 1 - Rename NS_INTRINSIC_WIDTH_UNKNOWN to NS_INTRINSIC_ISIZE_UNKNOWN. r=jfkthame
451701e88d92935b77385235832865dabe8c2942
created 2019-05-02 23:28 +0000
pushed 2019-05-13 10:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1547792 - AspectRatio should be a single ratio, not a size. r=dholbert
62da064b1b8f2274df270f8f2de784e9b4d0302d
created 2019-04-25 23:03 +0000
pushed 2019-05-13 10:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1546697 - Use a consistent style for enum classes in layout. r=dholbert
ac28f88b0c677487f673867a9fa5a0a79b96407f
created 2019-04-25 05:04 +0000
pushed 2019-05-13 10:53 +0000
Masayuki Nakano Masayuki Nakano - Bug 1545342 - part 2: Make some public enum of nsIPresShell move to mozilla namespace and defined as enum class in PresShellForwards.h r=smaug
b23e64dd2c7bd9e83db404bde4b033d02d18d61e
created 2019-04-24 17:35 +0000
pushed 2019-05-13 10:53 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1546223 Part 4 - Mechanically replace pointer with Maybe for ReflowInput's optional containing block size. r=dholbert
4b56de3cd46cab3f1988a2ecc299a63bceae0038
created 2019-04-16 07:24 +0000
pushed 2019-05-13 10:53 +0000
Masayuki Nakano Masayuki Nakano - Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio
1a92c531a9af2815c1a8bb79716f0dd9d8b883a8
created 2019-04-11 21:22 +0000
pushed 2019-05-13 10:53 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1543571 Part 4 - Manually replace "reflow state" with "reflow input" that are break across lines. r=dholbert
4eb0aa21e01d6bda2013268ad041bb772c2238d9
created 2019-04-11 20:27 +0000
pushed 2019-05-13 10:53 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1543571 Part 1 - Replace "reflow state" with "reflow input". r=dholbert
441551c28fbf1decc68fcbafd9676c3ab62932f1
created 2019-04-10 16:00 +0000
pushed 2019-05-13 10:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1543401 - Use rust lengths for row-gap / column-gap. r=mats
968c536eff6e86e0b429e730845c00c41f22ebaf
created 2019-04-06 06:02 +0000
pushed 2019-05-13 10:53 +0000
Masayuki Nakano Masayuki Nakano - Bug 1542407 - Make nsIFrame use mozilla::PresShell directly rather than via nsIPresShell r=emilio
ca4ff21cf3541314675bd0d66690ef9a9e989abe
created 2019-04-03 12:40 +0000
pushed 2019-05-13 10:53 +0000
Masayuki Nakano Masayuki Nakano - Bug 1540930 - Make nsPresContext use mozilla::PresShell directly rather than via nsIPresShell r=emilio
40890267a5896f22c2ef773fa2e20d048451c0d7
created 2019-03-29 21:50 +0000
pushed 2019-05-13 10:53 +0000
Daniel Holbert Daniel Holbert - Bug 1503173: When deciding whether a flex item needs a final reflow, check RELATIVE_BSIZE state bit on its children. r=emilio
6c2e7cfa54847968b0e98fc4e3719c2a633276ca
created 2019-03-24 23:13 +0100
pushed 2019-05-13 10:53 +0000
Mats Palmgren Mats Palmgren - Bug 288704 part 3 - Make nsBulletFrame use the built-in 'list-item' CSS counter and remove the old implementation. r=emilio
49d30719700f4cee5d837e35464ebc274b8eeaf5
created 2019-03-06 23:11 +0000
pushed 2019-03-11 13:01 +0000
Daniel Holbert Daniel Holbert - Bug 1533088: Initialize member-var FlexItem::mAlignSelfFlags to zero, in the legacy-box and 'visibility:collapse' FlexItem scenarios. r=heycam
e0fb4657355d4d8052bff3f1e8baac265b5efef7
created 2019-02-25 16:09 -0600
pushed 2019-03-11 13:01 +0000
Ryan Hunt Ryan Hunt - Bug 1523969 part 14 - Move method definition inline comments to new line in 'layout/'. r=dholbert
a8e8102f8558245ed52420484bdc3803493a7d0e
created 2019-02-19 23:04 +0000
pushed 2019-03-11 13:01 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1529058 - Use Rust types for perspective and z-index. r=jwatt
85192f61b49ebcfaf20bb55e4ea77da3eb69d6c3
created 2019-02-19 17:01 +0000
pushed 2019-03-11 13:01 +0000
Asfiya Asfiya - Bug 1528940 - convert NS_STYLE_FLEX_DIRECTION to an enum class in nsStyleConsts.h r=emilio
1fc71d46c09a20908e6d016af6312ac1682d101f
created 2019-02-19 13:44 +0000
pushed 2019-03-11 13:01 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1525955 - Include anon boxes in CSSPseudoElementType, to remove ComputedStyle::mPseudoTag. r=heycam
bf8e35be76d809477626dd0ebd4e6b0b4c89bd36
created 2019-02-10 13:55 +0100
pushed 2019-03-11 13:01 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1527410 - Use Rust sizes for flex-basis, width, height, and their min/max properties. r=jwatt
e60af602d320e20819600b04007c419a0613a040
created 2019-01-26 11:00 +0100
pushed 2019-03-11 13:01 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1523071 - Use Rust lengths for margin / padding / inset. r=jwatt
525e804dc7e63855e026be9557af15340d71455a
created 2019-02-05 17:45 +0100
pushed 2019-03-11 13:01 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1525371 - Kill ComputedStyle::mPresContext, move the pointer to the frame instead. r=jwatt
2af5915230367200773998d200ccde66772fc901
created 2019-02-04 23:06 +0000
pushed 2019-02-14 01:25 +0000
Daniel Holbert Daniel Holbert - Bug 1522898: Account for box-sizing (add border & padding) when setting a main-size property value override on a flex item (which it uses for aspect ratio calculations). r=mats a=lizzard
8ad209d77614e79e1a8cd2b9dc6ca9aab4469917
created 2018-12-21 03:07 +0000
pushed 2019-01-21 13:03 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1515556 comment fix-ups for the tree reformat (layout/) r=Ehsan,heycam
736e6ca6a7e18ad7f7fa4acbb59d2a5a197dd63d
created 2018-12-11 01:50 +0100
pushed 2019-01-21 13:03 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1513012 - Move overflow to use cbindgen. r=heycam
1b641c848a60987464e438095f426baa66702086
created 2018-12-07 20:00 +0000
pushed 2018-12-10 13:40 +0000
Cameron McCormack Cameron McCormack - Bug 1512716 - Re-indent NS_QUERYFRAME macros after clang-format. r=TYLin
89fd36f5fbe5e90bf16563342819fa6700431ccb
created 2018-12-05 18:44 +0000
pushed 2018-12-06 16:36 +0000
Cameron McCormack Cameron McCormack - Bug 1511854 - Part 2: Fix some more formatting oddities in layout/ after the clang-format. r=TYLin
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
193a2a5ad0e6148fa266929af17ff2d897af9f12
created 2018-11-28 00:08 +0200
pushed 2018-12-03 16:23 +0000
Cosmin Sabou Cosmin Sabou - Backed out 2 changesets (bug 1508472) for causing build bustages on JobScheduler_posix.cpp. CLOSED TREE
af951294cf96812660b2ac9918eb6df32758d420
created 2018-11-27 21:39 +0000
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1508472 - Part 3: Third batch of comment fix-ups in preparation for the tree reformat (layout/) r=Ehsan
04f110532f4974387e48a3272fe219188299b205
created 2018-11-17 00:56 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1506687 Part 1: Make FlexItemValues also provide the item's frame rect. r=dholbert
b3ca607f2595dba7b94124868581c62a9fce668d
created 2018-11-17 05:05 +0200
pushed 2018-12-03 16:23 +0000
Cosmin Sabou Cosmin Sabou - Backed out 2 changesets (bug 1506687) for causing mochitest mass failures. CLOSED TREE
d8230f3fdd2c3ecea4771ebe98c83be6e3ebcbfc
created 2018-11-17 00:56 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1506687 Part 1: Make FlexItemValues also provide the item's frame rect. r=dholbert
9bff4fddd787a959c07e63032e762dc501f789ea
created 2018-11-15 20:01 +0200
pushed 2018-12-03 16:23 +0000
Cosmin Sabou Cosmin Sabou - Backed out 3 changesets (bug 1506687) for devtools failures on browser_flexbox_sizing_info_for_text_nodes. CLOSED TREE
1c3baa04d4ce66c9a8b3428b3d475c73bc07f76b
created 2018-11-15 16:20 +0000
pushed 2018-12-03 16:23 +0000
Brad Werth Brad Werth - Bug 1506687 Part 2: Make FlexItemValues also provide the item's position and size. r=dholbert
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
less more (0) -300 -100 -60 tip