gecko-dev/layout/generic
Oriol Brufau b86c3fe61a Bug 1782297 - Obey contain-intrinsic-size in grid containers. r=emilio
Some tests are still failing but I think it's due to bug 1481876: after
determining the block size of the grid container, the rows that depend
on it (like percentages or fr units) are not recomputed.

Also, 'contain-intrinsic-size: none' behaves as 0, ignoring the track
sizes and gaps, but that's bug 1488878.

Differential Revision: https://phabricator.services.mozilla.com/D153279
2022-08-01 16:12:53 +00:00
..
crashtests Bug 1776079 - Delete SharedFlexData() only if there's no flex container's next-in-flow. r=dholbert 2022-06-24 05:00:07 +00:00
test Bug 1773696 - Make wheel event IPC depend on test_events_async_enabled, r=smaug 2022-07-06 19:55:12 +00:00
AnonymousContentKey.h
AspectRatio.cpp
AspectRatio.h
AutoCopyListener.h
BRFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
BlockReflowState.cpp Bug 1464761 Part 1 - Remove IsTruncated() in FlowAndPlaceFloat(). r=dholbert 2022-07-27 21:55:17 +00:00
BlockReflowState.h Bug 1323517 Part 7 - Fix the placement of an orthogonal float with an auto block-size. r=jfkthame 2022-07-07 19:01:56 +00:00
CSSAlignUtils.cpp
CSSAlignUtils.h
CSSOrderAwareFrameIterator.cpp
CSSOrderAwareFrameIterator.h
ColumnSetWrapperFrame.cpp
ColumnSetWrapperFrame.h
ColumnUtils.cpp
ColumnUtils.h
DetailsFrame.cpp
DetailsFrame.h
FrameChildList.cpp Bug 1768157 - Remove kSelectPopupList. r=jwatt 2022-05-06 15:46:49 +00:00
FrameChildList.h
FrameClass.py
FrameClasses.py Bug 1694056 - Remove (XUL) nsTitleBarFrame since it's no longer used. r=emilio 2022-06-07 09:30:03 +00:00
GenerateFrameLists.py
JustificationUtils.h
LayoutMessageUtils.h
MathMLTextRunFactory.cpp Bug 1773558 - Move fixed-point font types to Rust. r=layout-reviewers,jfkthame 2022-06-13 00:59:23 +00:00
MathMLTextRunFactory.h
PrintedSheetFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
PrintedSheetFrame.h
ReflowInput.cpp Bug 1780264 Part 3 - Remove ReflowInput::mStyleText. r=emilio 2022-07-20 00:48:22 +00:00
ReflowInput.h Bug 1778931 Part 1 - Create a float's ReflowInput in FlowAndPlaceFloat() and pass it into ReflowFloat(). r=dholbert 2022-07-26 04:54:36 +00:00
ReflowOutput.cpp Bug 1770729 - Fix IntersectionObserver overflow: clip on zero-sized elements. r=jwatt 2022-05-23 13:52:48 +00:00
ReflowOutput.h Bug 1770729 - Fix IntersectionObserver overflow: clip on zero-sized elements. r=jwatt 2022-05-23 13:52:48 +00:00
RubyUtils.cpp
RubyUtils.h
ScrollAnchorContainer.cpp
ScrollAnchorContainer.h
ScrollAnimationBezierPhysics.cpp
ScrollAnimationBezierPhysics.h
ScrollAnimationMSDPhysics.cpp
ScrollAnimationMSDPhysics.h
ScrollAnimationPhysics.h
ScrollGeneration.cpp
ScrollGeneration.h
ScrollOrigin.h
ScrollPositionUpdate.cpp Bug 1774537 - Propagate snap target ids for async scroll operations triggered on the main-thread, but will be processed in APZ. r=botond 2022-07-15 06:47:37 +00:00
ScrollPositionUpdate.h Bug 1774537 - Propagate snap target ids for async scroll operations triggered on the main-thread, but will be processed in APZ. r=botond 2022-07-15 06:47:37 +00:00
ScrollSnap.cpp Bug 1777649 - Factor out some utility functions for scroll snap. r=botond 2022-07-31 22:51:56 +00:00
ScrollSnap.h Bug 1777649 - Factor out some utility functions for scroll snap. r=botond 2022-07-31 22:51:56 +00:00
ScrollSnapTargetId.h Bug 1774537 - Propagate last snap target id(s) from APZ to the content. r=botond 2022-07-15 06:47:37 +00:00
ScrollVelocityQueue.cpp
ScrollVelocityQueue.h
ScrollbarActivity.cpp
ScrollbarActivity.h
ScrollbarPreferences.h
StickyScrollContainer.cpp Bug 1472602 - Sticky/relative position fixes in nsTableWrapperFrame. r=dholbert 2022-05-23 23:40:42 +00:00
StickyScrollContainer.h
TextDrawTarget.h Bug 1768983 - Add prim flag for checkerboarding backgrounds r=gfx-reviewers,lsalzman 2022-05-15 21:54:25 +00:00
TextOverflow.cpp
TextOverflow.h
ViewportFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
ViewportFrame.h
Visibility.h
WBRFrame.cpp
WritingModes.h Bug 1769512 - Implement overflow-clip-margin: <length>. r=jwatt 2022-05-23 07:21:43 +00:00
broken-image.png
folder.png
frame-graph.py
jar.mn
loading-image.png
moz.build Bug 1530253 - Assign an id to each scroll snap target for tracking the last snapped element. r=botond,emilio 2022-07-01 01:35:29 +00:00
nsAbsoluteContainingBlock.cpp Bug 1778178 - Convert ReflowInput's available size write-accessors to setters. r=layout-reviewers,jfkthame 2022-07-06 17:39:57 +00:00
nsAbsoluteContainingBlock.h
nsAtomicContainerFrame.h
nsBackdropFrame.cpp
nsBackdropFrame.h
nsBlockDebugFlags.h Bug 1323517 Part 2 - Remove float debug log that requires manual #define. r=jfkthame 2022-07-07 19:01:54 +00:00
nsBlockFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsBlockFrame.h Bug 1778931 Part 3 - Tweak floatRI's mIsTopOfPage bit in FlowAndPlaceFloat(). r=dholbert 2022-07-26 04:54:37 +00:00
nsBlockReflowContext.cpp Bug 1778178 - Convert ReflowInput's available size write-accessors to setters. r=layout-reviewers,jfkthame 2022-07-06 17:39:57 +00:00
nsBlockReflowContext.h Bug 1777627 Part 2 - Remove aIsAdjacentWithBStart argument on nsBlockReflowContext::ReflowBlock(). r=emilio 2022-07-05 23:43:52 +00:00
nsCanvasFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsCanvasFrame.h Bug 1778286: declare `aEvent` of `nsIFrame::GetContentForEvent` `const`. r=emilio 2022-07-06 10:22:30 +00:00
nsColumnSetFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsColumnSetFrame.h
nsContainerFrame.cpp Bug 1778931 Part 2 - Revise two if branches checking float's reflow status. r=dholbert 2022-07-26 04:54:37 +00:00
nsContainerFrame.h
nsContainerFrameInlines.h
nsDirection.h
nsFirstLetterFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsFirstLetterFrame.h
nsFlexContainerFrame.cpp Bug 1781995 - Obey contain-intrinsic-size in flex containers. r=emilio 2022-07-28 09:42:55 +00:00
nsFlexContainerFrame.h
nsFloatManager.cpp Bug 1323517 Part 3 - Rename GetLowestFloatTop to LowestFloatBStart. r=jfkthame 2022-07-07 19:01:55 +00:00
nsFloatManager.h Bug 1323517 Part 3 - Rename GetLowestFloatTop to LowestFloatBStart. r=jfkthame 2022-07-07 19:01:55 +00:00
nsFontInflationData.cpp
nsFontInflationData.h
nsFrameList.cpp Bug 1771609 - patch 3 - Remove nsAutoLineIterator, as it no longer serves any useful purpose since the iterator is owned by the target frame. r=emilio 2022-06-03 22:05:36 +00:00
nsFrameList.h Bug 1768157 - Remove kSelectPopupList. r=jwatt 2022-05-06 15:46:49 +00:00
nsFrameSelection.cpp Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
nsFrameSelection.h
nsFrameSetFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsFrameSetFrame.h
nsFrameState.cpp
nsFrameState.h
nsFrameStateBits.h
nsGfxScrollFrame.cpp Bug 1777649 - Honor scroll snap properties on ScrollFrameRectIntoView call. r=emilio 2022-07-31 22:51:56 +00:00
nsGfxScrollFrame.h Bug 1777649 - Honor scroll snap properties on ScrollFrameRectIntoView call. r=emilio 2022-07-31 22:51:56 +00:00
nsGridContainerFrame.cpp Bug 1782297 - Obey contain-intrinsic-size in grid containers. r=emilio 2022-08-01 16:12:53 +00:00
nsGridContainerFrame.h
nsHTMLCanvasFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsHTMLCanvasFrame.h
nsHTMLParts.h
nsIAnonymousContentCreator.h
nsIFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsIFrame.h Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsIFrameInlines.h
nsILineIterator.h Bug 1771609 - patch 3 - Remove nsAutoLineIterator, as it no longer serves any useful purpose since the iterator is owned by the target frame. r=emilio 2022-06-03 22:05:36 +00:00
nsIScrollPositionListener.h
nsIScrollableFrame.h Bug 1777649 - Honor scroll snap properties on ScrollFrameRectIntoView call. r=emilio 2022-07-31 22:51:56 +00:00
nsIStatefulFrame.h
nsImageFrame.cpp Bug 1782025 - Obey contain-intrinsic-size in images. r=emilio 2022-07-28 19:30:58 +00:00
nsImageFrame.h Bug 1779602 - Remove nsImageGeometryMixin. r=tnikkel 2022-07-18 21:20:50 +00:00
nsImageMap.cpp
nsImageMap.h
nsInlineFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsInlineFrame.h
nsIntervalSet.cpp
nsIntervalSet.h
nsLeafFrame.cpp
nsLeafFrame.h
nsLineBox.cpp
nsLineBox.h Bug 1771609 - patch 3 - Remove nsAutoLineIterator, as it no longer serves any useful purpose since the iterator is owned by the target frame. r=emilio 2022-06-03 22:05:36 +00:00
nsLineLayout.cpp Bug 1778178 - Convert ReflowInput's available size write-accessors to setters. r=layout-reviewers,jfkthame 2022-07-06 17:39:57 +00:00
nsLineLayout.h
nsPageContentFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsPageContentFrame.h
nsPageFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsPageFrame.h Bug 1774307 - Remove unused member of nsPageBreakFrame and make some variables in nsPageBreakFrame::Reflow const r=dholbert 2022-06-15 00:34:02 +00:00
nsPageSequenceFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsPageSequenceFrame.h
nsPlaceholderFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsPlaceholderFrame.h
nsQueryFrame.h
nsRubyBaseContainerFrame.cpp
nsRubyBaseContainerFrame.h
nsRubyBaseFrame.cpp
nsRubyBaseFrame.h
nsRubyContentFrame.cpp
nsRubyContentFrame.h
nsRubyFrame.cpp
nsRubyFrame.h
nsRubyTextContainerFrame.cpp
nsRubyTextContainerFrame.h
nsRubyTextFrame.cpp
nsRubyTextFrame.h
nsSplittableFrame.cpp
nsSplittableFrame.h
nsSubDocumentFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsSubDocumentFrame.h
nsTextFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsTextFrame.h
nsTextFrameUtils.cpp
nsTextFrameUtils.h
nsTextRunTransformations.cpp
nsTextRunTransformations.h
nsVideoFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsVideoFrame.h