gecko-dev/layout/generic
Emilio Cobos Álvarez 3858f4743f Bug 1845667 - Use semi-transparent text for urlbar rather than trying to do that manually. r=dao
This comes back all the way to bug 654411. This doesn't work great with
semi-transparent backgrounds (like the one on that theme) because we
don't bother computing the "real" background (we can't really, since
it's partially a background image).

I don't think text rendering quality should be worse with alpha text
nowadays. I guess we could preserve it with some effort for opaque
mFrameBackgroundColor values (propagating whether it was really opaque
or not), but let's not do it unless we really need to.

Differential Revision: https://phabricator.services.mozilla.com/D185512
2023-08-07 09:12:47 +00:00
..
crashtests Bug 1822118 - display: inline list-item is also a line participant. r=dshin 2023-05-10 14:14:03 +00:00
test Bug 1719535 - Part 10.3. Update test results of layout with new segmenter. r=TYLin 2023-08-07 06:24:01 +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
BRFrame.cpp Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
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 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 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 Bug 1799732 Part 2 - Flatten the namespace for FrameChildList and co. by removing namespace layout. r=emilio 2022-11-12 04:38:53 +00:00
ColumnSetWrapperFrame.cpp Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
ColumnSetWrapperFrame.h Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
ColumnUtils.cpp
ColumnUtils.h
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 1825623 - Restore nsFileControlFrame fragmentation behavior. r=TYLin 2023-04-11 00:16:53 +00:00
GenerateFrameLists.py Bug 1790816 - Reformat layout/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:23:27 +00:00
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 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 1838407 - Make sure MiddleCroppingBlockFrame::GetPrefISize keeps constant cropped status. r=jfkthame 2023-06-14 21:06:43 +00:00
MiddleCroppingBlockFrame.h Bug 1838407 - Make sure MiddleCroppingBlockFrame::GetPrefISize keeps constant cropped status. r=jfkthame 2023-06-14 21:06:43 +00:00
PrintedSheetFrame.cpp Bug 1833244 p1. Create infrastructure to pass page dimensions to PrintTarget::BeginPage. r=dholbert,geckoview-reviewers,jonalmeida 2023-07-10 14:26:12 +00:00
PrintedSheetFrame.h Bug 1833244 p1. Create infrastructure to pass page dimensions to PrintTarget::BeginPage. r=dholbert,geckoview-reviewers,jonalmeida 2023-07-10 14:26:12 +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 Bug 1800907 - Do not `UnionRect` empty rects in `OverflowAreas::Union*`. r=jwatt 2022-12-13 15:23:35 +00:00
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 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 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
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 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 1822433 - Snap to the scroll destination in the case of `intended-end-position` scroll operation if there's no snap target points. r=botond 2023-03-16 07:51:01 +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 1839922 - Remove usage of {Has,Get}Attr(kNameSpaceID_None, ..). r=edgar 2023-06-23 10:01:32 +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 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 Bug 1797211: Make TextOverflow's default constructor private (as a nudge towards its static factory method). r=dshin 2022-10-27 17:58:06 +00:00
ViewportFrame.cpp Bug 1829137 - When sizing to content, ceil to CSS pixels. r=dholbert 2023-05-10 22:56:18 +00:00
ViewportFrame.h Bug 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio 2022-11-12 04:38:53 +00:00
Visibility.h
WBRFrame.cpp
WritingModes.h Bug 1832803 - Remove some magic from the bindings. r=boris 2023-05-12 23:33:12 +00:00
broken-image.png
folder.png
frame-graph.py
jar.mn Bug 1817360 - Remove browser.display.show_loading_image_placeholder. r=tnikkel 2023-02-17 09:25:20 +00:00
moz.build Bug 1827428. Move TextOverflow.cpp out of unified sources on win32 to avoid compiler generating larger stack frames. r=glandium 2023-05-10 08:15:31 +00:00
nsAbsoluteContainingBlock.cpp Bug 1772305 - Allow auto margins of abspos boxes to be negative if both in-axis insets are non-auto. r=emilio 2023-02-27 14:01:26 +00:00
nsAbsoluteContainingBlock.h Bug 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio 2022-11-12 04:38:53 +00:00
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 1838262, part 2: Implemented `getComputedStyle()` for custom highlight api. r=emilio 2023-07-31 13:47:54 +00:00
nsBlockFrame.h Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +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 1824886 - Rewrite AnonymousContent to use a shadow tree. r=smaug,TYLin,sfoster,devtools-reviewers,nchevobbe 2023-07-09 11:34:05 +00:00
nsCanvasFrame.h Bug 1800238 - Make popups position: fixed rather than position: absolute. r=TYLin 2022-11-12 21:10:18 +00:00
nsColumnSetFrame.cpp Bug 1844832 - Share document-independent struct allocations. r=boris 2023-07-26 09:16:26 +00:00
nsColumnSetFrame.h Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsContainerFrame.cpp Bug 1832685. Make ReparentFrameView(List) calls no-ops. r=emilio 2023-05-12 20:14:57 +00:00
nsContainerFrame.h Bug 1832685. Make ReparentFrameView(List) calls no-ops. r=emilio 2023-05-12 20:14:57 +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 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +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 1812485 - Fix flex container fragmentation for reversed axes. r=dholbert 2023-07-26 17:23:58 +00:00
nsFlexContainerFrame.h Bug 1839944 - Rename two cached baseline variables in nsFlexContainerFrame. r=dholbert 2023-06-23 17:40:42 +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 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 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio 2022-11-12 04:38:53 +00:00
nsFrameList.h Bug 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio 2022-11-12 04:38:53 +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 Bug 1798373 Part 5 - Change nsContainerFrame::SetInitialChildList() to take rvalue reference of nsFrameList. r=emilio 2022-11-01 21:15:54 +00:00
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 1843848. Record gfxCriticalNoteOnce if we have to insert a scroll frame after the fact. r=mstange 2023-07-21 01:29:47 +00:00
nsGfxScrollFrame.h Bug 1835600 - Hand off absolute non-MSD smooth scrolls to APZ. r=hiro 2023-06-23 07:30:23 +00:00
nsGridContainerFrame.cpp Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsGridContainerFrame.h Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsHTMLCanvasFrame.cpp Bug 1837070 - Ensure we flush OffscreenCanvas when the display list is recreated. r=lsalzman 2023-07-23 20:42:41 +00:00
nsHTMLCanvasFrame.h Bug 1802225 - Remove class Layer. r=tnikkel 2022-11-29 01:52:01 +00:00
nsHTMLParts.h Bug 1740365 Part 1 - Use CSS page name when constructing nsPageContentFrames and computed page content style r=dholbert,emilio 2022-11-10 23:43:48 +00:00
nsIAnonymousContentCreator.h
nsIFrame.cpp Bug 1838262, part 3: Removed `ServoStyleSet::ProbeHighlightPseudoElementStyle()`. r=emilio 2023-07-31 13:47:55 +00:00
nsIFrame.h Bug 1838262, part 3: Removed `ServoStyleSet::ProbeHighlightPseudoElementStyle()`. r=emilio 2023-07-31 13:47:55 +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 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 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
nsIStatefulFrame.h
nsImageFrame.cpp Bug 1846249 - Change color functions to constants r=dholbert 2023-08-01 13:14:32 +00:00
nsImageFrame.h Backed out changeset ade350a1d864 (bug 1818141) for causing multiple failures at RestyleManager.cpp 2023-05-18 01:49:46 +03: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 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 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +00:00
nsInlineFrame.h Bug 1809568 - Part 2: Provide `GetNaturalBaselineBOffset` with baseline export context. r=emilio 2023-05-17 12:56:54 +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 1791961 - layout: Fix C++20 -Wambiguous-reversed-operator warnings. r=dholbert 2023-05-26 04:51:43 +00:00
nsLineLayout.cpp Bug 1843086: Line participants use block start ascent, instead of not-yet stored baseline. r=emilio 2023-07-13 13:40:25 +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 Bug 1803861 - Implement nsPageFrame::FirstContinuation and nsPageContentFrame::FirstContinuation with constant complexity r=dholbert 2022-12-06 00:07:09 +00:00
nsPageFrame.cpp Backed out 3 changesets (bug 1833244) for causing multiple failures. 2023-06-03 18:36:21 +03:00
nsPageFrame.h Backed out 3 changesets (bug 1833244) for causing multiple failures. 2023-06-03 18:36:21 +03:00
nsPageSequenceFrame.cpp Bug 1833244 p1. Create infrastructure to pass page dimensions to PrintTarget::BeginPage. r=dholbert,geckoview-reviewers,jonalmeida 2023-07-10 14:26:12 +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 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
nsPlaceholderFrame.h 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
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
nsRubyFrame.h
nsRubyTextContainerFrame.cpp Bug 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio 2022-11-12 04:38:53 +00:00
nsRubyTextContainerFrame.h Bug 1798373 Part 7 - Change nsContainerFrame::InsertFrames() to take rvalue reference of nsFrameList. r=emilio 2022-11-01 21:15:55 +00:00
nsRubyTextFrame.cpp
nsRubyTextFrame.h
nsSplittableFrame.cpp
nsSplittableFrame.h Bug 1803861 - Implement nsPageFrame::FirstContinuation and nsPageContentFrame::FirstContinuation with constant complexity r=dholbert 2022-12-06 00:07:09 +00:00
nsSubDocumentFrame.cpp Bug 1776339, add a browsing context field that syncs the isUnderHiddenEmbedderElement state, r=emilio 2023-05-31 19:46:49 +00:00
nsSubDocumentFrame.h Bug 1831269. Remove LayerState. r=gfx-reviewers,emilio,nical 2023-05-09 21:21:26 +00:00
nsTextFrame.cpp Bug 1838262, part 3: Removed `ServoStyleSet::ProbeHighlightPseudoElementStyle()`. r=emilio 2023-07-31 13:47:55 +00:00
nsTextFrame.h Bug 1838262, part 3: Removed `ServoStyleSet::ProbeHighlightPseudoElementStyle()`. r=emilio 2023-07-31 13:47:55 +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 Bug 1744009 - Simplify combobox <select> code. r=mconley,dholbert 2022-01-17 11:10:05 +00:00
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 1838262, part 3: Removed `ServoStyleSet::ProbeHighlightPseudoElementStyle()`. r=emilio 2023-07-31 13:47:55 +00:00
nsTextRunTransformations.cpp Bug 1821980: Align mathvariant implementation on MathML Core. r=emilio,jfkthame 2023-07-14 19:44:04 +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 1822404 don't force image state for poster anonymous img r=emilio 2023-05-10 00:42:47 +00: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