Dactyloidae/layout/base
Moonchild 0db18745f4 Issue #2364 - Limit the growth of scaling for animated nsDisplayTransform in the fallback case.
This ensures we don't scale the underlying size of the layer beyond what
is close to the current display size. When box shadows get much larger
than this, they start taking so much time to render that successive
frames grow in scale too fast for any inter-frame reuse to be possible.

With this, we avoid that and no longer get crushed by re-rendering
gigantic box shadows every single frame.

See BZ 1383825
2023-11-04 11:41:44 +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 Issue #2107 - Clean up caret when destroying editor. 2023-02-20 11:11:02 +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
CaretAssociationHint.h
DashedCornerFinder.cpp
DashedCornerFinder.h
DisplayItemClip.cpp
DisplayItemClip.h
DisplayItemScrollClip.cpp
DisplayItemScrollClip.h
DisplayListClipState.cpp
DisplayListClipState.h
DottedCornerFinder.cpp Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
DottedCornerFinder.h
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 #80 - Re-unify most of the layout engine 2022-09-09 10:12:59 +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 #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements. 2023-03-27 16:10:54 +08:00
nsCSSFrameConstructor.h Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction 2023-03-06 16:20:24 +08:00
nsCSSRendering.cpp Issue #2364 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it. 2023-11-04 11:40:00 +08:00
nsCSSRendering.h Issue #1619 - Convert Intrinsic Ratio to Float 2020-08-06 10:23:07 +08:00
nsCSSRenderingBorders.cpp Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +08:00
nsCSSRenderingBorders.h Issue #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +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 Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises) 2021-03-11 10:13:55 +08:00
nsDisplayList.h Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
nsDisplayListInvalidation.cpp
nsDisplayListInvalidation.h
nsDocumentViewer.cpp Issue #2282 - Align the Performance Observer navigation and resource with the spec. This now passes the conformance tests. https://bugzilla.mozilla.org/show_bug.cgi?id=1425458 Resource timing entries Workers - part 2 - PerformanceTimingData. https://bugzilla.mozilla.org/show_bug.cgi?id=1462605 PerformanceNavigationTiming.name must be the value of the address of the current document. https://bugzilla.mozilla.org/show_bug.cgi?id=1462883 Update PerformanceTimingData::mReportCrossOriginRedirect in SetPropertiesFromHttpChannel. https://bugzilla.mozilla.org/show_bug.cgi?id=1462879 PerformanceNavigationTiming must be notified correctly - part 1 - notify. 2023-10-21 11:04:41 +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 #1656 - Remove more vim control lines. 2023-05-05 22:57:19 +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
nsIFrameTraversal.h
nsILayoutDebugger.h
nsILayoutHistoryState.h
nsIPercentBSizeObserver.h
nsIPresShell.h Issue #1053 - Part 2a: Remove android from /layout (partial) 2021-01-01 10:01:05 +08:00
nsIReflowCallback.h
nsIStyleSheetService.idl
nsLayoutDebugger.cpp
nsLayoutHistoryState.cpp
nsLayoutUtils.cpp Issue #2316 - Part 3: Clarify comment 2023-09-27 11:56:53 +08:00
nsLayoutUtils.h Issue #2030 - (chore) refactor event dispatch functions 2022-12-02 23:55:37 +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 #2191 - Remove as much old fontconfig support as needed for Harfbuzz update. 2023-04-07 08:23:07 +08:00
nsPresContext.h Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. 2021-01-14 22:19:53 +08:00
nsPresShell.cpp Issue #252 - Follow-up: Include a null check against mDocument 2023-04-08 07:33:48 +08:00
nsPresShell.h Issue #1053 - Part 2a: Remove android from /layout (partial) 2021-01-01 10:01:05 +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 #1656 - Part 3: Nuke more vim config lines in the tree. 2020-09-25 22:04:17 +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 #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +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 #1592 - Part 1a: Prevent crashing if a slot element was selected via DOM Inspector 2023-03-24 09:03:42 +08:00
RestyleManager.h Issue #80 - De-unify layout/base 2020-05-02 08:28:22 +08:00
RestyleManagerBase.cpp Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. 2021-01-14 22:19:53 +08:00
RestyleManagerBase.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
RestyleManagerHandle.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
RestyleManagerHandleInlines.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
RestyleTracker.cpp Remove SPS profiler. 2019-02-15 23:58:37 +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
ServoRestyleManager.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
ServoRestyleManager.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +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