Dactyloidae/layout/base
Andy cee682b980 PR #2643 - The border-radius Directive Should Apply to Outlines
However, `-moz-outline-radius` should still override any `border-radius`.
This is primarily done for backward compatibility with some themes.
Additionally, it also allows for more advanced outline control than the CSS spec provides, without breaking spec.
Finally, if the spec is ever updated to include `outline-radius`, we'll be ready to drop the `-moz-` prefix!

Note: BZ 315209 has an inadvertent double-negative in nsDisplayList.cpp:
HasRadius() essentially returns the opposite value it should.
2024-10-24 07:36:08 +08:00
..
crashtests Issue #2135 - Bug 1453789: Remove Element.createShadowRoot 2023-03-06 16:16:40 +08:00
doc
gtest Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
tests [DOM] Stop exposing NotifyPaintEvent to web content. 2024-09-06 09:16:23 +08:00
AccessibleCaret.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
AccessibleCaret.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
AccessibleCaretEventHub.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
AccessibleCaretEventHub.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
AccessibleCaretLogger.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
AccessibleCaretManager.cpp Issue #1053 - Part 2a: Remove android from /layout (partial) 2021-01-01 10:01:05 +08:00
AccessibleCaretManager.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
ActiveLayerTracker.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
ActiveLayerTracker.h
ArenaObjectID.h
ArenaRefPtr.h Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
ArenaRefPtrInlines.h Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
BorderCache.h
BorderConsts.h Issue #1925 - Remove use of NS_CORNER_{TOP|BOTTOM}_{LEFT|RIGHT} macros. 2024-08-05 10:34:15 +08:00
CaretAssociationHint.h
DashedCornerFinder.cpp
DashedCornerFinder.h
DisplayItemClip.cpp Issue #1925 - Convert half-corner index macros to an enum. 2024-08-05 10:34:31 +08:00
DisplayItemClip.h
DisplayItemScrollClip.cpp
DisplayItemScrollClip.h
DisplayListClipState.cpp
DisplayListClipState.h
DottedCornerFinder.cpp Issue #1925 - Move Corner enum from mozilla::css to mozilla namespace. 2024-08-05 10:33:38 +08:00
DottedCornerFinder.h Issue #1925 - Move Corner enum from mozilla::css to mozilla namespace. 2024-08-05 10:33:38 +08:00
FrameLayerBuilder.cpp Issue #2364 - Limit the growth of scaling for animated nsDisplayTransform in the fallback case. 2023-11-04 11:41:44 +08:00
FrameLayerBuilder.h
FrameProperties.h Outdated comment removal (no code changes) 2019-08-17 13:31:05 +08:00
GeometryUtils.cpp
GeometryUtils.h
LayerState.h
LayoutConstants.h Issue #2316 - Part 1: Use fallback element sizes for w/h-less SVG 2023-09-27 11:38:58 +08:00
LayoutLogging.cpp
LayoutLogging.h
MaskLayerImageCache.cpp
MaskLayerImageCache.h Issue #80 - De-unify layout/base 2020-05-02 08:28:22 +08:00
MobileViewportManager.cpp
MobileViewportManager.h Issue #80 - De-unify layout/base 2020-05-02 08:28:22 +08:00
moz.build Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class 2024-04-02 22:50:07 +08:00
nsArenaMemoryStats.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsAutoLayoutPhase.cpp
nsAutoLayoutPhase.h
nsBidi.cpp Issue #325 Part 13: Remove Mozilla implementation of the bidi engine completely and use ICU. 2019-02-15 23:56:15 +08:00
nsBidi.h Issue #325 Part 13: Remove Mozilla implementation of the bidi engine completely and use ICU. 2019-02-15 23:56:15 +08:00
nsBidiPresUtils.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsBidiPresUtils.h
nsCaret.cpp Issue #1656 - Part 3: Nuke more vim config lines in the tree. 2020-09-25 22:04:17 +08:00
nsCaret.h Issue #1656 - Part 3: Nuke more vim config lines in the tree. 2020-09-25 22:04:17 +08:00
nsChangeHint.h Issue #1705 - Part 1: Rename nsChangeHint_CSSOverflowChange to *ScrollbarChange. 2021-01-14 22:19:49 +08:00
nsCompatibility.h
nsCounterManager.cpp
nsCounterManager.h Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
nsCSSColorUtils.cpp
nsCSSColorUtils.h
nsCSSFrameConstructor.cpp Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class 2024-04-02 22:50:07 +08:00
nsCSSFrameConstructor.h Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class 2024-04-02 22:50:07 +08:00
nsCSSRendering.cpp PR #2643 - The border-radius Directive Should Apply to Outlines 2024-10-24 07:36:08 +08:00
nsCSSRendering.h Issue #1619 - Convert Intrinsic Ratio to Float 2020-08-06 10:23:07 +08:00
nsCSSRenderingBorders.cpp Issue #1925 - Remove use of NS_CORNER_{TOP|BOTTOM}_{LEFT|RIGHT} macros. 2024-08-05 10:34:15 +08:00
nsCSSRenderingBorders.h Issue #1925 - Move Corner enum from mozilla::css to mozilla namespace. 2024-08-05 10:33:38 +08:00
nsDisplayItemTypes.h Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
nsDisplayItemTypesList.h Issue #146 - Part 2: Remove custom table painting component. 2019-11-05 10:42:54 +08:00
nsDisplayList.cpp PR #2643 - The border-radius Directive Should Apply to Outlines 2024-10-24 07:36:08 +08:00
nsDisplayList.h PR #2643 - The border-radius Directive Should Apply to Outlines 2024-10-24 07:36:08 +08:00
nsDisplayListInvalidation.cpp
nsDisplayListInvalidation.h
nsDocumentViewer.cpp Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet 2024-04-02 22:52:28 +08:00
nsFrameManager.cpp Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
nsFrameManager.h Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
nsFrameManagerBase.h Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
nsFrameTraversal.cpp Issue #80 - De-unify layout/base 2020-05-02 08:28:22 +08:00
nsFrameTraversal.h
nsGenConList.cpp Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
nsGenConList.h Issue #1861 - Cache the most recent nsGenConNode to speed up future insertions. 2022-04-19 22:05:17 +08:00
nsIDocumentViewerPrint.h Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
nsIFrameTraversal.h
nsILayoutDebugger.h
nsILayoutHistoryState.h
nsIPercentBSizeObserver.h
nsIPresShell.h Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
nsIReflowCallback.h
nsIStyleSheetService.idl
nsLayoutDebugger.cpp
nsLayoutHistoryState.cpp
nsLayoutUtils.cpp Issue #1925 - Convert half-corner index macros to an enum. 2024-08-05 10:34:31 +08:00
nsLayoutUtils.h Issue #1925 - Remove mozilla::css::Side typedef. 2024-08-05 10:30:50 +08:00
nsPresArena.cpp Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
nsPresArena.h Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
nsPresArenaObjectList.h Issue #1656 - Part 4: Manual cleanup 2020-09-25 22:04:20 +08:00
nsPresContext.cpp Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet 2024-04-02 22:52:28 +08:00
nsPresContext.h Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class 2024-04-02 22:50:07 +08:00
nsPresShell.cpp Issue #2472 - Part 6: Fire cancel event and close modal <dialog> on [ESC] 2024-05-08 09:57:53 +08:00
nsPresShell.h Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
nsPresState.h
nsQuoteList.cpp Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
nsQuoteList.h
nsRefreshDriver.cpp Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class 2024-04-02 22:50:07 +08:00
nsRefreshDriver.h Issue #1656 - Part 3: Nuke more vim config lines in the tree. 2020-09-25 22:04:17 +08:00
nsStyleChangeList.cpp
nsStyleChangeList.h
nsStyleSheetService.cpp Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet 2024-04-02 22:52:28 +08:00
nsStyleSheetService.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
OverflowChangedTracker.h Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
PaintTracker.cpp
PaintTracker.h
PositionedEventTargeting.cpp Issue #1053 - Part 2a: Remove android from /layout (partial) 2021-01-01 10:01:05 +08:00
PositionedEventTargeting.h
RestyleLogging.h
RestyleManager.cpp Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
RestyleManager.h Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
RestyleManagerBase.cpp Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class 2024-04-02 22:49:48 +08:00
RestyleManagerBase.h Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code 2024-04-02 22:44:24 +08:00
RestyleTracker.cpp Issue #2112 - Part 6: Remove IsStyledByServo function and callers 2024-04-02 22:41:54 +08:00
RestyleTracker.h Remove SPS profiler. 2019-02-15 23:58:37 +08:00
RestyleTrackerInlines.h
ScrollStyles.cpp Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. 2021-01-14 22:19:53 +08:00
ScrollStyles.h Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. 2021-01-14 22:19:53 +08:00
StackArena.cpp
StackArena.h
StaticPresData.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
StaticPresData.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
TouchManager.cpp Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
TouchManager.h Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
Units.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
UnitTransforms.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
WordMovementType.h
ZoomConstraintsClient.cpp Issue #1053 - Part 2a: Remove android from /layout (partial) 2021-01-01 10:01:05 +08:00
ZoomConstraintsClient.h