layout/generic/nsAbsoluteContainingBlock.cpp
8083eaa5d4326cc497a114d819a2644da41a9360
created 2021-03-15 15:45 +0000
pushed 2021-03-15 21:48 +0000
Sean Feng Sean Feng - Bug 1669734 - For abspos frames, resolve intrinsic BSize keywords to the actual intrinsic BSize, instead of stretching to fill the available space r=emilio,dholbert
954ba4c01157f5f1a276707d8a83c43e45d8e2f9
created 2020-12-01 05:56 +0000
pushed 2020-12-01 09:38 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1679819 Part 2 - Compute abs-pos elements' available block-size, and pass it to ReflowInput's constructor. r=layout-reviewers,emilio
5a1afa9b7c44212735cfd4e70f7d6b6844840da2
created 2020-11-30 22:04 +0000
pushed 2020-12-01 09:38 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1679819 Part 1 - Move the computation of border and margin closer to its usage in ReflowAbsoluteFrame(). r=emilio
4411c4983526564eb38c8a7dd0742833521ac660
created 2020-11-19 00:29 +0000
pushed 2020-11-19 09:57 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1678098 - Remove redundant writing mode conversion after calling ReflowOutput::Size(). r=mats
64a43ed745a188a59a0f0fbc9748e36229b3595e
created 2020-11-18 00:08 +0000
pushed 2020-11-18 16:05 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio
78261df44adcf503d7d9ebae273a6f6b41079d82
created 2020-11-06 09:12 +0000
pushed 2020-11-07 10:01 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1675128 Part 2 - Add WritingMode argument to ReflowInput::ComputedLogicalOffsets(). r=emilio
1b44b1d83458dbbd8d0edf000cb24bd5a7f02f00
created 2020-11-06 09:11 +0000
pushed 2020-11-07 10:01 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1675128 Part 1 - Add WritingMode argument to ReflowInput::SetComputedLogicalOffsets(). r=emilio
b43f8212b0e47b98c3b98a166a85bce13bce466c
created 2020-11-03 19:44 +0000
pushed 2020-11-04 04:15 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1674931 Part 1 - Add WritingMode argument to SizeComputationInput::ComputedLogicalMargin(), and adapt callers. r=jfkthame
52b812a1c2f770b21e1e5afeb5f191194c156211
created 2020-10-28 18:33 +0000
pushed 2020-10-29 04:07 +0000
Miko Mynttinen Miko Mynttinen - Bug 1640197 - Part 4: Create more pages for vertical overflow r=dholbert,mats
e8e82eb1b9f0e0cd7fddaa6224206c7f1704644b
created 2020-09-26 06:14 +0000
pushed 2020-09-27 09:43 +0000
Daniel Holbert Daniel Holbert - Bug 1667507: Downgrade a positioned-layout assertion from fatal to non-fatal, since it doesn't lead to crashes/catastrophe and we know of web content that triggers it. r=TYLin
ff505e83d0428d70cb7b38eb4681056d0dd2f210
created 2020-09-11 17:59 +0000
pushed 2020-09-12 09:26 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1663822 Part 6 - Convert the anonymous enum controlling ReflowInput's behavior into an EnumSet. r=dholbert
887e986df7b33be85b4eee792a6f5776b1bae664
created 2020-07-20 20:17 +0000
pushed 2020-07-21 09:42 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1637130 - Rename visual overflow to ink overflow. r=dbaron
cd8bddd0ab8f28c99aa6e10b630c1ddaf6680e4e
created 2020-07-09 18:29 +0000
pushed 2020-07-10 09:48 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1651171 - Convert NS_SUBTREE_DIRTY to an inline method of nsIFrame. r=jfkthame
529c7022e64b5b0dba3d62838471c3e5054401cd
created 2020-07-06 22:29 +0000
pushed 2020-07-07 09:47 +0000
Kagami Sascha Rosylight Kagami Sascha Rosylight - Bug 1630704 - Part 27: Remove nsFrame from inheritance chain r=emilio
588868a1a888bb5b61f9cc6110f216a5779909d0
created 2020-06-25 14:44 +0000
pushed 2020-06-26 03:24 +0000
Kagami Sascha Rosylight Kagami Sascha Rosylight - Bug 1647525 - Use HasAnyStateBits() in nsAbsoluteContainingBlock r=emilio
8594a9e87c7fc55d2d4be73895bb25e489bd90fd
created 2020-03-12 21:50 +0000
pushed 2020-03-13 09:53 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1622008 Part 3 - Remove nsPresContext* and PresShell* from the argument list of some continuing-frame-creation methods. r=dholbert
be5b500761e1af396026f540749600f3d8e1cb4f
created 2020-01-31 00:56 +0000
pushed 2020-01-31 16:11 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1611583 - Use cbindgen for css-align types. r=dholbert
7315890d3351b074a547db55de7417894ed3af74
created 2019-10-14 23:32 +0000
pushed 2019-10-15 09:41 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1582019 Part 2 - Disable splitting absolute positioned multicol containers. r=dholbert
759577f1a373d0c14ad7234aad89208b4e135a91
created 2019-10-14 22:43 +0000
pushed 2019-10-15 09:41 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1582019 Part 1 - Move the comments to make them easier to read. r=dholbert
1da619585dac0c3f6e064738d99c542d8319b515
created 2019-07-29 13:43 +0000
pushed 2019-07-29 21:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1456358 - Inhibit RecomputePosition when descendants depend on the out of flow position. r=dbaron
ae0a517daf9700bcb8c7ac0b035870fb508f2929
created 2019-07-01 21:56 +0000
pushed 2019-07-04 03:31 +0000
Gerald Squelart Gerald Squelart - Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert
614615b9c8abead772f9510c12dc9e2e3bf05963
created 2019-06-11 09:12 +0000
pushed 2019-06-11 21:33 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1558357 - Should update layout when the hypothetical display of an element changes, even though the final computed display doesn't. r=dbaron
84c35e9f9c74b67a294c06eb6270c6e25f351971
created 2019-06-03 12:10 +0000
pushed 2019-06-04 03:45 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1555962 - Fix a typo that makes us reflow too much in abspos subtrees. r=jwatt
62da064b1b8f2274df270f8f2de784e9b4d0302d
created 2019-04-25 23:03 +0000
pushed 2019-04-26 09:46 +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-04-25 09:46 +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-04-25 09:46 +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
968c536eff6e86e0b429e730845c00c41f22ebaf
created 2019-04-06 06:02 +0000
pushed 2019-04-06 21:48 +0000
Masayuki Nakano Masayuki Nakano - Bug 1542407 - Make nsIFrame use mozilla::PresShell directly rather than via nsIPresShell r=emilio
c361028992135d4a14cf9d39900ca41d3a86c7fc
created 2019-03-29 18:34 +0100
pushed 2019-03-30 21:43 +0000
Mats Palmgren Mats Palmgren - Bug 1540198 - [DEBUG] Assert that the child frames have the correct parent pointer in SetInitialChildList. r=TYLin
bf8e35be76d809477626dd0ebd4e6b0b4c89bd36
created 2019-02-10 13:55 +0100
pushed 2019-02-15 18:40 +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-02-10 09:41 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1523071 - Use Rust lengths for margin / padding / inset. r=jwatt
280344f386b27fa1ba1fe0b8058a30053466d729
created 2019-01-29 17:44 +0100
pushed 2019-01-29 21:38 +0000
Mats Palmgren Mats Palmgren - Bug 1520584 part 1 - [css-align][css-grid] Translate the static position to grid area coordinates. r=dholbert
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
89fd36f5fbe5e90bf16563342819fa6700431ccb
created 2018-12-05 18:44 +0000
pushed 2018-12-05 21:34 +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-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
57d01bdce6b86840f4567d8d68b61d893369a849
created 2018-07-19 12:30 -0700
pushed 2018-07-24 09:45 +0000
Mihir Iyer Mihir Iyer - Bug 1311892 - Implement <overflow-position> 'safe'/'unsafe' for absolutely positioned boxes in grid and flexbox. r=dholbert
a31c1b8a41f81fb564bd86e1c22617595d61a42d
created 2018-04-28 12:50 -0700
pushed 2018-05-08 15:48 +0000
Chris Peterson Chris Peterson - Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj
7d47e64db8a8f5bd63608f0e2bf443b6152a6b2c
created 2018-02-15 18:38 +0100
pushed 2018-02-16 09:51 +0000
Mats Palmgren Mats Palmgren - Bug 1432853 - Disable 'page-break-inside:avoid' on abs.pos. frames for now. r=dholbert
c7b77328d11f9d840067b1dd680bc828893a4735
created 2018-02-13 09:08 -0800
pushed 2018-02-14 22:20 +0000
Daniel Holbert Daniel Holbert - Bug 1437623 part 1: (layout/generic) Add missing includes/namespaces to preemptively fix unified bustage. r=mats
9a0a943fd35d07a935d7ac027f3d33aa16f7cd29
created 2018-01-23 00:00 +0100
pushed 2018-01-23 10:02 +0000
Mats Palmgren Mats Palmgren - Bug 1431232 - Treat break-before status as Incomplete for abs.pos. frames for now. r=dholbert
6538de3b61376dcdce3dcbcb620901edcfbab895
created 2018-01-09 23:50 +0100
pushed 2018-01-10 21:59 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1386654: Handle the special case of a flex frame being the absolute containing block correctly from the CSS align code. r=dholbert
eff49cd6552633ec7e9210d149574b3b44509fea
created 2017-12-14 16:21 +0100
pushed 2017-12-14 22:34 +0000
Mats Palmgren Mats Palmgren - Bug 1424528 part 1 - Remove nsDidReflowStatus::FINISHED 3rd arg in DidReflow calls (automated change). r=dholbert
f91e74cdcf4c4b98b27ae39f4423a9fb1a926d91
created 2017-11-09 03:00 +0100
pushed 2017-11-09 09:53 +0000
Mats Palmgren Mats Palmgren - Bug 1414666 part 1 - Add nsIFrame::PresShell() for convenient access to the shell. r=emilio
e4815e8465a2cc7d09d479dd76e7143a09927fd3
created 2017-11-07 01:20 +0100
pushed 2017-11-07 10:56 +0000
Mats Palmgren Mats Palmgren - Bug 1400618 part 1 - Collect NAC / generated content and call DestroyAnonymousContent / UnbindFromTree on those after the frames are destroyed. r=bz
ebc611dc8c85055ac62bc945e9871cdc317cf6f9
created 2017-11-05 12:22 +0200
pushed 2017-11-05 22:15 +0000
Sebastian Hengst Sebastian Hengst - Backed out 6 changesets (bug 1400618) for asserting in clipboard's dom/browser-element/mochitest/test_browserElement_inproc_CopyPaste.html on Windows 7 debug without e10s. r=backout
a6461f80307cbf84e54a948e6a08f7e6655857a1
created 2017-11-04 23:26 +0100
pushed 2017-11-05 22:15 +0000
Mats Palmgren Mats Palmgren - Bug 1400618 part 1 - Collect NAC / generated content and call DestroyAnonymousContent / UnbindFromTree on those after the frames are destroyed. r=bz
905239391e05483e8fb221378dd2092c5a0df8b7
created 2017-10-27 10:33 -0700
pushed 2017-10-28 08:30 +0000
Daniel Holbert Daniel Holbert - Bug 1412346 part 5: (automated patch) Switch a bunch of C++ files in layout to use our standard mode lines. r=jfkthame
5b661188c6031eecf6e0088af7e10afec1310301
created 2017-09-14 11:33 +0800
pushed 2017-09-19 09:08 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1341009 - Add nsReflowStatus::IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). r=dholbert
fe69c6a1b4a3da252c6b5599e72569ed58023f2a
created 2017-08-07 20:31 +0200
pushed 2017-08-08 22:14 +0000
Ya-Chieh Wu Ya-Chieh Wu - Bug 1379306 - Fix the wrong position when we calculate the position for position:absolute child. r=dbaron
6a629adbb62a299d7208373d1c6f375149d2afdb
created 2017-07-06 14:00 +0200
pushed 2017-07-07 08:34 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1378712 - Remove all trailing whitespaces r=Ehsan
bd52d785f0d482d6a106b5d5603c3c334a521b2e
created 2017-05-31 21:29 +0200
pushed 2017-06-01 00:25 +0000
Mats Palmgren Mats Palmgren - bug 1369015 - Remove a useless do_QueryFrame() call. r=jfkthame
45409ba9a985de2d6572055f5d6f552dff74f4f6
created 2017-05-31 21:29 +0200
pushed 2017-06-01 00:25 +0000
Mats Palmgren Mats Palmgren - bug 1368547 part 2 - Remove nsFrameManager/PresShell methods dealing with placeholders and introduce a nsIFrame::GetPlaceholderFrame() convenience method. r=jfkthame
e6bf2e19464cd774d46d243c82a64fa1b05056c8
created 2017-05-25 16:21 -0400
pushed 2017-05-26 01:30 +0000
L. David Baron L. David Baron - Bug 1367413 - Fix assertion that can occur when paginating abs-pos elements with a transform. r=mats
093eab57d50408eab14dcfa17f8e916e34ecd4b6
created 2017-05-20 10:15 -0700
pushed 2017-05-21 20:01 +0000
L. David Baron L. David Baron - Bug 1365449 - Reflow absolutely positioned children when they need to be repaginated. r=mats
fbc54f707dc421f8132340e45fa2719dbdc9621b
created 2017-05-01 19:32 +0200
pushed 2017-05-03 00:28 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1361051: rename mozilla::FrameType to mozilla::LayoutFrameType. r=xidorn
662df8ef329fd7a38fb2ceb24e305cd31e7bcaa7
created 2017-04-30 17:30 +0200
pushed 2017-05-01 09:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam
004684088f591ff1ae6116c2c9de97bf300d170f
created 2017-03-16 09:39 -0700
pushed 2017-03-17 18:04 +0000
L. David Baron L. David Baron - Bug 1347759 - Fix conditions under which we reflow absolutely positioned element due to size change of its container for everything other than horizontal LTR. r=jfkthame
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
6d832b39d9a090a94c830f2ccb8927c4e1020545
created 2017-02-13 17:15 +0800
pushed 2017-02-23 13:58 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 775624 Part 11 - Convert NS_MergeReflowStatusInto() to a method. r=dholbert
74d9f315b9000eb8be2f9ce50a769659bd66a38c
created 2017-02-11 23:18 +0800
pushed 2017-02-23 13:58 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 775624 Part 8 - Remove NS_FRAME_SET_OVERFLOW_INCOMPLETE. r=dholbert
385c006f46b2273ffbcba6fd6e1b5b933bc441cb
created 2017-02-11 22:38 +0800
pushed 2017-02-23 13:58 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 775624 Part 4 - Remove NS_FRAME_IS_FULLY_COMPLETE. r=dholbert
less more (0) -100 -60 tip