[webkit-changes] [WebKit/WebKit] dbc4b7: Speed up build by cutting down the size of RenderS...
Darin Adler
noreply at github.com
Fri May 5 07:51:56 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: dbc4b72cdf2ef19c049915e951d267c988c87822
https://github.com/WebKit/WebKit/commit/dbc4b72cdf2ef19c049915e951d267c988c87822
Author: Darin Adler <darin at apple.com>
Date: 2023-05-05 (Fri, 05 May 2023)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/model-element/HTMLModelElement.cpp
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/accessibility/AccessibilityList.cpp
M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
M Source/WebCore/accessibility/AccessibilitySlider.cpp
M Source/WebCore/accessibility/atspi/AccessibilityObjectComponentAtspi.cpp
M Source/WebCore/accessibility/atspi/AccessibilityObjectTextAtspi.cpp
M Source/WebCore/animation/AnimationTimeline.h
M Source/WebCore/animation/CSSPropertyAnimation.cpp
M Source/WebCore/animation/KeyframeEffect.cpp
M Source/WebCore/animation/KeyframeEffect.h
M Source/WebCore/css/BasicShapeFunctions.cpp
M Source/WebCore/css/CSSComputedStyleDeclaration.cpp
M Source/WebCore/css/CSSGridTemplateAreasValue.cpp
M Source/WebCore/css/CSSLineBoxContainValue.h
M Source/WebCore/css/CSSPrimitiveValue.cpp
M Source/WebCore/css/CSSPrimitiveValueMappings.h
M Source/WebCore/css/CSSProperties.json
M Source/WebCore/css/CSSVariableData.h
M Source/WebCore/css/CSSVariableReferenceValue.cpp
M Source/WebCore/css/ComputedStyleExtractor.cpp
M Source/WebCore/css/MediaQueryMatcher.cpp
M Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp
M Source/WebCore/css/calc/CSSCalcExpressionNodeParser.cpp
M Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp
M Source/WebCore/css/parser/SizesCalcParser.h
M Source/WebCore/css/process-css-properties.py
M Source/WebCore/css/query/ContainerQueryFeatures.cpp
M Source/WebCore/css/query/GenericMediaQueryParser.h
M Source/WebCore/css/typedom/CSSUnparsedValue.cpp
M Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp
M Source/WebCore/display/DisplayTreeBuilder.cpp
M Source/WebCore/display/css/DisplayBoxDecorationData.cpp
M Source/WebCore/display/css/DisplayBoxFactory.cpp
M Source/WebCore/display/css/DisplayFillLayerImageGeometry.cpp
M Source/WebCore/display/css/DisplayStyle.cpp
M Source/WebCore/dom/Document.cpp
M Source/WebCore/dom/Document.h
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/Element.h
M Source/WebCore/dom/ElementInlines.h
M Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp
M Source/WebCore/dom/ImageOverlay.cpp
M Source/WebCore/dom/Position.cpp
M Source/WebCore/editing/ApplyBlockElementCommand.cpp
M Source/WebCore/editing/DeleteSelectionCommand.cpp
M Source/WebCore/editing/Editing.cpp
M Source/WebCore/editing/EditingStyle.cpp
M Source/WebCore/editing/HTMLInterchange.cpp
M Source/WebCore/editing/InsertLineBreakCommand.cpp
M Source/WebCore/editing/ReplaceSelectionCommand.cpp
M Source/WebCore/editing/TextIterator.cpp
M Source/WebCore/editing/VisibleUnits.cpp
M Source/WebCore/html/HTMLCanvasElement.cpp
M Source/WebCore/html/HTMLElement.cpp
M Source/WebCore/html/HTMLImageElement.cpp
M Source/WebCore/html/HTMLInputElement.cpp
M Source/WebCore/html/HTMLMarqueeElement.cpp
M Source/WebCore/html/HTMLMediaElement.cpp
M Source/WebCore/html/HTMLMetaElement.cpp
M Source/WebCore/html/HTMLTextFormControlElement.cpp
M Source/WebCore/html/HTMLTitleElement.cpp
M Source/WebCore/html/ImageInputType.cpp
M Source/WebCore/html/NumberInputType.cpp
M Source/WebCore/html/ValidationMessage.cpp
M Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp
M Source/WebCore/html/shadow/DateTimeFieldElement.cpp
M Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp
M Source/WebCore/html/shadow/SliderThumbElement.cpp
M Source/WebCore/html/shadow/TextControlInnerElements.cpp
M Source/WebCore/inspector/InspectorOverlay.cpp
M Source/WebCore/layout/LayoutState.h
M Source/WebCore/layout/Verification.cpp
M Source/WebCore/layout/floats/FloatingContext.cpp
M Source/WebCore/layout/formattingContexts/FormattingContext.cpp
M Source/WebCore/layout/formattingContexts/FormattingGeometry.cpp
M Source/WebCore/layout/formattingContexts/block/BlockFormattingQuirks.cpp
M Source/WebCore/layout/formattingContexts/block/BlockMarginCollapse.cpp
M Source/WebCore/layout/formattingContexts/block/PrecomputedBlockMarginCollapse.cpp
M Source/WebCore/layout/formattingContexts/flex/FlexFormattingContext.cpp
M Source/WebCore/layout/formattingContexts/flex/FlexFormattingGeometry.cpp
M Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.h
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h
A Source/WebCore/layout/formattingContexts/inline/InlineLevelBoxInlines.h
M Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLine.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBox.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBoxBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLineBoxVerticalAligner.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBox.h
A Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBoxInlines.h
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp
M Source/WebCore/layout/formattingContexts/table/TableFormattingGeometry.cpp
M Source/WebCore/layout/formattingContexts/table/TableFormattingQuirks.cpp
M Source/WebCore/layout/integration/LayoutIntegrationBoxTree.cpp
M Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp
M Source/WebCore/layout/integration/flex/LayoutIntegrationFlexLayout.cpp
M Source/WebCore/layout/integration/inline/InlineIteratorBox.h
A Source/WebCore/layout/integration/inline/InlineIteratorBoxInlines.h
M Source/WebCore/layout/integration/inline/InlineIteratorBoxModernPath.h
A Source/WebCore/layout/integration/inline/InlineIteratorBoxModernPathInlines.h
M Source/WebCore/layout/integration/inline/InlineIteratorLineBox.cpp
M Source/WebCore/layout/integration/inline/InlineIteratorLineBox.h
A Source/WebCore/layout/integration/inline/InlineIteratorLineBoxInlines.h
M Source/WebCore/layout/integration/inline/InlineIteratorTextBox.cpp
M Source/WebCore/layout/integration/inline/InlineIteratorTextBox.h
A Source/WebCore/layout/integration/inline/InlineIteratorTextBoxInlines.h
M Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentBuilder.cpp
M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp
M Source/WebCore/layout/layouttree/LayoutBox.h
A Source/WebCore/layout/layouttree/LayoutBoxInlines.h
M Source/WebCore/layout/layouttree/LayoutElementBox.h
M Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp
M Source/WebCore/loader/SubframeLoader.cpp
M Source/WebCore/mathml/MathMLPresentationElement.cpp
M Source/WebCore/page/DOMSelection.cpp
M Source/WebCore/page/InteractionRegion.cpp
M Source/WebCore/page/LocalFrameView.cpp
M Source/WebCore/page/ResizeObservation.cpp
M Source/WebCore/page/SpatialNavigation.cpp
M Source/WebCore/page/ios/ContentChangeObserver.cpp
M Source/WebCore/page/scrolling/ScrollSnapOffsetsInfo.cpp
M Source/WebCore/platform/ScrollTypes.h
M Source/WebCore/platform/animation/AcceleratedEffectValues.cpp
M Source/WebCore/platform/animation/AcceleratedEffectValues.h
M Source/WebCore/platform/graphics/FloatSize.h
M Source/WebCore/platform/graphics/ImageOrientation.h
M Source/WebCore/platform/graphics/RoundedRect.cpp
M Source/WebCore/platform/graphics/RoundedRect.h
M Source/WebCore/platform/graphics/TabSize.h
M Source/WebCore/platform/graphics/filters/FilterOperations.h
M Source/WebCore/platform/graphics/transforms/TransformOperations.cpp
M Source/WebCore/platform/graphics/transforms/TransformOperations.h
M Source/WebCore/platform/text/TextFlags.h
M Source/WebCore/rendering/AutoTableLayout.cpp
M Source/WebCore/rendering/BackgroundPainter.cpp
M Source/WebCore/rendering/BackgroundPainter.h
M Source/WebCore/rendering/BorderPainter.cpp
M Source/WebCore/rendering/BorderPainter.h
M Source/WebCore/rendering/FixedTableLayout.cpp
M Source/WebCore/rendering/FlexibleBoxAlgorithm.cpp
M Source/WebCore/rendering/GridBaselineAlignment.cpp
M Source/WebCore/rendering/GridMasonryLayout.cpp
M Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp
M Source/WebCore/rendering/HitTestLocation.h
M Source/WebCore/rendering/InlineBoxPainter.cpp
M Source/WebCore/rendering/LegacyEllipsisBox.cpp
M Source/WebCore/rendering/LegacyInlineFlowBox.cpp
M Source/WebCore/rendering/LegacyInlineFlowBox.h
A Source/WebCore/rendering/LegacyInlineFlowBoxInlines.h
M Source/WebCore/rendering/LegacyInlineIterator.h
A Source/WebCore/rendering/LegacyInlineIteratorInlines.h
M Source/WebCore/rendering/LegacyLineLayout.cpp
M Source/WebCore/rendering/LegacyRootInlineBox.cpp
M Source/WebCore/rendering/LogicalSelectionOffsetCaches.h
M Source/WebCore/rendering/RenderAttachment.cpp
M Source/WebCore/rendering/RenderBlock.cpp
M Source/WebCore/rendering/RenderBlock.h
M Source/WebCore/rendering/RenderBlockFlow.cpp
M Source/WebCore/rendering/RenderBlockFlow.h
A Source/WebCore/rendering/RenderBlockFlowInlines.h
A Source/WebCore/rendering/RenderBlockInlines.h
M Source/WebCore/rendering/RenderBox.cpp
M Source/WebCore/rendering/RenderBox.h
A Source/WebCore/rendering/RenderBoxInlines.h
M Source/WebCore/rendering/RenderBoxModelObject.cpp
M Source/WebCore/rendering/RenderBoxModelObject.h
A Source/WebCore/rendering/RenderBoxModelObjectInlines.h
M Source/WebCore/rendering/RenderButton.cpp
M Source/WebCore/rendering/RenderCounter.cpp
M Source/WebCore/rendering/RenderCounter.h
M Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp
M Source/WebCore/rendering/RenderElement.cpp
M Source/WebCore/rendering/RenderElement.h
A Source/WebCore/rendering/RenderElementInlines.h
M Source/WebCore/rendering/RenderEmbeddedObject.cpp
M Source/WebCore/rendering/RenderFileUploadControl.cpp
M Source/WebCore/rendering/RenderFlexibleBox.cpp
M Source/WebCore/rendering/RenderGrid.cpp
M Source/WebCore/rendering/RenderGrid.h
M Source/WebCore/rendering/RenderImage.cpp
M Source/WebCore/rendering/RenderInline.cpp
M Source/WebCore/rendering/RenderInline.h
M Source/WebCore/rendering/RenderLayer.cpp
M Source/WebCore/rendering/RenderLayer.h
M Source/WebCore/rendering/RenderLayerBacking.cpp
M Source/WebCore/rendering/RenderLayerCompositor.cpp
A Source/WebCore/rendering/RenderLayerInlines.h
M Source/WebCore/rendering/RenderLayerModelObject.h
M Source/WebCore/rendering/RenderLayerScrollableArea.cpp
M Source/WebCore/rendering/RenderLineBreak.cpp
M Source/WebCore/rendering/RenderListBox.cpp
M Source/WebCore/rendering/RenderListBox.h
M Source/WebCore/rendering/RenderListItem.cpp
M Source/WebCore/rendering/RenderListMarker.cpp
M Source/WebCore/rendering/RenderListMarker.h
M Source/WebCore/rendering/RenderMenuList.cpp
M Source/WebCore/rendering/RenderMultiColumnSet.cpp
M Source/WebCore/rendering/RenderObject.cpp
M Source/WebCore/rendering/RenderObject.h
A Source/WebCore/rendering/RenderObjectInlines.h
M Source/WebCore/rendering/RenderReplaced.cpp
M Source/WebCore/rendering/RenderReplaced.h
M Source/WebCore/rendering/RenderRubyText.cpp
M Source/WebCore/rendering/RenderScrollbar.cpp
M Source/WebCore/rendering/RenderSearchField.cpp
M Source/WebCore/rendering/RenderSlider.cpp
M Source/WebCore/rendering/RenderTable.cpp
M Source/WebCore/rendering/RenderTable.h
M Source/WebCore/rendering/RenderTableCaption.cpp
M Source/WebCore/rendering/RenderTableCaption.h
M Source/WebCore/rendering/RenderTableCell.cpp
M Source/WebCore/rendering/RenderTableCell.h
A Source/WebCore/rendering/RenderTableCellInlines.h
A Source/WebCore/rendering/RenderTableInlines.h
M Source/WebCore/rendering/RenderTableRow.cpp
M Source/WebCore/rendering/RenderTableRow.h
A Source/WebCore/rendering/RenderTableRowInlines.h
M Source/WebCore/rendering/RenderTableSection.cpp
M Source/WebCore/rendering/RenderTableSection.h
A Source/WebCore/rendering/RenderTableSectionInlines.h
M Source/WebCore/rendering/RenderText.cpp
M Source/WebCore/rendering/RenderText.h
M Source/WebCore/rendering/RenderTextControl.cpp
M Source/WebCore/rendering/RenderTextControl.h
M Source/WebCore/rendering/RenderTextControlMultiLine.cpp
M Source/WebCore/rendering/RenderTextControlSingleLine.cpp
M Source/WebCore/rendering/RenderTextControlSingleLine.h
M Source/WebCore/rendering/RenderTextInlines.h
M Source/WebCore/rendering/RenderTextLineBoxes.cpp
M Source/WebCore/rendering/RenderTheme.cpp
M Source/WebCore/rendering/RenderThemeAdwaita.cpp
M Source/WebCore/rendering/RenderThemeCocoa.mm
M Source/WebCore/rendering/RenderThemeIOS.mm
M Source/WebCore/rendering/RenderThemeMac.mm
M Source/WebCore/rendering/RenderTreeAsText.cpp
M Source/WebCore/rendering/RenderVTTCue.cpp
M Source/WebCore/rendering/RenderVideo.cpp
M Source/WebCore/rendering/RenderView.cpp
M Source/WebCore/rendering/RenderView.h
M Source/WebCore/rendering/RenderWidget.cpp
M Source/WebCore/rendering/TextAutoSizing.cpp
M Source/WebCore/rendering/TextBoxPainter.cpp
M Source/WebCore/rendering/line/BreakingContext.h
M Source/WebCore/rendering/line/LineBreaker.h
M Source/WebCore/rendering/line/LineInlineHeaders.h
M Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
M Source/WebCore/rendering/mathml/RenderMathMLBlock.h
A Source/WebCore/rendering/mathml/RenderMathMLBlockInlines.h
M Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp
M Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp
M Source/WebCore/rendering/mathml/RenderMathMLPadded.cpp
M Source/WebCore/rendering/mathml/RenderMathMLSpace.cpp
M Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp
M Source/WebCore/rendering/shapes/BoxShape.cpp
M Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp
M Source/WebCore/rendering/style/BorderData.h
M Source/WebCore/rendering/style/BorderValue.cpp
M Source/WebCore/rendering/style/CounterDirectives.h
M Source/WebCore/rendering/style/GapLength.h
M Source/WebCore/rendering/style/GridArea.h
M Source/WebCore/rendering/style/GridPositionsResolver.cpp
M Source/WebCore/rendering/style/LineClampValue.h
M Source/WebCore/rendering/style/OffsetRotation.cpp
M Source/WebCore/rendering/style/OffsetRotation.h
M Source/WebCore/rendering/style/RenderStyle.cpp
M Source/WebCore/rendering/style/RenderStyle.h
M Source/WebCore/rendering/style/RenderStyleConstants.cpp
M Source/WebCore/rendering/style/RenderStyleConstants.h
A Source/WebCore/rendering/style/RenderStyleInlines.h
A Source/WebCore/rendering/style/RenderStyleSetters.h
M Source/WebCore/rendering/style/SVGRenderStyle.h
M Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp
M Source/WebCore/rendering/style/StyleBackgroundData.cpp
M Source/WebCore/rendering/style/StyleColorScheme.h
M Source/WebCore/rendering/style/StyleContentAlignmentData.h
M Source/WebCore/rendering/style/StyleDeprecatedFlexibleBoxData.cpp
M Source/WebCore/rendering/style/StyleFlexibleBoxData.cpp
M Source/WebCore/rendering/style/StyleGradientImage.cpp
M Source/WebCore/rendering/style/StyleGridData.cpp
M Source/WebCore/rendering/style/StyleGridData.h
M Source/WebCore/rendering/style/StyleGridItemData.cpp
M Source/WebCore/rendering/style/StyleInheritedData.cpp
M Source/WebCore/rendering/style/StyleMarqueeData.cpp
M Source/WebCore/rendering/style/StyleMarqueeData.h
M Source/WebCore/rendering/style/StyleMiscNonInheritedData.cpp
M Source/WebCore/rendering/style/StyleMiscNonInheritedData.h
M Source/WebCore/rendering/style/StyleNonInheritedData.cpp
M Source/WebCore/rendering/style/StyleNonInheritedData.h
M Source/WebCore/rendering/style/StyleRareInheritedData.cpp
M Source/WebCore/rendering/style/StyleRareInheritedData.h
M Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
M Source/WebCore/rendering/style/StyleRareNonInheritedData.h
M Source/WebCore/rendering/style/StyleSelfAlignmentData.h
M Source/WebCore/rendering/style/TextDecorationThickness.h
M Source/WebCore/rendering/style/TextSizeAdjustment.cpp
M Source/WebCore/rendering/style/TextSizeAdjustment.h
M Source/WebCore/rendering/style/TextUnderlineOffset.h
M Source/WebCore/rendering/svg/LegacyRenderSVGEllipse.cpp
M Source/WebCore/rendering/svg/LegacyRenderSVGForeignObject.cpp
M Source/WebCore/rendering/svg/LegacyRenderSVGRoot.cpp
M Source/WebCore/rendering/svg/LegacyRenderSVGShape.cpp
M Source/WebCore/rendering/svg/LegacyRenderSVGShape.h
M Source/WebCore/rendering/svg/LegacyRenderSVGShapeInlines.h
M Source/WebCore/rendering/svg/RenderSVGBlock.cpp
M Source/WebCore/rendering/svg/RenderSVGForeignObject.h
M Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h
M Source/WebCore/rendering/svg/RenderSVGImage.cpp
M Source/WebCore/rendering/svg/RenderSVGImage.h
M Source/WebCore/rendering/svg/RenderSVGInline.cpp
M Source/WebCore/rendering/svg/RenderSVGModelObject.cpp
M Source/WebCore/rendering/svg/RenderSVGPath.cpp
M Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp
M Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp
M Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp
M Source/WebCore/rendering/svg/RenderSVGRoot.cpp
M Source/WebCore/rendering/svg/RenderSVGShape.cpp
M Source/WebCore/rendering/svg/RenderSVGShape.h
M Source/WebCore/rendering/svg/RenderSVGShapeInlines.h
M Source/WebCore/rendering/svg/RenderSVGTSpan.h
M Source/WebCore/rendering/svg/RenderSVGText.cpp
M Source/WebCore/rendering/svg/RenderSVGText.h
M Source/WebCore/rendering/svg/RenderSVGTextPath.cpp
M Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h
M Source/WebCore/rendering/svg/RenderSVGViewportContainer.h
M Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp
M Source/WebCore/rendering/svg/SVGInlineTextBox.cpp
M Source/WebCore/rendering/svg/SVGLayerTransformUpdater.h
M Source/WebCore/rendering/svg/SVGPathData.cpp
M Source/WebCore/rendering/svg/SVGRenderSupport.cpp
M Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp
M Source/WebCore/rendering/svg/SVGTextChunk.cpp
M Source/WebCore/rendering/svg/SVGTextMetrics.cpp
M Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp
M Source/WebCore/rendering/updating/RenderTreeBuilderSVG.cpp
M Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp
M Source/WebCore/style/CustomPropertyRegistry.cpp
M Source/WebCore/style/InlineTextBoxStyle.cpp
M Source/WebCore/style/MatchedDeclarationsCache.cpp
A Source/WebCore/style/ResolvedStyle.h
M Source/WebCore/style/StyleAdjuster.cpp
M Source/WebCore/style/StyleBuilder.cpp
M Source/WebCore/style/StyleBuilderConverter.h
M Source/WebCore/style/StyleBuilderCustom.h
M Source/WebCore/style/StyleBuilderState.cpp
M Source/WebCore/style/StyleBuilderState.h
A Source/WebCore/style/StyleBuilderStateInlines.h
M Source/WebCore/style/StylePendingResources.cpp
M Source/WebCore/style/StyleResolveForDocument.cpp
M Source/WebCore/style/StyleResolver.cpp
M Source/WebCore/style/StyleResolver.h
M Source/WebCore/style/StyleScope.cpp
M Source/WebCore/style/StyleTreeResolver.cpp
M Source/WebCore/style/Styleable.cpp
M Source/WebCore/svg/SVGElement.cpp
M Source/WebCore/svg/SVGElementRareData.h
M Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp
M Source/WebCore/svg/SVGFESpecularLightingElement.cpp
M Source/WebCore/svg/SVGGraphicsElement.cpp
M Source/WebCore/svg/SVGLength.h
M Source/WebCore/svg/SVGSVGElement.cpp
M Source/WebCore/svg/SVGStopElement.cpp
M Source/WebCore/svg/properties/SVGAnimationAdditiveValueFunctionImpl.cpp
M Source/WebCore/testing/Internals.cpp
M Source/WebKit/Shared/TextFlags.serialization.in
M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp
M Source/WebKit/WebProcess/Plugins/PluginView.cpp
M Source/WebKit/WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp
M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
M Source/WebKitLegacy/mac/DOM/DOM.mm
M Source/WebKitLegacy/mac/DOM/DOMUIKitExtensions.mm
M Source/WebKitLegacy/mac/DOM/WebDOMOperations.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebContextMenuClient.mm
M Source/WebKitLegacy/mac/WebView/WebFrame.mm
M Source/WebKitLegacy/mac/WebView/WebView.mm
Log Message:
-----------
Speed up build by cutting down the size of RenderStyle.h and including it less
https://bugs.webkit.org/show_bug.cgi?id=254894
rdar://problem/107536695
Reviewed by Ryosuke Niwa.
Removed includes of RenderStyle.h where forward declarations will do.
Changed some types to be classes so they can be forward-declared.
Changed some functions with default arguments to use overloading instead so we don't
have to define the relevant types in the header.
Cut down RenderStyle.h so it doesn't include anything except DataRef.h.
Deleted some unneeded RenderStyle functions.
Kept inlining mostly the same except for a few virtual function implementations where
inlining is likely not valuable.
Moved inline function bodies into separate Inlines.h and Setters.h headers.
Used constexpr instead of inline where possible to help make it clear this all should
be constant-folded.
This change moved only the inline function bodies that need to move to keep from adding
otherwise-unneeded includes in headers. Later we can move more if we decide that is helpful.
* Source/WebCore/Headers.cmake: Added the subset of the new headers that need to be
exposed as private headers.
* Source/WebCore/Modules/model-element/HTMLModelElement.cpp: Updated includes.
* Source/WebCore/WebCore.xcodeproj/project.pbxproj: Added all the new headers.
Also removed RenderFullScreen.h/cpp which were deleted long ago.
* Source/WebCore/accessibility/AccessibilityList.cpp: Updated includes.
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp: Ditto.
* Source/WebCore/accessibility/AccessibilitySlider.cpp: Ditto.
* Source/WebCore/accessibility/atspi/AccessibilityObjectComponentAtspi.cpp: Ditto.
* Source/WebCore/accessibility/atspi/AccessibilityObjectTextAtspi.cpp: Ditto.
* Source/WebCore/animation/AnimationTimeline.h: Ditto.
* Source/WebCore/animation/CSSPropertyAnimation.cpp: Updated includes.
(WebCore::canInterpolate): Updated for change to GridTrackList.
(WebCore::blendFunc): Ditto.
(WebCore::LengthPointPropertyWrapper::LengthPointPropertyWrapper): Updated to
expect getters that take const& for efficiency, and setters that take an object
so they work with either copying or moving.
(WebCore::LengthPointOrAutoPropertyWrapper::LengthPointOrAutoPropertyWrapper): Ditto.
(WebCore::blendSyntaxValues): Use StyleColor::isCurrentColor instead of
RenderStyle::isCurrentColor.
* Source/WebCore/animation/KeyframeEffect.cpp: Updated includes.
* Source/WebCore/animation/KeyframeEffect.h: Ditto.
* Source/WebCore/css/BasicShapeFunctions.cpp: Ditto.
* Source/WebCore/css/CSSComputedStyleDeclaration.cpp: Ditto.
* Source/WebCore/css/CSSGridTemplateAreasValue.cpp: Updated includes.
(WebCore::stringForPosition): Updated for change to NameGridAreaMap.
(WebCore::CSSGridTemplateAreasValue::stringForRow const): Ditto.
(WebCore::CSSGridTemplateAreasValue::equals const): Ditto.
* Source/WebCore/css/CSSLineBoxContainValue.h: Give LineBoxContain an underlying type.
* Source/WebCore/css/CSSPrimitiveValue.cpp: Updated includes.
* Source/WebCore/css/CSSPrimitiveValueMappings.h: Removed unneeded TextTransform::None.
* Source/WebCore/css/CSSProperties.json: Use the function named zeroLength rather than
initialZeroLength, which does not make logical sense.
* Source/WebCore/css/CSSVariableData.h: Updated includes.
* Source/WebCore/css/CSSVariableReferenceValue.cpp: Ditto.
* Source/WebCore/css/ComputedStyleExtractor.cpp: Updated includes.
(WebCore::OrderedNamedLinesCollector::isEmpty const): Updated for change to NamedGridAreaMap.
(WebCore::OrderedNamedLinesCollector::namedGridLineCount const): Ditto.
(WebCore::OrderedNamedLinesCollectorInSubgridLayout::OrderedNamedLinesCollectorInSubgridLayout): Ditto.
(WebCore::OrderedNamedLinesCollector::appendLines const): Ditto.
(WebCore::valueForGridTrackList): Ditto.
(WebCore::counterToCSSValue): Ditto.
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle): Ditto.
* Source/WebCore/css/MediaQueryMatcher.cpp: Updated includes.
* Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp: Ditto.
* Source/WebCore/css/calc/CSSCalcExpressionNodeParser.cpp: Ditto.
* Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp: Updated includes.
(WebCore::CSSPropertyParserHelpers::parseGridTemplateAreasRow): Updated for change to
NamedGridAreaMap. Also use HashMap::ensure for better efficiency.
* Source/WebCore/css/parser/SizesCalcParser.h: Updated includes.
* Source/WebCore/css/process-css-properties.py: Use StyleColor::currentColor,
and also updated includes.
* Source/WebCore/css/query/ContainerQueryFeatures.cpp: Updated includes.
* Source/WebCore/css/query/GenericMediaQueryParser.h: Ditto.
* Source/WebCore/css/typedom/CSSUnparsedValue.cpp: Ditto.
* Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp: Ditto.
* Source/WebCore/display/DisplayTreeBuilder.cpp: Ditto.
* Source/WebCore/display/css/DisplayBoxDecorationData.cpp: Ditto.
* Source/WebCore/display/css/DisplayBoxFactory.cpp: Ditto.
* Source/WebCore/display/css/DisplayFillLayerImageGeometry.cpp: Ditto.
* Source/WebCore/display/css/DisplayStyle.cpp: Ditto.
* Source/WebCore/dom/Document.cpp: Ditto.
* Source/WebCore/dom/Element.cpp: Ditto.
* Source/WebCore/dom/Element.h: Ditto.
* Source/WebCore/dom/ElementInlines.h: Ditto.
* Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp: Ditto.
* Source/WebCore/dom/ImageOverlay.cpp: Ditto.
* Source/WebCore/dom/Position.cpp: Ditto.
* Source/WebCore/editing/ApplyBlockElementCommand.cpp: Ditto.
* Source/WebCore/editing/DeleteSelectionCommand.cpp: Ditto.
* Source/WebCore/editing/Editing.cpp: Ditto.
* Source/WebCore/editing/EditingStyle.cpp: Updated includes.
(WebCore::EditingStyle::removeTextFillAndStrokeColorsIfNeeded): Use StyleColor::isCurrentColor.
* Source/WebCore/editing/HTMLInterchange.cpp: Updated includes.
* Source/WebCore/editing/InsertLineBreakCommand.cpp: Ditto.
* Source/WebCore/editing/ReplaceSelectionCommand.cpp: Ditto.
* Source/WebCore/editing/TextIterator.cpp: Ditto.
* Source/WebCore/editing/VisibleUnits.cpp: Ditto.
* Source/WebCore/html/HTMLCanvasElement.cpp: Ditto.
* Source/WebCore/html/HTMLElement.cpp: Ditto.
* Source/WebCore/html/HTMLImageElement.cpp: Ditto.
* Source/WebCore/html/HTMLInputElement.cpp: Ditto.
* Source/WebCore/html/HTMLMarqueeElement.cpp: Ditto.
* Source/WebCore/html/HTMLMediaElement.cpp: Ditto.
* Source/WebCore/html/HTMLMetaElement.cpp: Ditto.
* Source/WebCore/html/HTMLTextFormControlElement.cpp: Ditto.
* Source/WebCore/html/HTMLTitleElement.cpp: Ditto.
* Source/WebCore/html/ImageInputType.cpp: Ditto.
* Source/WebCore/html/NumberInputType.cpp: Ditto.
* Source/WebCore/html/ValidationMessage.cpp: Ditto.
* Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp: Ditto.
* Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp: Ditto.
* Source/WebCore/html/shadow/DateTimeFieldElement.cpp: Ditto.
* Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp: Ditto.
* Source/WebCore/html/shadow/SliderThumbElement.cpp: Ditto.
* Source/WebCore/html/shadow/TextControlInnerElements.cpp: Ditto.
* Source/WebCore/inspector/InspectorOverlay.cpp: Updated includes.
(WebCore::gridLineNames): Updated for change to NamedGridAreaMap.
(WebCore::InspectorOverlay::buildGridOverlay): Ditto.
* Source/WebCore/layout/LayoutState.h: Updated includes.
* Source/WebCore/layout/Verification.cpp: Ditto.
* Source/WebCore/layout/floats/FloatingContext.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/FormattingContext.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/FormattingGeometry.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/block/BlockFormattingQuirks.cpp:
(WebCore::Layout::hasQuirkMarginToCollapse): Use hasQuirk instead of helpers
that call it for us.
* Source/WebCore/layout/formattingContexts/block/BlockMarginCollapse.cpp:
(WebCore::Layout::BlockMarginCollapse::positiveNegativeMarginBefore const): Ditto.
(WebCore::Layout::BlockMarginCollapse::positiveNegativeMarginAfter const): Ditto.
* Source/WebCore/layout/formattingContexts/block/PrecomputedBlockMarginCollapse.cpp:
(WebCore::Layout::BlockMarginCollapse::precomputedPositiveNegativeMarginBefore const): Ditto.
* Source/WebCore/layout/formattingContexts/flex/FlexFormattingContext.cpp: Updated includes.
* Source/WebCore/layout/formattingContexts/flex/FlexFormattingGeometry.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.h: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h: Updated includes and
moved some inline functions into a separate header.
* Source/WebCore/layout/formattingContexts/inline/InlineLevelBoxInlines.h: Added.
* Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp:
(WebCore::Layout::Line::Run::hasTextCombine const): Moved this virtual function here,
no need for it to be inlined.
* Source/WebCore/layout/formattingContexts/inline/InlineLine.h: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBox.h:
(WebCore::Layout::LineBox::isHorizontal const): Deleted.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBoxBuilder.cpp: Updated includes.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBoxVerticalAligner.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp: Ditto.
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBox.h: Moved some
inline function into a separate header.
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBoxInlines.h: Added.
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp:
Updated includes.
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.cpp:
(WebCore::Layout::InlineDisplayLineBuilder::build const): Refactored to not use
LineBox::isHorizontal.
* Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp: Updated includes.
* Source/WebCore/layout/formattingContexts/table/TableFormattingGeometry.cpp:
(WebCore::Layout::TableFormattingGeometry::cellBoxContentHeight const): Use hasQuirk instead
of helpers that call it for us.
* Source/WebCore/layout/formattingContexts/table/TableFormattingQuirks.cpp:
(WebCore::Layout::TableFormattingQuirks::shouldIgnoreChildContentVerticalMargin): Ditto.
* Source/WebCore/layout/integration/LayoutIntegrationBoxTree.cpp: Updated includes.
* Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp: Ditto.
* Source/WebCore/layout/integration/flex/LayoutIntegrationFlexLayout.cpp: Ditto.
* Source/WebCore/layout/integration/inline/InlineIteratorBox.h: Updated includes and
moved some inline functions into a separate header.
* Source/WebCore/layout/integration/inline/InlineIteratorBoxInlines.h: Added.
* Source/WebCore/layout/integration/inline/InlineIteratorBoxModernPath.h: Updated includes and
moved some inline functions into a separate header.
* Source/WebCore/layout/integration/inline/InlineIteratorBoxModernPathInlines.h: Added.
* Source/WebCore/layout/integration/inline/InlineIteratorLineBox.cpp: Updated includes.
* Source/WebCore/layout/integration/inline/InlineIteratorLineBox.h: Moved some inline functions
into a separate header.
* Source/WebCore/layout/integration/inline/InlineIteratorLineBoxInlines.h: Added.
* Source/WebCore/layout/integration/inline/InlineIteratorTextBox.cpp: Updated includes.
* Source/WebCore/layout/integration/inline/InlineIteratorTextBox.h: Moved some inline functions
into a separate header.
* Source/WebCore/layout/integration/inline/InlineIteratorTextBoxInlines.h: Added
* Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentBuilder.cpp: Updated includes.
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp: Ditto.
* Source/WebCore/layout/layouttree/LayoutBox.h: Updated includes and
moved some inline functions into a separate header.
* Source/WebCore/layout/layouttree/LayoutBoxInlines.h: Added.
* Source/WebCore/layout/layouttree/LayoutElementBox.h: Added a missing forward declaration.
* Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp: Updated includes.
* Source/WebCore/loader/SubframeLoader.cpp: Ditto.
* Source/WebCore/mathml/MathMLPresentationElement.cpp: Ditto.
* Source/WebCore/page/DOMSelection.cpp: Ditto.
* Source/WebCore/page/InteractionRegion.cpp: Ditto.
* Source/WebCore/page/LocalFrameView.cpp: Ditto.
* Source/WebCore/page/ModalContainerObserver.cpp: Ditto.
* Source/WebCore/page/ResizeObservation.cpp: Ditto.
* Source/WebCore/page/SpatialNavigation.cpp: Ditto.
* Source/WebCore/page/ios/ContentChangeObserver.cpp: Ditto.
* Source/WebCore/page/scrolling/ScrollSnapOffsetsInfo.cpp: Ditto.
* Source/WebCore/platform/ScrollTypes.h: Ditto.
* Source/WebCore/platform/animation/AcceleratedEffectValues.cpp: Ditto.
* Source/WebCore/platform/animation/AcceleratedEffectValues.h: Ditto.
* Source/WebCore/platform/graphics/FloatSize.h: Use constexpr.
* Source/WebCore/platform/graphics/ImageOrientation.h: Ditto.
* Source/WebCore/platform/graphics/RoundedRect.cpp: Updated includes.
* Source/WebCore/platform/graphics/RoundedRect.h: Updated includes and changed
RoundedRect::Radii to RoundedRectRadii so it can be forward declared.
* Source/WebCore/platform/graphics/TabSize.h: Use constexpr.
* Source/WebCore/platform/graphics/filters/FilterOperations.h: Updated includes.
* Source/WebCore/platform/graphics/transforms/TransformOperations.cpp:
Removed overload of TransformOperations that takes a boolean. It was not used.
* Source/WebCore/platform/graphics/transforms/TransformOperations.h: Ditto.
* Source/WebCore/platform/text/TextFlags.h: Fixed base type of two-value enums
to be bool instead of uint8_t.
* Source/WebCore/rendering/AutoTableLayout.cpp: Updated includes.
* Source/WebCore/rendering/BackgroundPainter.cpp: Ditto.
* Source/WebCore/rendering/BackgroundPainter.h: Ditto.
* Source/WebCore/rendering/BorderPainter.cpp: Ditto. Also moved the definition
of BorderPainer::Sides in here from the header.
* Source/WebCore/rendering/BorderPainter.h: Ditto.
* Source/WebCore/rendering/FixedTableLayout.cpp: Ditto.
* Source/WebCore/rendering/FlexibleBoxAlgorithm.cpp: Ditto.
* Source/WebCore/rendering/GridBaselineAlignment.cpp: Ditto.
* Source/WebCore/rendering/GridMasonryLayout.cpp: Ditto.
* Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp: Ditto.
* Source/WebCore/rendering/HitTestLocation.h: Ditto.
* Source/WebCore/rendering/InlineBoxPainter.cpp: Ditto.
* Source/WebCore/rendering/LegacyEllipsisBox.cpp: Ditto.
* Source/WebCore/rendering/LegacyInlineFlowBox.cpp: Ditto.
* Source/WebCore/rendering/LegacyInlineFlowBox.h: Updated includes and moved some
inline functions into a separate header.
* Source/WebCore/rendering/LegacyInlineFlowBoxInlines.h: Added.
* Source/WebCore/rendering/LegacyInlineIterator.h: Updated includes and moved some
inline functions into a separate header.
* Source/WebCore/rendering/LegacyInlineIteratorInlines.h: Added.
* Source/WebCore/rendering/LegacyLineLayout.cpp: Updated includes.
* Source/WebCore/rendering/LegacyRootInlineBox.cpp: Ditto.
* Source/WebCore/rendering/LogicalSelectionOffsetCaches.h: Ditto.
* Source/WebCore/rendering/RenderAttachment.cpp: Ditto.
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::hasMarginBeforeQuirk const): Use hasQuirk instead of helpers
that call it for us.
(WebCore::RenderBlock::hasMarginAfterQuirk const): Ditto.
* Source/WebCore/rendering/RenderBlock.h: Moved some inline functions into
a separate header.
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::layoutBlock): Use hasQuirk instead of helpers
that call it for us.
(WebCore::RenderBlockFlow::marginBeforeEstimateForChild const): Ditto.
* Source/WebCore/rendering/RenderBlockFlow.h: Moved some inline functions into
a separate header.
* Source/WebCore/rendering/RenderBlockFlowInlines.h: Added.
* Source/WebCore/rendering/RenderBlockInlines.h: Added.
* Source/WebCore/rendering/RenderBox.cpp: Updated includes.
(WebCore::RenderBox::requiresLayer const): Moved the body of this virtual function
here instead of the header; inlining it is unlikely to be valuable.
* Source/WebCore/rendering/RenderBox.h: Moved some inline functions into
a separate header.
* Source/WebCore/rendering/RenderBoxInlines.h: Added.
* Source/WebCore/rendering/RenderBoxModelObject.cpp: Updated includes.
(WebCore::RenderBoxModelObject::requiresLayer const): Moved the body of this virtual
function here instead of the header; inlining it is unlikely to be valuable.
* Source/WebCore/rendering/RenderBoxModelObject.h: Moved some inline functions into
a separate header.
* Source/WebCore/rendering/RenderBoxModelObjectInlines.h: Added.
* Source/WebCore/rendering/RenderButton.cpp: Updated includes.
* Source/WebCore/rendering/RenderCounter.cpp: Updated includes.
(WebCore::planCounter): Simplified since we no longer store a pointer to a map.
(WebCore::findPlaceForCounter): Ditto.
(WebCore::RenderCounter::originalText const): Ditto.
(WebCore::RenderCounter::rendererStyleChangedSlowCase): Ditto.
* Source/WebCore/rendering/RenderCounter.h: Moved RenderCounter::rendererStyleChanged
into RenderElement so it can be inlined since it's only called there. Probably
better than making a RenderCounterInlines.h just for htis one function.
* Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp: Updated headers.
* Source/WebCore/rendering/RenderElement.cpp: Updated headers.
(WebCore::RenderCounter::rendererStyleChanged): Added.
* Source/WebCore/rendering/RenderElement.h: Moved some inline functions into
a separate header.
* Source/WebCore/rendering/RenderElementInlines.h: Added.
* Source/WebCore/rendering/RenderEmbeddedObject.cpp: Updated includes.
* Source/WebCore/rendering/RenderFileUploadControl.cpp: Ditto.
* Source/WebCore/rendering/RenderFlexibleBox.cpp: Ditto.
* Source/WebCore/rendering/RenderGrid.cpp: Updated includes.
(WebCore::RenderGrid::namedGridLinesDefinitionDidChange const): Updated for changes
to the NamedGridAreaMap.
(WebCore::RenderGrid::implicitGridLinesDefinitionDidChange const): Ditto.
(WebCore::RenderGrid::allowedToStretchChildAlongColumnAxis const): Ditto.
(WebCore::RenderGrid::allowedToStretchChildAlongRowAxis const): Ditto.
* Source/WebCore/rendering/RenderGrid.h: Moved some private inline functions into
the .cpp file.
* Source/WebCore/rendering/RenderImage.cpp: Updated includes.
* Source/WebCore/rendering/RenderInline.cpp: Updated includes.
(WebCore::RenderInline::willChangeCreatesStackingContext const): Moved private inline
function here from the header.
(WebCore::RenderInline::requiresLayer const): Moved this virtual function here, it
does not need to be inlined.
* Source/WebCore/rendering/RenderInline.h: Updated includes and moved two inline
functions out of the header.
* Source/WebCore/rendering/RenderLayer.cpp: Updated includes.
(WebCore::RenderLayer::updateTransform): Updated since
RenderStyle::allTransformOperations is now a constexpr function.
(WebCore::RenderLayer::currentTransform const): Added overload so we don't have to compile
a default argument value in the header, which would require adding includes.
* Source/WebCore/rendering/RenderLayer.h: Moved some inline functions into a separate
header. Also added an overload of currentTransform instead of a default argument.
* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateTransform): Updated since
RenderStyle::individualTransformOperations is now a constexpr function.
(WebCore::RenderLayerBacking::getCurrentTransform const): Ditto.
* Source/WebCore/rendering/RenderLayerCompositor.cpp: Updated includes.
* Source/WebCore/rendering/RenderLayerInlines.h: Added.
* Source/WebCore/rendering/RenderLayerModelObject.h: Added an overload of applyTransform
instead of a default argument.
* Source/WebCore/rendering/RenderLayerScrollableArea.cpp: Updated includes.
* Source/WebCore/rendering/RenderLineBreak.cpp: Ditto.
* Source/WebCore/rendering/RenderListBox.cpp: Updated includes.
(WebCore::RenderListBox::isVisibleToHitTesting const): Moved this virtual function here,
it does not need to be inlined.
* Source/WebCore/rendering/RenderListBox.h: Ditto.
* Source/WebCore/rendering/RenderListItem.cpp: Updated includes.
(WebCore::RenderListItem::computeMarkerStyle const): Pass an empty OptionSet to
setTextTransform instead of a single value of none.
* Source/WebCore/rendering/RenderListMarker.cpp: Updated includes.
(WebCore::listMarkerText): Take a const ListStyleType&, which can be forward declared,
rather than a ListStyleType::Type, which cannot.
(WebCore::RenderListMarker::updateContent): Updated for above.
* Source/WebCore/rendering/RenderListMarker.h: Ditto.
* Source/WebCore/rendering/RenderMenuList.cpp: Updated includes.
* Source/WebCore/rendering/RenderMultiColumnSet.cpp: Ditto.
* Source/WebCore/rendering/RenderObject.cpp: Ditto.
* Source/WebCore/rendering/RenderObject.h: Moved some inline functions into a separate
header.
* Source/WebCore/rendering/RenderObjectInlines.h: Added.
* Source/WebCore/rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::intrinsicSize const): Moved this virtual function here,
it does not need to be inlined.
* Source/WebCore/rendering/RenderReplaced.h: Ditto.
* Source/WebCore/rendering/RenderRubyText.cpp:
(WebCore::RenderRubyText::overrideTextAlignmentForLine const): Check against
TextAlignMode::Start instead of RenderStyle::initialTextAlign, since there's no
real need to abstract this, and it avoids the need to include RenderStyleInlines.h.
(WebCore::RenderRubyText::adjustInlineDirectionLineBounds const): Ditto.
* Source/WebCore/rendering/RenderScrollbar.cpp: Updated includes.
* Source/WebCore/rendering/RenderSearchField.cpp: Ditto.
* Source/WebCore/rendering/RenderSlider.cpp: Ditto.
* Source/WebCore/rendering/RenderTable.cpp: Updated includes.
(WebCore::RenderTable::splitColumn): Updated for change to ColumnStruct.
(WebCore::RenderTable::appendColumn): Ditto.
* Source/WebCore/rendering/RenderTable.h: Moved some inline functions into a separate
header. Also simplified ColumnStruct.
* Source/WebCore/rendering/RenderTableCaption.cpp:
(WebCore::RenderTableCaption::containingBlockLogicalWidthForContent const): Moved this
virtual function here, it does not need to be inlined.
* Source/WebCore/rendering/RenderTableCaption.h: DItto.
* Source/WebCore/rendering/RenderTableCell.cpp: Updated includes.
* Source/WebCore/rendering/RenderTableCell.h: Moved some inline functions into a separate
header.
* Source/WebCore/rendering/RenderTableCellInlines.h: Added.
* Source/WebCore/rendering/RenderTableInlines.h: Added.
* Source/WebCore/rendering/RenderTableRow.cpp: Updated includes.
(WebCore::RenderTableRow::requiresLayer const): Moved this virtual function here,
it does not need to be inlined.
(WebCore::RenderTableRow::createAnonymousBoxWithSameTypeAs const): Ditto.
* Source/WebCore/rendering/RenderTableRow.h: Moved some inline functions into a separate
header. Made some virtual functions no longer inline.
* Source/WebCore/rendering/RenderTableRowInlines.h: Added.
* Source/WebCore/rendering/RenderTableSection.cpp: Updated includes.
* Source/WebCore/rendering/RenderTableSection.h: Moved some inline functions into a separate
header.
* Source/WebCore/rendering/RenderTableSectionInlines.h: Added.
* Source/WebCore/rendering/RenderText.cpp: Updated includes.
(WebCore::RenderText::setRenderedText): Check if the textTransform OptionSet is empty
rather than checking against TextTransform::None.
(WebCore::RenderText::textWithoutConvertingBackslashToYenSymbol const): Ditto.
* Source/WebCore/rendering/RenderText.h: Moved some inline functions into a separate
header.
* Source/WebCore/rendering/RenderTextControl.cpp: Updated includes.
(WebCore::RenderTextControlInnerContainer::RenderTextControlInnerContainer): Moved
this constructor here. It does not need to be inlined.
* Source/WebCore/rendering/RenderTextControl.h: Ditto.
* Source/WebCore/rendering/RenderTextControlMultiLine.cpp: Updated includes.
* Source/WebCore/rendering/RenderTextControlSingleLine.cpp: Updated includes.
(WebCore::RenderTextControlInnerBlock::RenderTextControlInnerBlock): Moved
this constructor here. It does not need to be inlined.
* Source/WebCore/rendering/RenderTextControlSingleLine.h: Ditto.
* Source/WebCore/rendering/RenderTextInlines.h: Moved RenderText::marginLeft
and RenderText::marginRight in here.
* Source/WebCore/rendering/RenderTextLineBoxes.cpp:
(WebCore::RenderTextLineBoxes::dirtyRange): Check if the textTransform OptionSet
is empty rather than checking against TextTransform::None.
* Source/WebCore/rendering/RenderTheme.cpp: Updated includes.
* Source/WebCore/rendering/RenderThemeAdwaita.cpp: Ditto.
* Source/WebCore/rendering/RenderThemeCocoa.mm: Ditto.
* Source/WebCore/rendering/RenderThemeIOS.mm: Updated includes.
(WebCore::RenderThemeIOS::adjustTextFieldStyle const): Fixed broken code doing
if (!a == b) that actually meant if (a != b). The symptom was that we would
overwrite a field's color with the system color. Had to fix this since the
incorrect code would no longer compile, but it's really a separate bug fix.
* Source/WebCore/rendering/RenderThemeMac.mm: Updated includes.
* Source/WebCore/rendering/RenderTreeAsText.cpp: Ditto.
* Source/WebCore/rendering/RenderVTTCue.cpp: Ditto.
* Source/WebCore/rendering/RenderVideo.cpp: Ditto.
* Source/WebCore/rendering/RenderView.cpp:
(WebCore::RenderView::viewLogicalWidth const): Moved this inline function
body here because it's only called in this file. We can put it somewhere
else if we ever need to call it elsewhere. Since it's marked inline in the
header we will get a compile error if that happens.
* Source/WebCore/rendering/RenderView.h: Ditto.
* Source/WebCore/rendering/RenderWidget.cpp: Updated includes.
* Source/WebCore/rendering/TextAutoSizing.cpp: Ditto.
* Source/WebCore/rendering/TextBoxPainter.cpp: Ditto.
* Source/WebCore/rendering/line/BreakingContext.h: Ditto.
* Source/WebCore/rendering/line/LineBreaker.h: Ditto.
* Source/WebCore/rendering/line/LineInlineHeaders.h: Updated includes,
and added bool as a base for WhitespacePosition so it can be forward-declared.
* Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp: Updated includes.
* Source/WebCore/rendering/mathml/RenderMathMLBlock.h: Moved some inline
functions into a separate header.
* Source/WebCore/rendering/mathml/RenderMathMLBlockInlines.h: Added.
* Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp: Updated includes.
* Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp: Ditto.
* Source/WebCore/rendering/mathml/RenderMathMLPadded.cpp: Ditto.
* Source/WebCore/rendering/mathml/RenderMathMLSpace.cpp: Ditto.
* Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp: Ditto.
* Source/WebCore/rendering/shapes/BoxShape.cpp: Ditto.
* Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp: Ditto.
* Source/WebCore/rendering/style/BorderData.cpp:
(WebCore::BorderData::isEquivalentForPainting const): Use
StyleColor::isCurrentColor instead of RenderStyle::isCurrentColor.
* Source/WebCore/rendering/style/BorderData.h: Moved BorderData::Radii
to be named BorderDataRadii so it can be forward-declared.
* Source/WebCore/rendering/style/BorderValue.cpp: Updated includes.
* Source/WebCore/rendering/style/CounterDirectives.h: Changed CounterDirectiveMap
to be a struct instead of a type name so it can be forward declared.
* Source/WebCore/rendering/style/GapLength.h: Fix typo.
* Source/WebCore/rendering/style/GridArea.h: Changed NamedGridAreaMap to be
a struct instead of a typename so it can be forward declared.
* Source/WebCore/rendering/style/GridPositionsResolver.cpp: Updated includes.
(WebCore::clampedImplicitLineForArea): Updated for change to NamedGridAreaMap.
(WebCore::NamedLineCollectionBase::NamedLineCollectionBase): Ditto.
(WebCore::adjustGridPositionsFromStyle): Ditto.
* Source/WebCore/rendering/style/LineClampValue.h: Use constexpr.
* Source/WebCore/rendering/style/OffsetRotation.cpp:
(WebCore::OffsetRotation::OffsetRotation): Deleted.
* Source/WebCore/rendering/style/OffsetRotation.h: Made the constructor constexpr.
* Source/WebCore/rendering/style/RenderStyle.cpp: Updated includes.
Added the SET_VAR and SET_NESTED_VAR macros since we no longer leave those defined
after including the setters header. We should probably move all the functions that
use these to RenderStyleSetters.h eventually.
(WebCore::RenderStyle::NonInheritedFlags::copyNonInheritedFrom): Moved this inline
function here because it's only called from this file.
(WebCore::RenderStyle::borderAndBackgroundEqual const): Just use == instead of
backgroundColorEqualsToColorIgnoringVisited, since that is all that function did.
(WebCore::RenderStyle::isIdempotentTextAutosizingCandidate const): Added overload.
(WebCore::rareDataChangeRequiresLayout): Updated for change to counterDirectives
and CounterDirectivesMap.
(WebCore::RenderStyle::applyTransform const): Added overload.
(WebCore::RenderStyle::counterDirectives const): Updated since we now store a
CounterDirectivesMap instead of a pointer to one.
(WebCore::RenderStyle::accessCounterDirectives): Ditto.
(WebCore::RenderStyle::colorResolvingCurrentColor const): Use StyleColor::isCurrentColor.
(WebCore::RenderStyle::setColumnStylesFromPaginationMode): Pass PaginationMode by
value instead of const&, it's an enum.
(WebCore::RenderStyle::paintTypesForPaintOrder): Return a Span instead of a Vector,
much more efficient.
* Source/WebCore/rendering/style/RenderStyle.h: Updated includes.
Changed PseudoStyleCache to a struct. Moved many inline functions to
RenderStyleInlines.h and RenderStyleSetters.h. Removed RenderStyle::currentColor,
RenderStyle::isCurrentColor, RenderStyle::backgroundColorEqualsToColorIgnoringVisited,
RenderStyle:hasMarginBeforeQuirk, and RenderStyle::hasMarginAfterQuirk.
* Source/WebCore/rendering/style/RenderStyleConstants.cpp:
(WebCore::operator<<): Removed TextTransform::None handling.
* Source/WebCore/rendering/style/RenderStyleConstants.h: Moved defaultMiterLimit into
the header. Added base types for many enums so they can be forward-declared.
Removed TextTransform::None and most of the Bits constants.
* Source/WebCore/rendering/style/RenderStyleInlines.h: Added.
* Source/WebCore/rendering/style/RenderStyleSetters.h: Added. Reworked the macros to
cover more cases.
* Source/WebCore/rendering/style/SVGRenderStyle.h: Updated includes.
Moved SVG-specific RenderStyle inline function bodies here.
* Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp: Updated includes.
(WebCore::StyleStrokeData::StyleStrokeData): Use RenderStyle::zeroLength.
(WebCore::StyleLayoutData::StyleLayoutData): Ditto.
* Source/WebCore/rendering/style/StyleBackgroundData.cpp: Updated includes.
(WebCore::StyleBackgroundData::isEquivalentForPainting const): Use StyleColor::isCurrentColor.
* Source/WebCore/rendering/style/StyleColorScheme.h: Use constexpr.
* Source/WebCore/rendering/style/StyleContentAlignmentData.h: Ditto.
* Source/WebCore/rendering/style/StyleDeprecatedFlexibleBoxData.cpp: Updated includes.
* Source/WebCore/rendering/style/StyleFlexibleBoxData.cpp: Ditto.
* Source/WebCore/rendering/style/StyleGradientImage.cpp: Ditto.
* Source/WebCore/rendering/style/StyleGridData.cpp: Updated includes.
(WebCore::createGridLineNamesList): Updated for changes to NamedGridLinesMap.
(WebCore::StyleGridData::computeCachedTrackData): Ditto.
* Source/WebCore/rendering/style/StyleGridData.h: Use a struct for NamedGridLinesMap,
OrderedNamedGridLinesMap and GridTrakcList so they can be forward declared.
* Source/WebCore/rendering/style/StyleGridItemData.cpp: Updated includes.
* Source/WebCore/rendering/style/StyleInheritedData.cpp: Ditto.
* Source/WebCore/rendering/style/StyleMarqueeData.cpp: Updated includes.
(WebCore::StyleMarqueeData::create): Moved here; it need not be inlined.
* Source/WebCore/rendering/style/StyleMarqueeData.h: Updated includes.
Changed StyleMarqueeData into a struct. Moved the create function to the .cpp file.
* Source/WebCore/rendering/style/StyleMiscNonInheritedData.cpp: Updated includes
(WebCore::StyleMiscNonInheritedData::StyleMiscNonInheritedData): Initialize
hasAttrContent in the header.
* Source/WebCore/rendering/style/StyleMiscNonInheritedData.h: Ditto.
* Source/WebCore/rendering/style/StyleNonInheritedData.cpp:
(WebCore::StyleNonInheritedData::create): Moved here; it need not be inlined.
* Source/WebCore/rendering/style/StyleNonInheritedData.h: Updated includes.
Moved the create function to the .cpp file.
* Source/WebCore/rendering/style/StyleRareInheritedData.cpp: Updated includes.
(WebCore::StyleRareInheritedData::StyleRareInheritedData): Use StyleColor::currentColor.
Initialize speakAs in the header.
* Source/WebCore/rendering/style/StyleRareInheritedData.h: Ditto.
* Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp: Updated includes.
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): Updated for change to
counterDirectives.
(WebCore::StyleRareNonInheritedData::operator== const): Ditto.
* Source/WebCore/rendering/style/StyleRareNonInheritedData.h: Updated forward declarations.
Also changed counterDirectives to be a CounterDirectiveMap instead of a
std::unique_ptr<CounterDirectiveMap> because an empty HashMap is already just a single
pointer; saves a memory block and makes the code simpler and a tiny bit faster.
* Source/WebCore/rendering/style/StyleSelfAlignmentData.h: Use constexpr.
* Source/WebCore/rendering/style/TextDecorationThickness.h: Ditto.
* Source/WebCore/rendering/style/TextSizeAdjustment.cpp:
(WebCore::AutosizeStatus::AutosizeStatus): Moved to the header.
(WebCore::AutosizeStatus::contains const): Ditto.
* Source/WebCore/rendering/style/TextSizeAdjustment.h: Use constexpr.
* Source/WebCore/rendering/style/TextUnderlineOffset.h: Use constexpr.
* Source/WebCore/rendering/svg/LegacyRenderSVGEllipse.cpp: Updated includes.
* Source/WebCore/rendering/svg/LegacyRenderSVGForeignObject.cpp: Ditto.
* Source/WebCore/rendering/svg/LegacyRenderSVGRoot.cpp: Ditto.
* Source/WebCore/rendering/svg/LegacyRenderSVGShape.cpp: Updated includes.
(WebCore::LegacyRenderSVGShape::fillStrokeMarkers): Simplified paintOrder code.
(WebCore::LegacyRenderSVGShape::hasSmoothStroke const): Removed strangely-written
calls to RenderStyle::initial functions; we can just check against those initial values.
* Source/WebCore/rendering/svg/LegacyRenderSVGShape.h: Moved inline function to a
separate header.
* Source/WebCore/rendering/svg/LegacyRenderSVGShapeInlines.h: Added.
* Source/WebCore/rendering/svg/RenderSVGBlock.cpp: Updated includes.
* Source/WebCore/rendering/svg/RenderSVGForeignObject.h: Removed default value
from applyTransform virtual function declaration.
* Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h: Ditto.
* Source/WebCore/rendering/svg/RenderSVGImage.cpp: Updated includes.
* Source/WebCore/rendering/svg/RenderSVGImage.h: Removed default value
from applyTransform virtual function declaration.
* Source/WebCore/rendering/svg/RenderSVGInline.cpp: Updated includes.
* Source/WebCore/rendering/svg/RenderSVGModelObject.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGPath.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGRoot.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGShape.cpp: Updated includes.
(WebCore::RenderSVGShape::fillStrokeMarkers): Simplified paintOrder code.
(WebCore::RenderSVGShape::hasSmoothStroke const): Removed strangely-written
calls to RenderStyle::initial functions; we can just check against those initial values.
* Source/WebCore/rendering/svg/RenderSVGShape.h: Removed default value
from applyTransform virtual function declaration. Moved inline function to a
separate header.
* Source/WebCore/rendering/svg/RenderSVGShapeInlines.h: Added.
* Source/WebCore/rendering/svg/RenderSVGTSpan.h: Updated includes.
* Source/WebCore/rendering/svg/RenderSVGText.cpp: Ditto.
* Source/WebCore/rendering/svg/RenderSVGText.h: Removed default value
from applyTransform virtual function declaration.
* Source/WebCore/rendering/svg/RenderSVGTextPath.cpp: Updated includes.
(WebCore::RenderSVGTextPath::layoutPath const): Updated since
RenderStyle::individualTransformOperations is now a constexpr function.
* Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h: Removed
default value from applyTransform virtual function declaration.
* Source/WebCore/rendering/svg/RenderSVGViewportContainer.h: Ditto.
* Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp: Updated includes.
* Source/WebCore/rendering/svg/SVGInlineTextBox.cpp: Updated includes.
(WebCore::SVGInlineTextBox::paint): Simplified paintOrder code.
* Source/WebCore/rendering/svg/SVGLayerTransformUpdater.h: Updated includes.
* Source/WebCore/rendering/svg/SVGPathData.cpp: Ditto.
* Source/WebCore/rendering/svg/SVGRenderSupport.cpp: Ditto.
* Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp: Ditto.
* Source/WebCore/rendering/svg/SVGTextChunk.cpp: Ditto.
* Source/WebCore/rendering/svg/SVGTextMetrics.cpp: Ditto.
* Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp: Ditto.
* Source/WebCore/rendering/updating/RenderTreeBuilderSVG.cpp: Ditto.
* Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp: Ditto.
* Source/WebCore/style/CustomPropertyRegistry.cpp: Ditto.
* Source/WebCore/style/InlineTextBoxStyle.cpp: Ditto.
* Source/WebCore/style/MatchedDeclarationsCache.cpp: Ditto.
* Source/WebCore/style/ResolvedStyle.h: Added. Moves this struct of StyleResolver.h,
cutting down significantly on what is included by that header.
* Source/WebCore/style/StyleAdjuster.cpp: Updated includes.
(WebCore::Style::Adjuster::adjust const): Simplified code here by taking advantage of
the unconditional presence of hasBackdropFilter, which simply returns false when
ENABLE(FILTERS_LEVEL_2) is false.
* Source/WebCore/style/StyleBuilder.cpp: Updated includes.
* Source/WebCore/style/StyleBuilderConverter.h: Updated includes.
(WebCore::Style::BuilderConverter::createGridTrackList): Updated for changes to
GridTrackList.
(WebCore::Style::BuilderConverter::createImplicitNamedGridLinesFromGridArea):
Updated for changes to NameGridAreaMap.
* Source/WebCore/style/StyleBuilderCustom.h: Updated includes.
(WebCore::Style::BuilderCustom::applyInheritCounter): Updated for changes to counterDirectives.
(WebCore::Style::BuilderCustom::applyValueCounter): Ditto.
* Source/WebCore/style/StyleBuilderState.cpp: Updated includes.
* Source/WebCore/style/StyleBuilderState.h: Updated includes and moved some inline
functions into another header.
* Source/WebCore/style/StyleBuilderStateInlines.h: Added.
* Source/WebCore/style/StylePendingResources.cpp: Updated includes.
* Source/WebCore/style/StyleResolveForDocument.cpp: Ditto.
* Source/WebCore/style/StyleResolver.cpp: Ditto.
* Source/WebCore/style/StyleResolver.h: Ditto.
* Source/WebCore/style/StyleScope.cpp: Ditto.
* Source/WebCore/style/StyleTreeResolver.cpp: Ditto.
* Source/WebCore/style/Styleable.cpp: Ditto.
* Source/WebCore/svg/SVGElement.cpp: Updated includes.
(WebCore::SVGElementRareData::overrideComputedStyle): Moved this inline function in here
since this is the only place it is needed.
* Source/WebCore/svg/SVGElementRareData.h: Ditto.
* Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp: Updated includes.
* Source/WebCore/svg/SVGFESpecularLightingElement.cpp: Ditto.
* Source/WebCore/svg/SVGGraphicsElement.cpp: Ditto.
* Source/WebCore/svg/SVGLength.h: Ditto.
* Source/WebCore/svg/SVGSVGElement.cpp: Ditto.
* Source/WebCore/svg/SVGStopElement.cpp: Ditto.
* Source/WebCore/svg/properties/SVGAnimationAdditiveValueFunctionImpl.cpp:
(WebCore::SVGAnimationColorFunction::calculateDistance const): Removed unneeded checks
for current color, a Color can never be one, only a StyleColor. This became much obvious
when converting code from RenderStyle::isCurrentColor to StyleColor::isCurrentColor.
* Source/WebCore/testing/Internals.cpp: Updated includes.
* Source/WebKit/Shared/TextFlags.serialization.in: Updated two enums that are now based
on bool rather thna uint8_t.
* Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: Updated includes.
* Source/WebKit/WebProcess/Plugins/PluginView.cpp: Ditto.
* Source/WebKit/WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: Ditto.
* Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm: Ditto.
* Source/WebKitLegacy/mac/DOM/DOM.mm: Ditto.
* Source/WebKitLegacy/mac/DOM/DOMUIKitExtensions.mm: Ditto.
* Source/WebKitLegacy/mac/DOM/WebDOMOperations.mm: Ditto.
* Source/WebKitLegacy/mac/WebCoreSupport/WebContextMenuClient.mm: Ditto.
* Source/WebKitLegacy/mac/WebView/WebFrame.mm: Ditto.
* Source/WebKitLegacy/mac/WebView/WebView.mm: Ditto.
Canonical link: https://commits.webkit.org/263719@main
More information about the webkit-changes
mailing list