gecko-dev/layout/generic
fantasai 49f3a76622 Bug 1854634 - cleaner casting for mutable aReflowInput in nsBlockFrame::Reflow. r=layout-reviewers,jfkthame
This is the first patch of bug 1684236 tweaked as per review comments.
Keeps us with one source of truth for reflowInput.

This could be cleaned up in the future if we manage to remove that
printing hack or what not.

Co-Authored-By: fantasai <fantasai.cvs@inkedblade.net>

Differential Revision: https://phabricator.services.mozilla.com/D181857
2023-09-22 23:22:47 +00:00
..
crashtests Bug 1851094 - Remove layout.css.grid-item-baxis-measurement.enabled pref r=dholbert 2023-09-19 22:06:03 +00:00
test Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
AnonymousContentKey.h
AspectRatio.cpp
AspectRatio.h Bug 1841478 - Use strongly-typed coordinates in the BaseSize constructor. r=botond 2023-07-10 02:59:01 +00:00
AutoCopyListener.h
BlockReflowState.cpp Bug 1805597 - Place a float with insufficient available inline-size below current line regarless of its clearance value. r=jfkthame,layout-reviewers 2023-02-13 19:12:10 +00:00
BlockReflowState.h
BRFrame.cpp Bug 1809568 - Part 2: Provide GetNaturalBaselineBOffset with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
broken-image.png
ColumnSetWrapperFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
ColumnSetWrapperFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
ColumnUtils.cpp
ColumnUtils.h
CSSAlignUtils.cpp
CSSAlignUtils.h
CSSOrderAwareFrameIterator.cpp Bug 1824957 - Remove a bunch of now completely dead XUL layout code. r=layout-reviewers,desktop-theme-reviewers,devtools-reviewers,dao,TYLin 2023-03-29 21:23:55 +00:00
CSSOrderAwareFrameIterator.h
folder.png
frame-graph.py
FrameClass.py
FrameClasses.py Bug 1825623 - Restore nsFileControlFrame fragmentation behavior. r=TYLin 2023-04-11 00:16:53 +00:00
GenerateFrameLists.py
jar.mn Bug 1817360 - Remove browser.display.show_loading_image_placeholder. r=tnikkel 2023-02-17 09:25:20 +00:00
JustificationUtils.h
LayoutMessageUtils.h
MathMLTextRunFactory.cpp Bug 1788637 - Remove MathML preferences scriptminsize_attribute and scriptsizemultiplier_attribute. r=emilio 2023-07-24 10:02:24 +00:00
MathMLTextRunFactory.h Bug 1821980: Align mathvariant implementation on MathML Core. r=emilio,jfkthame 2023-07-14 19:44:04 +00:00
MiddleCroppingBlockFrame.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
MiddleCroppingBlockFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
moz.build Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
nsAbsoluteContainingBlock.cpp Bug 1854424 - Add a LogicalMargin method returning an offset to start-sides. r=layout-reviewers,jfkthame 2023-09-22 15:39:25 +00:00
nsAbsoluteContainingBlock.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsAtomicContainerFrame.h
nsBackdropFrame.cpp
nsBackdropFrame.h
nsBlockDebugFlags.h
nsBlockFrame.cpp Bug 1854634 - cleaner casting for mutable aReflowInput in nsBlockFrame::Reflow. r=layout-reviewers,jfkthame 2023-09-22 23:22:47 +00:00
nsBlockFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsBlockReflowContext.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsBlockReflowContext.h
nsCanvasFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsCanvasFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsColumnSetFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsColumnSetFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsContainerFrame.cpp Bug 1853090 - Add ContentISize() and ContentBSize() convenience methods to nsIFrame. r=layout-reviewers,jfkthame 2023-09-14 18:13:17 +00:00
nsContainerFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsContainerFrameInlines.h
nsDirection.h Bug 1818128 - Add logging code for Selection API calls r=smaug 2023-03-05 22:38:05 +00:00
nsFirstLetterFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsFirstLetterFrame.h Bug 1809568 - Part 2: Provide GetNaturalBaselineBOffset with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsFlexContainerFrame.cpp Bug 1854424 - Add a LogicalMargin method returning an offset to start-sides. r=layout-reviewers,jfkthame 2023-09-22 15:39:25 +00:00
nsFlexContainerFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsFloatManager.cpp Bug 1842277 - Compute <basic-shape-rect> to the equivalent inset() function. r=devtools-reviewers,emilio 2023-07-12 20:16:47 +00:00
nsFloatManager.h
nsFontInflationData.cpp
nsFontInflationData.h
nsFrameList.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsFrameList.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsFrameSelection.cpp Bug 1838262, part 3: Removed ServoStyleSet::ProbeHighlightPseudoElementStyle(). r=emilio 2023-07-31 13:47:55 +00:00
nsFrameSelection.h Bug 1838262, part 3: Removed ServoStyleSet::ProbeHighlightPseudoElementStyle(). r=emilio 2023-07-31 13:47:55 +00:00
nsFrameSetFrame.cpp Bug 1839922 - Remove usage of {Has,Get}Attr(kNameSpaceID_None, ..). r=edgar 2023-06-23 10:01:32 +00:00
nsFrameSetFrame.h
nsFrameState.cpp Bug 1824489 - Remove nsBoxFrame, nsBoxLayout and related code. r=jwatt 2023-03-27 23:25:42 +00:00
nsFrameState.h
nsFrameStateBits.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
nsGfxScrollFrame.cpp Bug 1768393 - Add the snap area into ScrollSnapRange. r=botond 2023-09-12 01:33:19 +00:00
nsGfxScrollFrame.h Bug 1768393 - Rename mozilla::SnapTarget to mozilla::SnapDestination. r=botond 2023-09-12 01:33:18 +00:00
nsGridContainerFrame.cpp Bug 1851094 - Remove layout.css.grid-item-baxis-measurement.enabled pref r=dholbert 2023-09-19 22:06:03 +00:00
nsGridContainerFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsHTMLCanvasFrame.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsHTMLCanvasFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsHTMLParts.h Bug 1448248 - Implement CSS attr() fallback r=emilio 2023-09-20 10:50:05 +00:00
nsIAnonymousContentCreator.h
nsIFrame.cpp Bug 1851094 - Remove layout.css.grid-item-baxis-measurement.enabled pref r=dholbert 2023-09-19 22:06:03 +00:00
nsIFrame.h Bug 1853090 - Add ContentISize() and ContentBSize() convenience methods to nsIFrame. r=layout-reviewers,jfkthame 2023-09-14 18:13:17 +00:00
nsIFrameInlines.h Bug 1815552 - Make positioned table parts deal correctly with switching position without being reframed. r=TYLin,layout-reviewers 2023-03-01 19:04:17 +00:00
nsILineIterator.cpp
nsILineIterator.h
nsImageFrame.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsImageFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsImageMap.cpp Bug 1839922 - Remove usage of {Has,Get}Attr(kNameSpaceID_None, ..). r=edgar 2023-06-23 10:01:32 +00:00
nsImageMap.h
nsInlineFrame.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsInlineFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsIntervalSet.cpp
nsIntervalSet.h
nsIScrollableFrame.h Bug 1768393 - Split out ScrollSnapInfo. r=botond 2023-09-12 01:33:17 +00:00
nsIScrollPositionListener.h
nsIStatefulFrame.h
nsLeafFrame.cpp
nsLeafFrame.h
nsLineBox.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsLineBox.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsLineLayout.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsLineLayout.h Bug 1253840 - patch 2 - When justifying, the full advance of any trimmable end-of-line whitespace needs to be hung into the margin. r=emilio 2023-05-21 13:17:42 +00:00
nsPageContentFrame.cpp Bug 1833471 Part 2 - Export @page pseudo-class flags to Gecko style code r=emilio 2023-06-21 23:37:46 +00:00
nsPageContentFrame.h
nsPageFrame.cpp Bug 1833244 p2. Implement sheet orientation switching/rotation for page-orientation. r=AlaskanEmily,dholbert 2023-08-22 10:57:55 +00:00
nsPageFrame.h Bug 1833244 p2. Implement sheet orientation switching/rotation for page-orientation. r=AlaskanEmily,dholbert 2023-08-22 10:57:55 +00:00
nsPageSequenceFrame.cpp Bug 1833244 p2. Implement sheet orientation switching/rotation for page-orientation. r=AlaskanEmily,dholbert 2023-08-22 10:57:55 +00:00
nsPageSequenceFrame.h Bug 1830900. Move multiple pages-per-sheet grid calculations to be per-sheet, not per-print. r=AlaskanEmily 2023-05-04 22:49:01 +00:00
nsPlaceholderFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsPlaceholderFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsQueryFrame.h
nsRubyBaseContainerFrame.cpp Bug 1809568 - Part 2: Provide GetNaturalBaselineBOffset with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsRubyBaseContainerFrame.h Bug 1809568 - Part 2: Provide GetNaturalBaselineBOffset with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsRubyBaseFrame.cpp
nsRubyBaseFrame.h
nsRubyContentFrame.cpp
nsRubyContentFrame.h
nsRubyFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsRubyFrame.h
nsRubyTextContainerFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsRubyTextContainerFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
nsRubyTextFrame.cpp
nsRubyTextFrame.h
nsSplittableFrame.cpp Bug 1853090 - Add ContentISize() and ContentBSize() convenience methods to nsIFrame. r=layout-reviewers,jfkthame 2023-09-14 18:13:17 +00:00
nsSplittableFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsSubDocumentFrame.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsSubDocumentFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsTextFrame.cpp Bug 1853216 - Don't render layered-color glyphs via webrender if text-shadow is present. r=gfx-reviewers,lsalzman 2023-09-16 09:33:55 +00:00
nsTextFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsTextFrameUtils.cpp Bug 1819025 - Don't consider following join-controls when determining whether a space is collapsible. r=emilio 2023-02-28 09:58:36 +00:00
nsTextFrameUtils.h
nsTextPaintStyle.cpp Bug 1845667 - Use semi-transparent text for urlbar rather than trying to do that manually. r=dao 2023-08-07 09:12:47 +00:00
nsTextPaintStyle.h Bug 1849204 - Add generic atom hash keys that use the better distributed atom hash, and use it across the tree. r=mstange,xpcom-reviewers,credential-management-reviewers,sgalich,nika 2023-08-18 18:43:27 +00:00
nsTextRunTransformations.cpp Bug 1852811 - Tighten up assertions in TransformString, and make it clear that the parallel arrays have the same length. r=hiro 2023-09-19 13:34:19 +00:00
nsTextRunTransformations.h Bug 1788637 - Remove MathML preferences scriptminsize_attribute and scriptsizemultiplier_attribute. r=emilio 2023-07-24 10:02:24 +00:00
nsVideoFrame.cpp Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
nsVideoFrame.h Bug 1851868 - Refactor nsIFrame::Destroy to pass a single DestroyContext parameter. r=dholbert 2023-09-07 11:46:30 +00:00
PrintedSheetFrame.cpp Bug 1833244 p2. Implement sheet orientation switching/rotation for page-orientation. r=AlaskanEmily,dholbert 2023-08-22 10:57:55 +00:00
PrintedSheetFrame.h Bug 1833244 p2. Implement sheet orientation switching/rotation for page-orientation. r=AlaskanEmily,dholbert 2023-08-22 10:57:55 +00:00
ReflowInput.cpp Bug 1828020 - Remove the layout.css.named-pages.enabled pref r=emilio 2023-05-16 20:32:11 +00:00
ReflowInput.h Bug 1804794 - Do not allow CSS named page breaks except in specific subtrees. r=dholbert 2023-02-22 23:49:51 +00:00
ReflowOutput.cpp
ReflowOutput.h Bug 1791961 - layout: Fix C++20 -Wambiguous-reversed-operator warnings. r=dholbert 2023-05-26 04:51:43 +00:00
RubyUtils.cpp
RubyUtils.h
ScrollAnchorContainer.cpp Bug 1833758 - Add a pref not to reset max consecutive adjustment count during running APZ async scroll. r=emilio 2023-05-29 22:40:16 +00:00
ScrollAnchorContainer.h Bug 1823455 - Merge ScrollFrameHelper and nsHTMLScrollFrame. r=layout-reviewers,TYLin 2023-03-22 13:06:40 +00:00
ScrollAnimationBezierPhysics.cpp
ScrollAnimationBezierPhysics.h
ScrollAnimationMSDPhysics.cpp
ScrollAnimationMSDPhysics.h
ScrollAnimationPhysics.h Bug 1806591: Consume wheel event as long as being able to handle the event as the same series r=masayuki,mstriemer 2023-04-28 04:31:30 +00:00
ScrollbarActivity.cpp Bug 1839922 - Remove usage of {Has,Get}Attr(kNameSpaceID_None, ..). r=edgar 2023-06-23 10:01:32 +00:00
ScrollbarActivity.h
ScrollbarPreferences.h
ScrollGeneration.cpp
ScrollGeneration.h
ScrollOrigin.h
ScrollPositionUpdate.cpp Bug 1835600 - Hand off absolute non-MSD smooth scrolls to APZ. r=hiro 2023-06-23 07:30:23 +00:00
ScrollPositionUpdate.h Bug 1835600 - Hand off absolute non-MSD smooth scrolls to APZ. r=hiro 2023-06-23 07:30:23 +00:00
ScrollSnap.cpp Bug 1768393 - Filter out snap candidates if snapping to the point makes the snap area outside of the snapport. r=botond 2023-09-12 01:33:19 +00:00
ScrollSnap.h Bug 1768393 - Rename mozilla::SnapTarget to mozilla::SnapDestination. r=botond 2023-09-12 01:33:18 +00:00
ScrollSnapInfo.cpp Bug 1768393 - Introduce SnapPoint to wrap a pair of Maybe<nscoord>. r=botond 2023-09-12 01:33:18 +00:00
ScrollSnapInfo.h Bug 1768393 - Make SnapPosition inherit from ScrollSnapInfo::SnapTarget. r=botond 2023-09-12 01:33:19 +00:00
ScrollSnapTargetId.h Bug 1768393 - Rename mozilla::SnapTarget to mozilla::SnapDestination. r=botond 2023-09-12 01:33:18 +00:00
ScrollVelocityQueue.cpp
ScrollVelocityQueue.h
StickyScrollContainer.cpp
StickyScrollContainer.h
TextDrawTarget.h Bug 1841478 - Use strongly-typed coordinates in the BaseSize constructor. r=botond 2023-07-10 02:59:01 +00:00
TextOverflow.cpp Bug 1825394 - Backed out changeset fcc38c48c35a (bug 1824531) due to tscrollx regressions. r=layout-reviewers,emilio,tnikkel 2023-04-03 10:11:04 +00:00
TextOverflow.h
ViewportFrame.cpp Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
ViewportFrame.h Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert 2023-09-08 15:11:17 +00:00
Visibility.h
WBRFrame.cpp
WritingModes.h Bug 1854424 - Add a LogicalMargin method returning an offset to start-sides. r=layout-reviewers,jfkthame 2023-09-22 15:39:25 +00:00