Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a3b1ee3be61ce17387742fd32b143d9a717a048c
https://github.com/WebKit/WebKit/commit/a3b1ee3be61ce17387742fd32b143d9a717a048c
Author: Jer Noble <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp
M Source/WebCore/Modules/model-element/LazyLoadModelObserver.cpp
M
Source/WebCore/Modules/pictureinpicture/HTMLVideoElementPictureInPicture.cpp
M Source/WebCore/Modules/plugins/YouTubePluginReplacement.cpp
M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/accessibility/AXCoreObject.cpp
M Source/WebCore/accessibility/AXObjectCache.cpp
M Source/WebCore/accessibility/AccessibilityMathMLElement.cpp
M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
M Source/WebCore/accessibility/AccessibilityObjectInlines.h
M Source/WebCore/accessibility/playstation/AXObjectCachePlayStation.cpp
M Source/WebCore/accessibility/win/AXObjectCacheWin.cpp
M Source/WebCore/animation/BlendingKeyframes.cpp
M Source/WebCore/animation/KeyframeEffect.cpp
M Source/WebCore/animation/KeyframeEffectStack.cpp
M Source/WebCore/animation/ScrollTimeline.cpp
M Source/WebCore/animation/ScrollTimeline.h
M Source/WebCore/animation/StyleOriginatedTimelinesController.cpp
M Source/WebCore/animation/ViewTimeline.cpp
M Source/WebCore/animation/WebAnimationUtilities.cpp
M Source/WebCore/bindings/js/JSEventListener.h
M Source/WebCore/css/CSSComputedStyleDeclaration.cpp
M Source/WebCore/css/MediaQueryList.cpp
M Source/WebCore/css/StyleSheetContents.cpp
M Source/WebCore/css/calc/CSSCalcTree+CalculationValue.cpp
M Source/WebCore/css/calc/CSSCalcTree+Evaluation.cpp
M Source/WebCore/css/parser/CSSParser.cpp
M Source/WebCore/css/parser/SizesAttributeParser.cpp
M Source/WebCore/css/query/MediaQueryFeatures.cpp
M Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp
M Source/WebCore/dom/BoundaryPointInlines.h
M Source/WebCore/dom/DataTransferMac.mm
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/ElementInlines.h
M Source/WebCore/dom/ElementIteratorAssertions.h
M Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp
M Source/WebCore/dom/ImageOverlay.cpp
M Source/WebCore/dom/Node.h
A Source/WebCore/dom/NodeDocument.h
M Source/WebCore/dom/NodeInlines.h
M Source/WebCore/dom/PseudoElement.cpp
M Source/WebCore/dom/Text.cpp
M Source/WebCore/editing/EditingStyle.cpp
M Source/WebCore/editing/Editor.cpp
M Source/WebCore/editing/cocoa/EditingHTMLConverter.mm
M Source/WebCore/editing/cocoa/NodeHTMLConverter.mm
M Source/WebCore/html/HTMLFormControlElement.cpp
M Source/WebCore/html/HTMLImageElement.cpp
M Source/WebCore/html/HTMLMeterElement.cpp
M Source/WebCore/html/HTMLOptionElement.cpp
M Source/WebCore/html/ImageInputType.cpp
M Source/WebCore/html/SearchInputType.cpp
M Source/WebCore/html/shadow/DateTimeEditElement.cpp
M Source/WebCore/inspector/InspectorInstrumentation.h
M Source/WebCore/inspector/InspectorOverlay.cpp
M Source/WebCore/inspector/agents/page/PageCanvasAgent.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.h
M Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLine.h
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBox.h
M
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBoxInlines.h
M Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp
M
Source/WebCore/layout/integration/inline/InlineIteratorBoxModernPathInlines.h
M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp
M Source/WebCore/layout/integration/inline/LayoutIntegrationPagination.cpp
M Source/WebCore/loader/ImageLoader.h
M Source/WebCore/loader/cache/CachedImage.cpp
M Source/WebCore/page/LocalFrameView.cpp
M Source/WebCore/page/PageColorSampler.cpp
M Source/WebCore/page/PerformanceEventTiming.cpp
M Source/WebCore/page/ResizeObservation.cpp
M Source/WebCore/page/mac/DragControllerMac.mm
M Source/WebCore/page/writing-tools/WritingToolsController.mm
M Source/WebCore/platform/animation/AcceleratedEffectValues.cpp
M Source/WebCore/platform/cocoa/DragImageCocoa.mm
M Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.mm
M Source/WebCore/platform/cocoa/VideoPresentationModelVideoElement.mm
M Source/WebCore/rendering/BackgroundPainter.cpp
M Source/WebCore/rendering/EllipsisBoxPainter.cpp
M Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp
M Source/WebCore/rendering/InlineBoxPainter.cpp
M Source/WebCore/rendering/LogicalSelectionOffsetCaches.h
A Source/WebCore/rendering/LogicalSelectionOffsetCachesInlines.h
M Source/WebCore/rendering/RenderBlock.cpp
M Source/WebCore/rendering/RenderBlockFlow.cpp
M Source/WebCore/rendering/RenderElementInlines.h
A Source/WebCore/rendering/RenderElementStyleInlines.h
M Source/WebCore/rendering/RenderFileUploadControl.cpp
M Source/WebCore/rendering/RenderFlexibleBox.cpp
M Source/WebCore/rendering/RenderFlexibleBox.h
M Source/WebCore/rendering/RenderImage.cpp
M Source/WebCore/rendering/RenderLayerInlines.h
M Source/WebCore/rendering/RenderLineBreak.cpp
M Source/WebCore/rendering/RenderListBox.cpp
M Source/WebCore/rendering/RenderListItem.cpp
M Source/WebCore/rendering/RenderObject.cpp
M Source/WebCore/rendering/RenderObjectDocument.h
M Source/WebCore/rendering/RenderReplaced.cpp
M Source/WebCore/rendering/RenderTable.cpp
M Source/WebCore/rendering/RenderTableRow.cpp
M Source/WebCore/rendering/RenderText.cpp
M Source/WebCore/rendering/RenderTheme.h
M Source/WebCore/rendering/svg/RenderSVGImage.cpp
M Source/WebCore/rendering/svg/RenderSVGRoot.cpp
M Source/WebCore/rendering/svg/RenderSVGText.cpp
M Source/WebCore/rendering/svg/SVGLayerTransformUpdater.h
M Source/WebCore/rendering/svg/SVGTextBoxPainter.cpp
M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp
M
Source/WebCore/rendering/svg/legacy/LegacyRenderSVGTransformableContainer.cpp
M Source/WebCore/rendering/updating/RenderTreeUpdater.cpp
A Source/WebCore/style/StylableInlines.h
M Source/WebCore/style/StyleAdjuster.cpp
M Source/WebCore/style/StyleExtractorCustom.h
M Source/WebCore/style/StyleScope.cpp
M Source/WebCore/style/StyleTreeResolver.h
M Source/WebCore/style/Styleable.cpp
M Source/WebCore/style/Styleable.h
M
Source/WebCore/style/values/primitives/StyleLengthWrapper+DeprecatedCSSValueConversion.cpp
M Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp
M Source/WebCore/svg/SVGLengthContext.cpp
M Source/WebCore/svg/SVGPathElement.cpp
M Source/WebCore/svg/graphics/SVGImage.cpp
M Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp
M Source/WebKit/UIProcess/Cocoa/WebPreferencesCocoa.mm
M
Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebHitTestResult.cpp
M Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp
M Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp
M
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDiscretePresentationController.mm
M Source/WebKit/WebProcess/Plugins/PluginView.cpp
M Source/WebKit/WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebEditorClient.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebRemoteFrameClient.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebScreenOrientationManager.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebValidationMessageClient.cpp
M Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm
M Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp
M Source/WebKit/WebProcess/WebPage/win/WebPageWin.cpp
M Source/WebKit/WebProcess/cocoa/TextTrackRepresentationCocoa.mm
M Source/WebKitLegacy/ios/WebCoreSupport/WebChromeClientIOS.mm
M Source/WebKitLegacy/ios/WebCoreSupport/WebVisiblePosition.mm
M Source/WebKitLegacy/mac/Misc/WebNSPasteboardExtras.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebDragClient.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebKitFullScreenListener.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebValidationMessageClient.mm
M Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm
M Source/WebKitLegacy/mac/WebView/WebView.mm
Log Message:
-----------
[Build Speed] Remove RenderStyleInlines.h from (almost) all non-Inlines.h
headers
rdar://161429187
https://bugs.webkit.org/show_bug.cgi?id=299627
Reviewed by Alex Christensen.
Prior to this patch, RenderStyleInlines.h was included in 6 non-Inlines.h
headers. Additionally, it is included 242 times in a WebCore Unified build, and
on this machine, each include of that file took the compiler on average 2.3s to
parse, for a total of 9.6 CPU minutes of time spent parsing this header.
The following improvements were made:
* RenderStyleInlines.h was included by ElementInlines.h in order to implement a
number of style-related inlined methods exposed by Element. These methods
were moved into a new ElementStyleInlines.h header, so that they could be
pulled in only in compile units that actually referred to these methods, and
the include of RenderStyleInlines.h was removde from ElementInlines.h.
* RenderStyleInlines.h was included by InlineLine.h in order to implement inline
Line::Run::letterSpacing(). However, this method was never used outside of
InlineLine, gaining no benefit from being inline in the first place. It was
made out-of-line and RenderStyleInlines.h was removed.
* RenderStyleInlines.h was included by Stylable.h in order to implement inline
of Stylable's constructor. This implementation was moved into its own
StylableInlines.h file.
* RenderStyleInlines.h was included by SVGLayerTransformUpdater.h for no reason.
It was removed.
* RenderStyleInlines.h was included by RenderFlexibleBox.h to implement inline a
private inner class. As a private class, there was no benefit for its
implementation to be inline, so the entire declaration and implementation was
moved into RenderFlexibleBox.cpp and RenderStyleInlines.h along with it.
* RenderStyleInlines.h was included by LogicalSelectionOffsetCaches.h to
implement a number of inline methods, all of which were moved to a new
LogicalSelectionOffsetCachesInlines.h header.
As a side-quest, Stylable.h also included NodeInlines.h just to get access to
the
inline implementation of Node::document(). This was moved into its own header
NodeDocument.h, which was not marked as an "Inlines.h" header due to its minimal
number of includes (2), neither of which was an Inlines.h header.
After this patch, RenderStyleInlines.h is included in 4 non-Inlines.h headers.
Despite that small reduction, it is now included only 168 times in a WebCore
Unified build, for a total of 5.5 CPU minutes spent parsing this header.
According to ClangBuildAnalyser, the total parsing time for the WebCore Unified
build dropped from 2h6m of CPU time, to 1h58m.
* Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp:
* Source/WebCore/Modules/model-element/LazyLoadModelObserver.cpp:
* Source/WebCore/Modules/pictureinpicture/HTMLVideoElementPictureInPicture.cpp:
* Source/WebCore/Modules/plugins/YouTubePluginReplacement.cpp:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/accessibility/AXCoreObject.cpp:
* Source/WebCore/accessibility/AXObjectCache.cpp:
* Source/WebCore/accessibility/AccessibilityMathMLElement.cpp:
* Source/WebCore/accessibility/AccessibilityNodeObject.cpp:
* Source/WebCore/accessibility/AccessibilityObjectInlines.h:
* Source/WebCore/accessibility/AccessibilitySlider.cpp:
* Source/WebCore/animation/BlendingKeyframes.cpp:
* Source/WebCore/animation/KeyframeEffect.cpp:
* Source/WebCore/animation/KeyframeEffectStack.cpp:
* Source/WebCore/animation/ScrollTimeline.cpp:
* Source/WebCore/animation/ScrollTimeline.h:
* Source/WebCore/animation/StyleOriginatedTimelinesController.cpp:
* Source/WebCore/animation/ViewTimeline.cpp:
* Source/WebCore/animation/WebAnimationUtilities.cpp:
* Source/WebCore/bindings/js/JSEventListener.h:
* Source/WebCore/css/MediaQueryList.cpp:
* Source/WebCore/css/StyleSheetContents.cpp:
* Source/WebCore/css/calc/CSSCalcTree+CalculationValue.cpp:
* Source/WebCore/css/calc/CSSCalcTree+Evaluation.cpp:
* Source/WebCore/css/parser/CSSParser.cpp:
* Source/WebCore/css/parser/SizesAttributeParser.cpp:
* Source/WebCore/css/query/MediaQueryFeatures.cpp:
* Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp:
* Source/WebCore/dom/BoundaryPointInlines.h:
* Source/WebCore/dom/DataTransferMac.mm:
* Source/WebCore/dom/Element.cpp:
* Source/WebCore/dom/ElementInlines.h:
* Source/WebCore/dom/ElementIteratorAssertions.h:
* Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp:
* Source/WebCore/dom/ImageOverlay.cpp:
* Source/WebCore/dom/Node.h:
* Source/WebCore/dom/NodeDocument.h: Copied from
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBoxInlines.h.
(WebCore::Node::document const):
(WebCore::Node::protectedDocument const):
* Source/WebCore/dom/NodeInlines.h:
(WebCore::Node::document const): Deleted.
(WebCore::Node::protectedDocument const): Deleted.
* Source/WebCore/dom/PseudoElement.cpp:
* Source/WebCore/dom/Text.cpp:
* Source/WebCore/editing/EditingStyle.cpp:
* Source/WebCore/editing/Editor.cpp:
* Source/WebCore/editing/cocoa/EditingHTMLConverter.mm:
* Source/WebCore/editing/cocoa/NodeHTMLConverter.mm:
* Source/WebCore/html/HTMLFormControlElement.cpp:
* Source/WebCore/html/HTMLImageElement.cpp:
* Source/WebCore/html/HTMLMeterElement.cpp:
* Source/WebCore/html/HTMLOptionElement.cpp:
* Source/WebCore/html/ImageInputType.cpp:
* Source/WebCore/html/SearchInputType.cpp:
* Source/WebCore/html/shadow/DateTimeEditElement.cpp:
* Source/WebCore/inspector/InspectorInstrumentation.h:
* Source/WebCore/inspector/InspectorOverlay.cpp:
* Source/WebCore/inspector/agents/page/PageCanvasAgent.cpp:
* Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.h:
* Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp:
(WebCore::Layout::Line::Run::letterSpacing const):
* Source/WebCore/layout/formattingContexts/inline/InlineLine.h:
(WebCore::Layout::Line::Run::letterSpacing const): Deleted.
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBox.h:
(WebCore::InlineDisplay::Box::isVisible const): Deleted.
*
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBoxInlines.h:
(WebCore::InlineDisplay::Box::isVisible const):
* Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp:
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:
* Source/WebCore/layout/integration/inline/LayoutIntegrationPagination.cpp:
* Source/WebCore/loader/ImageLoader.h:
* Source/WebCore/loader/cache/CachedImage.cpp:
* Source/WebCore/page/LocalFrameView.cpp:
* Source/WebCore/page/PageColorSampler.cpp:
* Source/WebCore/page/PerformanceEventTiming.cpp:
* Source/WebCore/page/ResizeObservation.cpp:
* Source/WebCore/page/mac/DragControllerMac.mm:
* Source/WebCore/page/writing-tools/WritingToolsController.mm:
* Source/WebCore/platform/animation/AcceleratedEffectValues.cpp:
* Source/WebCore/platform/cocoa/DragImageCocoa.mm:
* Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.mm:
* Source/WebCore/platform/cocoa/VideoPresentationModelVideoElement.mm:
* Source/WebCore/rendering/BackgroundPainter.cpp:
* Source/WebCore/rendering/EllipsisBoxPainter.cpp:
* Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp:
* Source/WebCore/rendering/InlineBoxPainter.cpp:
* Source/WebCore/rendering/LogicalSelectionOffsetCaches.h:
(WebCore::LogicalSelectionOffsetCaches::ContainingBlockInfo::setBlock): Deleted.
(WebCore::LogicalSelectionOffsetCaches::ContainingBlockInfo::logicalLeftSelectionOffset
const): Deleted.
(WebCore::LogicalSelectionOffsetCaches::ContainingBlockInfo::logicalRightSelectionOffset
const): Deleted.
(WebCore::LogicalSelectionOffsetCaches::LogicalSelectionOffsetCaches): Deleted.
(WebCore::LogicalSelectionOffsetCaches::containingBlockInfo const): Deleted.
* Source/WebCore/rendering/LogicalSelectionOffsetCachesInlines.h: Added.
(WebCore::LogicalSelectionOffsetCaches::ContainingBlockInfo::setBlock):
(WebCore::LogicalSelectionOffsetCaches::ContainingBlockInfo::logicalLeftSelectionOffset
const):
(WebCore::LogicalSelectionOffsetCaches::ContainingBlockInfo::logicalRightSelectionOffset
const):
(WebCore::LogicalSelectionOffsetCaches::LogicalSelectionOffsetCaches):
(WebCore::LogicalSelectionOffsetCaches::containingBlockInfo const const):
* Source/WebCore/rendering/RenderBlock.cpp:
* Source/WebCore/rendering/RenderBlockFlow.cpp:
* Source/WebCore/rendering/RenderElementInlines.h:
(WebCore::RenderElement::effectiveOverflowInlineDirection const):
(WebCore::RenderElement::hasBackdropFilter const): Deleted.
(WebCore::RenderElement::hasBackground const): Deleted.
(WebCore::RenderElement::hasBlendMode const): Deleted.
(WebCore::RenderElement::hasClip const): Deleted.
(WebCore::RenderElement::hasClipOrNonVisibleOverflow const): Deleted.
(WebCore::RenderElement::hasClipPath const): Deleted.
(WebCore::RenderElement::hasFilter const): Deleted.
(WebCore::RenderElement::hasHiddenBackface const): Deleted.
(WebCore::RenderElement::hasMask const): Deleted.
(WebCore::RenderElement::hasOutline const): Deleted.
(WebCore::RenderElement::hasShapeOutside const): Deleted.
(WebCore::RenderElement::isTransparent const): Deleted.
(WebCore::RenderElement::opacity const): Deleted.
(WebCore::RenderElement::transformReferenceBoxRect const): Deleted.
(WebCore::RenderElement::hasAppleVisualEffect const): Deleted.
(WebCore::RenderElement::hasAppleVisualEffectRequiringBackdropFilter const):
Deleted.
(WebCore::RenderElement::mayContainOutOfFlowPositionedObjects const): Deleted.
(WebCore::RenderElement::canContainAbsolutelyPositionedObjects const): Deleted.
(WebCore::RenderElement::canContainFixedPositionObjects const): Deleted.
(WebCore::RenderElement::createsGroupForStyle): Deleted.
(WebCore::RenderElement::shouldApplyAnyContainment const): Deleted.
(WebCore::RenderElement::shouldApplySizeOrInlineSizeContainment const): Deleted.
(WebCore::RenderElement::shouldApplyLayoutContainment const): Deleted.
(WebCore::RenderElement::shouldApplySizeContainment const): Deleted.
(WebCore::RenderElement::shouldApplyInlineSizeContainment const): Deleted.
(WebCore::RenderElement::shouldApplyStyleContainment const): Deleted.
(WebCore::RenderElement::shouldApplyPaintContainment const): Deleted.
(WebCore::RenderElement::visibleToHitTesting const): Deleted.
(WebCore::adjustForAbsoluteZoom): Deleted.
(WebCore::adjustLayoutSizeForAbsoluteZoom): Deleted.
(WebCore::adjustLayoutUnitForAbsoluteZoom): Deleted.
* Source/WebCore/rendering/RenderElementStyleInlines.h: Added.
(WebCore::RenderElement::hasBackdropFilter const):
(WebCore::RenderElement::hasBackground const):
(WebCore::RenderElement::hasBlendMode const):
(WebCore::RenderElement::hasClip const):
(WebCore::RenderElement::hasClipOrNonVisibleOverflow const):
(WebCore::RenderElement::hasClipPath const):
(WebCore::RenderElement::hasFilter const):
(WebCore::RenderElement::hasHiddenBackface const):
(WebCore::RenderElement::hasMask const):
(WebCore::RenderElement::hasOutline const):
(WebCore::RenderElement::hasShapeOutside const):
(WebCore::RenderElement::isTransparent const):
(WebCore::RenderElement::opacity const):
(WebCore::RenderElement::transformReferenceBoxRect const):
(WebCore::RenderElement::hasAppleVisualEffect const):
(WebCore::RenderElement::hasAppleVisualEffectRequiringBackdropFilter const):
(WebCore::RenderElement::mayContainOutOfFlowPositionedObjects const):
(WebCore::RenderElement::canContainAbsolutelyPositionedObjects const):
(WebCore::RenderElement::canContainFixedPositionObjects const):
(WebCore::RenderElement::createsGroupForStyle):
(WebCore::RenderElement::shouldApplyAnyContainment const):
(WebCore::RenderElement::shouldApplySizeOrInlineSizeContainment const):
(WebCore::RenderElement::shouldApplyLayoutContainment const):
(WebCore::RenderElement::shouldApplySizeContainment const):
(WebCore::RenderElement::shouldApplyInlineSizeContainment const):
(WebCore::RenderElement::shouldApplyStyleContainment const):
(WebCore::RenderElement::shouldApplyPaintContainment const):
(WebCore::RenderElement::visibleToHitTesting const):
(WebCore::adjustForAbsoluteZoom):
(WebCore::adjustLayoutSizeForAbsoluteZoom):
(WebCore::adjustLayoutUnitForAbsoluteZoom):
* Source/WebCore/rendering/RenderFileUploadControl.cpp:
* Source/WebCore/rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::FlexLayoutItem::FlexLayoutItem):
(WebCore::RenderFlexibleBox::FlexLayoutItem::hypotheticalMainAxisMarginBoxSize
const):
(WebCore::RenderFlexibleBox::FlexLayoutItem::flexBaseMarginBoxSize const):
(WebCore::RenderFlexibleBox::FlexLayoutItem::flexedMarginBoxSize const):
(WebCore::RenderFlexibleBox::FlexLayoutItem::style const):
(WebCore::RenderFlexibleBox::FlexLayoutItem::constrainSizeByMinMax const):
* Source/WebCore/rendering/RenderFlexibleBox.h:
(WebCore::RenderFlexibleBox::FlexLayoutItem::FlexLayoutItem): Deleted.
(WebCore::RenderFlexibleBox::FlexLayoutItem::hypotheticalMainAxisMarginBoxSize
const): Deleted.
(WebCore::RenderFlexibleBox::FlexLayoutItem::flexBaseMarginBoxSize const):
Deleted.
(WebCore::RenderFlexibleBox::FlexLayoutItem::flexedMarginBoxSize const):
Deleted.
(WebCore::RenderFlexibleBox::FlexLayoutItem::style const): Deleted.
(WebCore::RenderFlexibleBox::FlexLayoutItem::constrainSizeByMinMax const):
Deleted.
* Source/WebCore/rendering/RenderImage.cpp:
* Source/WebCore/rendering/RenderLayerInlines.h:
* Source/WebCore/rendering/RenderListBox.cpp:
* Source/WebCore/rendering/RenderListItem.cpp:
* Source/WebCore/rendering/RenderObject.cpp:
* Source/WebCore/rendering/RenderObjectDocument.h:
* Source/WebCore/rendering/RenderReplaced.cpp:
* Source/WebCore/rendering/RenderTable.cpp:
* Source/WebCore/rendering/RenderTableRow.cpp:
* Source/WebCore/rendering/RenderTheme.h:
* Source/WebCore/rendering/svg/RenderSVGImage.cpp:
* Source/WebCore/rendering/svg/RenderSVGRoot.cpp:
* Source/WebCore/rendering/svg/SVGLayerTransformUpdater.h:
* Source/WebCore/rendering/svg/SVGTextBoxPainter.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGTransformableContainer.cpp:
* Source/WebCore/rendering/updating/RenderTreeUpdater.cpp:
* Source/WebCore/style/StylableInlines.h: Copied from
Source/WebCore/dom/BoundaryPointInlines.h.
(WebCore::Styleable::fromElement):
* Source/WebCore/style/StyleAdjuster.cpp:
* Source/WebCore/style/StyleExtractorCustom.h:
* Source/WebCore/style/StyleScope.cpp:
* Source/WebCore/style/StyleTreeResolver.h:
* Source/WebCore/style/Styleable.cpp:
* Source/WebCore/style/Styleable.h:
(WebCore::Styleable::fromElement): Deleted.
* Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:
* Source/WebCore/svg/SVGLengthContext.cpp:
* Source/WebCore/svg/graphics/SVGImage.cpp:
* Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:
* Source/WebKit/UIProcess/Cocoa/WebPreferencesCocoa.mm:
(WebKit::WebPreferences::platformGetUInt32UserValueForKey):
* Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
* Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:
* Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp:
* Source/WebKit/WebProcess/Plugins/PluginView.cpp:
* Source/WebKit/WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp:
* Source/WebKit/WebProcess/WebCoreSupport/WebEditorClient.cpp:
* Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp:
* Source/WebKit/WebProcess/WebCoreSupport/WebRemoteFrameClient.cpp:
* Source/WebKit/WebProcess/WebCoreSupport/WebValidationMessageClient.cpp:
* Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm:
* Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp:
* Source/WebKit/WebProcess/cocoa/TextTrackRepresentationCocoa.mm:
* Source/WebKitLegacy/mac/Misc/WebNSPasteboardExtras.mm:
* Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm:
* Source/WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm:
* Source/WebKitLegacy/mac/WebCoreSupport/WebKitFullScreenListener.mm:
* Source/WebKitLegacy/mac/WebCoreSupport/WebValidationMessageClient.mm:
* Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm:
* Source/WebKitLegacy/mac/WebView/WebView.mm:
Canonical link: https://commits.webkit.org/300786@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes