gecko-dev/layout/generic
Emilio Cobos Álvarez dcedd55035 Bug 1794040 - Simplify container-type implementation. r=dshin
It was made a bitfield so that we could include style. But then style
containment was removed and the bitfield keeps causing us to do wrong
check (since INLINE_SIZE intersects SIZE).

So just make it an enum. This causes a progression and a test that
failed now times out (which is a pre-existing issue, just like the
pseudo-elements test that times out).

Differential Revision: https://phabricator.services.mozilla.com/D160371
2022-10-27 10:48:58 +00:00
..
crashtests Bug 1689816 - Implement <tabpanels> and <deck> without XUL layout. r=Gijs,Jamie,morgan,preferences-reviewers,mconley,TYLin 2022-09-27 04:18:16 +00:00
test Bug 1796143 - Update *.sjs files for imports that have already been transitioned to ES module files. r=arai,extension-reviewers,credential-management-reviewers,willdurand 2022-10-25 07:10:55 +00:00
AnonymousContentKey.h Bug 1735797 - Fix scrollbar caching on macOS. r=mstange 2021-10-18 18:25:31 +00:00
AspectRatio.cpp
AspectRatio.h Bug 1786568 - AspectRatio invalidation should check mUseBoxSizing as well. r=emilio 2022-09-21 23:17:25 +00:00
AutoCopyListener.h
BRFrame.cpp Bug 1792134 Part 6 - More rename and clean up related to StyleClear. r=emilio 2022-09-29 03:40:56 +00:00
BlockReflowState.cpp Bug 1792134 Part 6 - More rename and clean up related to StyleClear. r=emilio 2022-09-29 03:40:56 +00:00
BlockReflowState.h Bug 1792134 Part 6 - More rename and clean up related to StyleClear. r=emilio 2022-09-29 03:40:56 +00:00
CSSAlignUtils.cpp
CSSAlignUtils.h
CSSOrderAwareFrameIterator.cpp
CSSOrderAwareFrameIterator.h Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio 2022-10-26 04:22:24 +00:00
ColumnSetWrapperFrame.cpp Bug 1785817 - Fix typo in comment from bug 1783953. r=emilio DONTBUILD 2022-08-18 14:32:56 +00:00
ColumnSetWrapperFrame.h
ColumnUtils.cpp
ColumnUtils.h
FrameChildList.cpp Bug 1768157 - Remove kSelectPopupList. r=jwatt 2022-05-06 15:46:49 +00:00
FrameChildList.h Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio 2022-10-26 04:22:24 +00:00
FrameClass.py Bug 1758564 - Allow rendering children of <img>'s shadow root. r=dholbert 2022-03-10 05:11:38 +00:00
FrameClasses.py Bug 1792741 - Remove nsDocElementBoxFrame. r=TYLin 2022-10-01 02:35:31 +00:00
GenerateFrameLists.py
JustificationUtils.h
LayoutMessageUtils.h Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
MathMLTextRunFactory.cpp Bug 1789083 - Remove doMathvariantStyling fallback from MathMLTextRunFactory. r=emilio 2022-09-07 12:24:55 +00:00
MathMLTextRunFactory.h Bug 1789081: fontstyle/fontweight attributes should not cancel automatic mathvariant transform on single-char mi. r=emilio 2022-09-04 13:26:22 +00:00
PrintedSheetFrame.cpp Bug 1681183: Ignore unwriteable margins user specifies `Margins: None` for printing. r=dholbert,mstriemer 2022-08-15 19:55:08 +00:00
PrintedSheetFrame.h Bug 1691858 - Minor cleanup of our @page rule setup. r=AlaskanEmily 2021-02-12 15:42:38 +00:00
ReflowInput.cpp Bug 1795196 Part 3 - Remove the special case for viewport in SetComputedISize(). r=emilio 2022-10-18 00:26:20 +00:00
ReflowInput.h Bug 1795196 Part 2 - Convert ComputedMin{I|B}Size() and ComputedMax{I|B}Size() that return writable references to setters. r=emilio 2022-10-18 00:26:20 +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 Bug 1789930 - Allow scroll anchoring during async scrolling animation triggered by user is in progress. r=emilio,botond 2022-09-12 04:59:38 +00:00
ScrollAnchorContainer.h Bug 1738781 - Invalidate anchor after layout if we can find a better one. r=dholbert 2021-11-02 10:59:50 +00:00
ScrollAnimationBezierPhysics.cpp
ScrollAnimationBezierPhysics.h
ScrollAnimationMSDPhysics.cpp Bug 1759958 - Implement ScrollAnimationMSDPhysics::ApplyContentShift() correctly. r=hiro 2022-03-18 05:13:59 +00:00
ScrollAnimationMSDPhysics.h Bug 1759958 - Implement ScrollAnimationMSDPhysics::ApplyContentShift() correctly. r=hiro 2022-03-18 05:13:59 +00:00
ScrollAnimationPhysics.h Bug 1759958 - Add comments to clarify the purpose of ScrollAnimationPhysics::Update() and ApplyContentShift(). r=hiro 2022-03-18 05:13:59 +00:00
ScrollGeneration.cpp Bug 1571758 - Introduce scroll generation in APZC and SampledAPZCState and inform it to the scrollable frame on the main-thread via RepaintRequest. r=botond 2022-01-31 09:40:33 +00:00
ScrollGeneration.h Bug 1767131: run clang-format on the layout/ directory. r=emilio DONTBUILD 2022-04-30 15:25:29 +00:00
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 1785310 - Remove mozilla/StaticPrefs_layout.h includes from other headers. r=dholbert 2022-08-17 21:26:36 +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 Bug 1756831. When considering mousemoves over scroll frames to show overlay scrollbars rejects mousemove over content descendants that aren't frame descandants. r=emilio 2022-03-22 15:31:45 +00:00
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 Bug 1789123 - Make anonymous box wrapping inside XUL boxes be similar to modern flex boxes. r=dholbert 2022-09-08 11:51:15 +00:00
TextOverflow.h Bug 1786147 - Make -webkit-line-clamp create a block container in the appropriate situations. r=dholbert 2022-09-07 23:57:18 +00:00
ViewportFrame.cpp Bug 1795196 Part 3 - Remove the special case for viewport in SetComputedISize(). r=emilio 2022-10-18 00:26:20 +00:00
ViewportFrame.h Bug 1720804 - Part 1: Move majority of the display list code inside mozilla namespace r=mattwoodrow 2021-07-19 11:28:20 +00:00
Visibility.h
WBRFrame.cpp Bug 1730774 part 2: Add includes and forward-decls to fix non-unified-build bustage in layout/generic. r=TYLin 2021-09-15 16:15:02 +00:00
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 1792333 - Factor out the "find closest frame in the line" checks. r=dholbert 2022-10-02 07:06:46 +00:00
nsAbsoluteContainingBlock.cpp Bug 793686 Part 2 - Call SetNextInFlowNeedsReflow() when an absolute containing block is incomplete. r=emilio 2022-08-10 16:19:06 +00:00
nsAbsoluteContainingBlock.h 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 2021-03-15 15:45:18 +00:00
nsAtomicContainerFrame.h
nsBackdropFrame.cpp Bug 1730774 part 2: Add includes and forward-decls to fix non-unified-build bustage in layout/generic. r=TYLin 2021-09-15 16:15:02 +00:00
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 1797011 Part 3 - Delete nsFrameList's copy assigment operator. r=emilio 2022-10-26 04:22:25 +00:00
nsBlockFrame.h Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio 2022-10-26 04:22:24 +00:00
nsBlockReflowContext.cpp Bug 1792134 Part 6 - More rename and clean up related to StyleClear. r=emilio 2022-09-29 03:40:56 +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 1794035 Part 4 - Use range-based for loops to iterate nsFrameList. r=emilio 2022-10-07 01:41:41 +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 1794035 Part 4 - Use range-based for loops to iterate nsFrameList. r=emilio 2022-10-07 01:41:41 +00:00
nsColumnSetFrame.h Bug 1784208 Part 2 - Remove nsColumnSetFrame::ReflowChildren. r=emilio 2022-08-12 05:04:02 +00:00
nsContainerFrame.cpp Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio 2022-10-26 04:22:24 +00:00
nsContainerFrame.h Bug 708901 - Migrate to nsTHashSet in layout. r=emilio 2021-03-24 17:56:46 +00:00
nsContainerFrameInlines.h Bug 1733952 - When computing inline intrinsic sizes, resolve with a 0 percentage basis rather than just resolving to zero if there's a percentage. r=jfkthame 2021-10-04 15:20:30 +00:00
nsDirection.h
nsFirstLetterFrame.cpp Bug 1794035 Part 2 - Rename RemoveFramesAfter, improve its implementation, and remove ExtractTail. r=emilio 2022-10-07 01:41:40 +00:00
nsFirstLetterFrame.h
nsFlexContainerFrame.cpp Bug 1797504 - Make nsFlexContainerFrame::UnionChildOverflow() keep including out of flows. r=TYLin 2022-10-26 18:38:27 +00:00
nsFlexContainerFrame.h Bug 1797504 - Make nsFlexContainerFrame::UnionChildOverflow() keep including out of flows. r=TYLin 2022-10-26 18:38:27 +00:00
nsFloatManager.cpp Bug 1792134 Part 6 - More rename and clean up related to StyleClear. r=emilio 2022-09-29 03:40:56 +00:00
nsFloatManager.h Bug 1792134 Part 6 - More rename and clean up related to StyleClear. r=emilio 2022-09-29 03:40:56 +00:00
nsFontInflationData.cpp Bug 1744009 - Simplify combobox <select> code. r=mconley,dholbert 2022-01-17 11:10:05 +00:00
nsFontInflationData.h
nsFrameList.cpp Bug 1794456 Part 2 - Remove DEBUG members in nsFrameList::Slice and nsFrameList::Enumerator. r=emilio 2022-10-11 21:01:27 +00:00
nsFrameList.h Bug 1797011 Part 3 - Delete nsFrameList's copy assigment operator. r=emilio 2022-10-26 04:22:25 +00:00
nsFrameSelection.cpp Bug 1783641: Deleting a selected word deletes surrounding whitespace on MacOS. r=masayuki 2022-10-25 07:00:26 +00:00
nsFrameSelection.h Bug 1783641: Deleting a selected word deletes surrounding whitespace on MacOS. r=masayuki 2022-10-25 07:00:26 +00:00
nsFrameSetFrame.cpp Bug 1793483 - [refactor] Migrate NS_STYLE_FRAME_* defines r=emilio 2022-10-26 18:51:45 +00:00
nsFrameSetFrame.h
nsFrameState.cpp Bug 1542807 part 2 - Remove (now unused) nsBulletFrame. r=emilio 2021-06-14 01:22:05 +00:00
nsFrameState.h
nsFrameStateBits.h Bug 1792741 - Remove nsDocElementBoxFrame. r=TYLin 2022-10-01 02:35:31 +00:00
nsGfxScrollFrame.cpp Bug 1795196 Part 2 - Convert ComputedMin{I|B}Size() and ComputedMax{I|B}Size() that return writable references to setters. r=emilio 2022-10-18 00:26:20 +00:00
nsGfxScrollFrame.h Bug 1785105 - Fire scrollend events. r=hiro,emilio 2022-10-06 01:07:16 +00:00
nsGridContainerFrame.cpp Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio 2022-10-26 04:22:24 +00:00
nsGridContainerFrame.h Bug 1793375 - Rename nsILineIterator::GetDirection to IsLineIteratorFlowRTL. r=dholbert 2022-10-03 11:00:39 +00:00
nsHTMLCanvasFrame.cpp Bug 1791760 - Move GetContainSizeAxes to nsIFrame r=emilio 2022-09-22 12:11:09 +00:00
nsHTMLCanvasFrame.h Bug 1751806. Remove active content tracking from ActiveLayerTracker as it is unused. r=mstange 2022-01-26 11:39:13 +00:00
nsHTMLParts.h Bug 1308080 - Make <details> use a shadow tree as per spec. r=TYLin,smaug 2022-09-16 14:54:12 +00:00
nsIAnonymousContentCreator.h Bug 1679522 - Fix include directives and forward declarations. r=andi,necko-reviewers,jgilbert 2021-03-25 10:19:44 +00:00
nsIFrame.cpp Bug 1794040 - Simplify container-type implementation. r=dshin 2022-10-27 10:48:58 +00:00
nsIFrame.h Bug 1679797 - The containing block of a subgridded item is the root grid container. r=dholbert 2022-10-20 23:02:25 +00:00
nsIFrameInlines.h Bug 1758018 Part 2 - Add helpers testing only "position:relative", and adapt them at some callsites. r=emilio 2022-03-04 03:02:01 +00:00
nsILineIterator.cpp Bug 1792333 - Factor out the "find closest frame in the line" checks. r=dholbert 2022-10-02 07:06:46 +00:00
nsILineIterator.h Bug 1793375 - Rename nsILineIterator::GetDirection to IsLineIteratorFlowRTL. r=dholbert 2022-10-03 11:00:39 +00:00
nsIScrollPositionListener.h
nsIScrollableFrame.h Bug 1794056 - Use static pref version of scroll distance prefs. r=hiro,TYLin 2022-10-06 23:56:58 +00:00
nsIStatefulFrame.h
nsImageFrame.cpp Bug 1795990. Remove unused nsImageFrame/nsImageBoxFrame::RestartAnimation/StopAnimation. r=emilio 2022-10-21 06:03:52 +00:00
nsImageFrame.h Bug 1795990. Remove unused nsImageFrame/nsImageBoxFrame::RestartAnimation/StopAnimation. r=emilio 2022-10-21 06:03:52 +00:00
nsImageMap.cpp Bug 1751473 Part 2 - Use CSSIntPoint instead of nsIntPoint in image event handling code. r=emilio 2022-01-22 01:07:19 +00:00
nsImageMap.h Bug 1751473 Part 2 - Use CSSIntPoint instead of nsIntPoint in image event handling code. r=emilio 2022-01-22 01:07:19 +00:00
nsInlineFrame.cpp Bug 1794456 Part 3 - Support range-based for loop for nsFrameList::Slice. r=emilio 2022-10-11 21:01:28 +00:00
nsInlineFrame.h Bug 1667501 - Add an nsIFrame::IsFrameOfType bit to say whether frames support aspect-ratio. r=TYLin 2021-02-11 00:19:58 +00:00
nsIntervalSet.cpp
nsIntervalSet.h
nsLeafFrame.cpp
nsLeafFrame.h
nsLineBox.cpp Bug 1792333 - Factor out the "find closest frame in the line" checks. r=dholbert 2022-10-02 07:06:46 +00:00
nsLineBox.h Bug 1793375 - Rename nsILineIterator::GetDirection to IsLineIteratorFlowRTL. r=dholbert 2022-10-03 11:00:39 +00:00
nsLineLayout.cpp Bug 1790514 - Minor line layout clean-ups. r=dholbert 2022-09-13 00:50:17 +00:00
nsLineLayout.h Bug 1758018 Part 1 - Rename the helpers testing "position:relative" or "position:sticky". r=emilio 2022-03-04 03:02:00 +00:00
nsPageContentFrame.cpp Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert 2022-07-27 21:55:18 +00:00
nsPageContentFrame.h Bug 1700379 - Move code dealing with transform getters to the frame that we actually wrap its contents around. r=miko 2021-05-04 18:46:44 +00:00
nsPageFrame.cpp Bug 1681183: Ignore unwriteable margins user specifies `Margins: None` for printing. r=dholbert,mstriemer 2022-08-15 19:55:08 +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 Bug 1700379 - Move code dealing with transform getters to the frame that we actually wrap its contents around. r=miko 2021-05-04 18:46:44 +00:00
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 Bug 1757230 - Add missing includes elsewhere to unbust hybrid builds. 2022-02-26 01:08:16 +01:00
nsRubyBaseContainerFrame.h
nsRubyBaseFrame.cpp
nsRubyBaseFrame.h
nsRubyContentFrame.cpp
nsRubyContentFrame.h
nsRubyFrame.cpp Bug 1730774 part 2: Add includes and forward-decls to fix non-unified-build bustage in layout/generic. r=TYLin 2021-09-15 16:15:02 +00:00
nsRubyFrame.h
nsRubyTextContainerFrame.cpp Bug 1794035 Part 4 - Use range-based for loops to iterate nsFrameList. r=emilio 2022-10-07 01:41:41 +00:00
nsRubyTextContainerFrame.h
nsRubyTextFrame.cpp Bug 1697529 - Implement visibility: collapse support for ruby text. r=dholbert 2021-03-12 09:28:00 +00:00
nsRubyTextFrame.h Bug 1697529 - Implement visibility: collapse support for ruby text. r=dholbert 2021-03-12 09:28:00 +00:00
nsSplittableFrame.cpp Bug 1725555 - patch 1 - Cache first-continuation pointer in nsContinuingTextFrame so that accessing FirstContinuation() is constant-time. r=emilio 2021-08-27 16:23:24 +00:00
nsSplittableFrame.h
nsSubDocumentFrame.cpp Bug 1791760 - Move GetContainSizeAxes to nsIFrame r=emilio 2022-09-22 12:11:09 +00:00
nsSubDocumentFrame.h Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
nsTextFrame.cpp Bug 1797143: Remove unnecessary const_cast usage in nsTextFrame.cpp. r=layout-reviewers,emilio 2022-10-24 19:17:23 +00:00
nsTextFrame.h Bug 1776928 - avoid backplating text that is entirely whitespace in HCM, r=morgan 2022-08-23 19:41:59 +00:00
nsTextFrameUtils.cpp Bug 1744009 - Simplify combobox <select> code. r=mconley,dholbert 2022-01-17 11:10:05 +00:00
nsTextFrameUtils.h Bug 1744009 - Simplify combobox <select> code. r=mconley,dholbert 2022-01-17 11:10:05 +00:00
nsTextRunTransformations.cpp Bug 1744152 - Make the aAllUpperCase parameter of TransformString more generic. r=jfkthame 2021-12-03 11:45:48 +00:00
nsTextRunTransformations.h Bug 1747922 - Rename StyleMathMLMathVariant -> StyleMathVariant. 2021-12-30 02:35:54 +01:00
nsVideoFrame.cpp Backed out changeset d2d7ad3741c8 (bug 1792414) for causing wpt failures on video-aspect-ratio.html. CLOSED TREE 2022-10-10 23:39:01 +03:00
nsVideoFrame.h Bug 1783069 - Make aspect-ratio work on <video> properly. r=boris,Oriol,layout-reviewers 2022-08-16 12:20:15 +00:00