Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ea9b0da5a95024c7c613a93baca2d9218196130d
      
https://github.com/WebKit/WebKit/commit/ea9b0da5a95024c7c613a93baca2d9218196130d
  Author: Ryosuke Niwa <[email protected]>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M Source/WebCore/Headers.cmake
    M Source/WebCore/Modules/mediasource/SourceBuffer.cpp
    M Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/accessibility/AXTextMarker.cpp
    M Source/WebCore/accessibility/AccessibilityListBoxOption.cpp
    M Source/WebCore/accessibility/atspi/AccessibilityObjectImageAtspi.cpp
    M Source/WebCore/accessibility/cocoa/AXCoreObjectCocoa.mm
    M Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm
    M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm
    M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
    M Source/WebCore/animation/KeyframeEffect.cpp
    M Source/WebCore/bindings/js/JSEventListener.h
    M Source/WebCore/css/CSSProperty.h
    M Source/WebCore/css/CSSStyleProperties.h
    A Source/WebCore/css/IsImportant.h
    M Source/WebCore/dom/BoundaryPoint.cpp
    M Source/WebCore/dom/BoundaryPoint.h
    M Source/WebCore/dom/BoundaryPointInlines.h
    M Source/WebCore/dom/ContainerNode.cpp
    M Source/WebCore/dom/ContainerNode.h
    M Source/WebCore/dom/DataTransferMac.mm
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/DocumentMarkerController.cpp
    M Source/WebCore/dom/Element.h
    M Source/WebCore/dom/ElementIteratorAssertions.h
    M Source/WebCore/dom/Node.cpp
    M Source/WebCore/dom/Node.h
    M Source/WebCore/dom/NodeInlines.h
    M Source/WebCore/dom/Position.h
    M Source/WebCore/dom/Range.cpp
    M Source/WebCore/dom/RenderedDocumentMarker.h
    M Source/WebCore/dom/ShadowRoot.h
    M Source/WebCore/dom/StyledElement.h
    M Source/WebCore/dom/TreeScope.h
    M Source/WebCore/dom/TreeScopeInlines.h
    M Source/WebCore/dom/ViewTransition.cpp
    M Source/WebCore/editing/AlternativeTextController.cpp
    M Source/WebCore/editing/ReplaceRangeWithTextCommand.cpp
    M Source/WebCore/editing/SelectionGeometryGatherer.cpp
    M Source/WebCore/editing/SpellingCorrectionCommand.cpp
    M Source/WebCore/editing/TextIterator.cpp
    M Source/WebCore/editing/cocoa/DataDetection.mm
    M Source/WebCore/editing/cocoa/HTMLConverter.mm
    M Source/WebCore/editing/markup.cpp
    M Source/WebCore/html/HTMLElement.cpp
    M Source/WebCore/html/HTMLElement.h
    M Source/WebCore/html/MediaElementSession.cpp
    M Source/WebCore/html/track/TextTrackCue.cpp
    M Source/WebCore/html/track/TextTrackCue.h
    M Source/WebCore/html/track/VTTCue.h
    M Source/WebCore/inspector/InspectorInstrumentation.cpp
    M Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
    M Source/WebCore/inspector/agents/page/PageTimelineAgent.cpp
    M Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp
    M Source/WebCore/loader/ImageLoader.h
    M Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
    M Source/WebCore/page/AutoscrollController.cpp
    M Source/WebCore/page/DragController.cpp
    M Source/WebCore/page/Page.cpp
    M Source/WebCore/page/ios/EventHandlerIOS.mm
    M Source/WebCore/page/mac/ServicesOverlayController.mm
    M Source/WebCore/page/scrolling/ScrollingCoordinator.cpp
    M Source/WebCore/page/text-extraction/TextExtraction.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/AttachmentLayout.mm
    M Source/WebCore/rendering/RenderBox.h
    M Source/WebCore/rendering/RenderBoxInlines.h
    M Source/WebCore/rendering/RenderLayer.h
    M Source/WebCore/rendering/RenderLayerInlines.h
    M Source/WebCore/rendering/RenderObject.cpp
    M Source/WebCore/rendering/RenderObject.h
    M Source/WebCore/rendering/RenderObjectInlines.h
    M Source/WebCore/rendering/RenderTable.h
    M Source/WebCore/rendering/RenderTableCell.h
    M Source/WebCore/rendering/RenderTableCellInlines.h
    M Source/WebCore/rendering/RenderTableInlines.h
    M Source/WebCore/rendering/RenderTableSection.h
    M Source/WebCore/rendering/RenderTableSectionInlines.h
    M Source/WebCore/rendering/style/StyleFilterImage.cpp
    M Source/WebCore/rendering/style/StylePaintImage.cpp
    M Source/WebCore/rendering/svg/RenderSVGText.h
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGContainer.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp
    M Source/WebCore/style/StyleResolveForDocument.cpp
    M Source/WebCore/svg/SVGAElement.cpp
    M Source/WebCore/svg/SVGTextContentElement.cpp
    M Source/WebCore/testing/Internals.cpp
    M Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMRange.mm
    M Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp
    M Source/WebKit/WebProcess/WebPage/FindController.cpp
    M Source/WebKit/WebProcess/WebPage/WebFoundTextRangeController.cpp
    M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
    M Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm
    M Source/WebKitLegacy/mac/DOM/DOM.mm
    M Source/WebKitLegacy/mac/DOM/DOMRange.mm
    M Source/WebKitLegacy/mac/DOM/WebDOMOperations.mm
    M Source/WebKitLegacy/mac/WebCoreSupport/WebValidationMessageClient.mm
    M Source/WebKitLegacy/mac/WebView/WebFullScreenController.mm
    M Tools/TestWebKitAPI/Tests/WebCore/MarkedText.cpp

  Log Message:
  -----------
  Reduce header includes in Node.h, StyledElement.h, and HTMLElement.h
https://bugs.webkit.org/show_bug.cgi?id=292316

Reviewed by Chris Dumez.

Move more functions to *Inlines.h to reduce header includes in Node.h, 
StyledElement.h, and HTMLElement.h.

* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/mediasource/SourceBuffer.cpp:
* Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/accessibility/AXTextMarker.cpp:
* Source/WebCore/accessibility/AccessibilityListBoxOption.cpp:
* Source/WebCore/accessibility/atspi/AccessibilityObjectImageAtspi.cpp:
* Source/WebCore/accessibility/cocoa/AXCoreObjectCocoa.mm:
* Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm:
* Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
* Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
* Source/WebCore/animation/KeyframeEffect.cpp:
* Source/WebCore/bindings/js/JSEventListener.h:
* Source/WebCore/css/CSSProperty.h:
* Source/WebCore/css/CSSStyleProperties.h:
* Source/WebCore/css/IsImportant.h: Added.
* Source/WebCore/dom/BoundaryPoint.cpp:
(WebCore::BoundaryPoint::protectedDocument const): Moved to 
BoundaryPointInlines.h.
* Source/WebCore/dom/BoundaryPoint.h:
(WebCore::BoundaryPoint::document const): Ditto.
* Source/WebCore/dom/BoundaryPointInlines.h:
(WebCore::BoundaryPoint::document const):
(WebCore::BoundaryPoint::protectedDocument const):
* Source/WebCore/dom/ContainerNode.cpp:
(WebCore::ContainerNode::absoluteEventHandlerBounds):
* Source/WebCore/dom/ContainerNode.h:
(WebCore::ContainerNode::protectedRootNode const): Moved to TreeScopeInlines.h
(WebCore::ContainerNode::absoluteEventHandlerBounds): Moved to 
ContainerNode.cpp.
(WebCore::TreeScope::rootNode const): Moved to TreeScopeInlines.h
(WebCore::ContainerNode::rootNode const): Ditto.
* Source/WebCore/dom/DataTransferMac.mm:
* Source/WebCore/dom/Document.h:
* Source/WebCore/dom/DocumentMarkerController.cpp:
* Source/WebCore/dom/Element.h:
* Source/WebCore/dom/ElementIteratorAssertions.h:
* Source/WebCore/dom/Node.cpp:
* Source/WebCore/dom/Node.h:
(WebCore::Node::pixelSnappedAbsoluteBoundingRect): Moved to NodeInlines.h
(WebCore::Node::document const): Ditto.
(WebCore::Node::protectedTreeScope const): Ditto.
* Source/WebCore/dom/NodeInlines.h:
(WebCore::Node::document const):
(WebCore::Node::protectedTreeScope const):
(WebCore::Node::pixelSnappedAbsoluteBoundingRect):
* Source/WebCore/dom/Position.h:
* Source/WebCore/dom/Range.cpp:
* Source/WebCore/dom/RenderedDocumentMarker.h:
* Source/WebCore/dom/ShadowRoot.h:
* Source/WebCore/dom/StyledElement.h:
* Source/WebCore/dom/TreeScope.h:
* Source/WebCore/dom/TreeScopeInlines.h:
(WebCore::TreeScope::rootNode const):
(WebCore::ContainerNode::rootNode const):
(WebCore::ContainerNode::protectedRootNode const):
* Source/WebCore/dom/ViewTransition.cpp:
* Source/WebCore/editing/AlternativeTextController.cpp:
* Source/WebCore/editing/ReplaceRangeWithTextCommand.cpp:
* Source/WebCore/editing/SelectionGeometryGatherer.cpp:
* Source/WebCore/editing/SpellingCorrectionCommand.cpp:
* Source/WebCore/editing/TextIterator.cpp:
* Source/WebCore/editing/cocoa/DataDetection.mm:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
* Source/WebCore/editing/markup.cpp:
* Source/WebCore/html/HTMLElement.cpp:
(WebCore::HTMLElement::setPopover):
* Source/WebCore/html/HTMLElement.h:
(WebCore::HTMLElement::setPopover): Deleted.
* Source/WebCore/html/MediaElementSession.cpp:
* Source/WebCore/html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::protectedDocument const):
* Source/WebCore/html/track/TextTrackCue.h:
(WebCore::TextTrackCue::protectedDocument const): Moved to TextTrackCue.cpp.
* Source/WebCore/html/track/VTTCue.h:
* Source/WebCore/inspector/InspectorInstrumentation.cpp:
* Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp:
* Source/WebCore/inspector/agents/page/PageTimelineAgent.cpp:
* Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp:
* Source/WebCore/loader/ImageLoader.h:
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
* Source/WebCore/page/AutoscrollController.cpp:
* Source/WebCore/page/DragController.cpp:
* Source/WebCore/page/Page.cpp:
* Source/WebCore/page/ios/EventHandlerIOS.mm:
* Source/WebCore/page/mac/ServicesOverlayController.mm:
* Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:
* Source/WebCore/page/text-extraction/TextExtraction.cpp:
* Source/WebCore/platform/cocoa/DragImageCocoa.mm:
* Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.mm:
* Source/WebCore/platform/cocoa/VideoPresentationModelVideoElement.mm:
* Source/WebCore/rendering/AttachmentLayout.mm:
* Source/WebCore/rendering/RenderBox.h:
(WebCore::RenderBox::topLeftLocation const): Moved to RenderBoxInlines.h.
(WebCore::RenderBox::topLeftLocationOffset const): Ditto.
* Source/WebCore/rendering/RenderBoxInlines.h:
(WebCore::RenderBox::topLeftLocation const):
(WebCore::RenderBox::topLeftLocationOffset const):
* Source/WebCore/rendering/RenderLayer.h:
* Source/WebCore/rendering/RenderLayerInlines.h:
(WebCore::RenderLayer::page const):
(WebCore::RenderLayer::protectedPage const):
* Source/WebCore/rendering/RenderObject.cpp:
* Source/WebCore/rendering/RenderObject.h:
(WebCore::RenderObject::isDocumentElementRenderer const): Moved to 
RenderObjectInlines.h.
(WebCore::RenderObject::view const): Ditto.
(WebCore::RenderObject::document const): Ditto.
(WebCore::RenderObject::protectedTreeScopeForSVGReferences const): Ditto.
(WebCore::RenderObject::protectedFrame const): Ditto.
(WebCore::RenderObject::settings const): Ditto.
(WebCore::RenderObject::frame const): Ditto.
(WebCore::RenderObject::page const): Ditto.
(WebCore::RenderObject::protectedPage const): Ditto.
(WebCore::RenderObject::renderTreeBeingDestroyed const): Ditto.
* Source/WebCore/rendering/RenderObjectInlines.h:
(WebCore::RenderObject::document const):
(WebCore::RenderObject::checkedStyle const):
(WebCore::RenderObject::protectedTreeScopeForSVGReferences const):
(WebCore::RenderObject::isDocumentElementRenderer const):
(WebCore::RenderObject::view const):
(WebCore::RenderObject::frame const):
(WebCore::RenderObject::protectedFrame const):
(WebCore::RenderObject::page const):
(WebCore::RenderObject::protectedPage const):
(WebCore::RenderObject::settings const):
(WebCore::RenderObject::renderTreeBeingDestroyed const):
* Source/WebCore/rendering/RenderTable.h:
(WebCore::RenderTable::createAnonymousBoxWithSameTypeAs const): Moved to 
RenderTableInlines.h.
* Source/WebCore/rendering/RenderTableCell.h:
(WebCore::RenderTableCell::createAnonymousBoxWithSameTypeAs const): Moved to 
RenderTableCellInlines.h.
* Source/WebCore/rendering/RenderTableCellInlines.h:
(WebCore::RenderTableCell::createAnonymousBoxWithSameTypeAs const):
* Source/WebCore/rendering/RenderTableInlines.h:
(WebCore::RenderTable::createAnonymousBoxWithSameTypeAs const):
* Source/WebCore/rendering/RenderTableSection.h:
(WebCore::RenderTableSection::createAnonymousBoxWithSameTypeAs const): Moved to 
RenderTableSectionInlines.h.
* Source/WebCore/rendering/RenderTableSectionInlines.h:
(WebCore::RenderTableSection::createAnonymousBoxWithSameTypeAs const):
* Source/WebCore/rendering/style/StyleFilterImage.cpp:
* Source/WebCore/rendering/style/StylePaintImage.cpp:
* Source/WebCore/rendering/svg/RenderSVGText.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGContainer.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp:
* Source/WebCore/style/StyleResolveForDocument.cpp:
* Source/WebCore/svg/SVGAElement.cpp:
* Source/WebCore/svg/SVGTextContentElement.cpp:
* Source/WebCore/testing/Internals.cpp:
* Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp:
* Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMRange.mm:
* Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:
* Source/WebKit/WebProcess/WebPage/FindController.cpp:
* Source/WebKit/WebProcess/WebPage/WebFoundTextRangeController.cpp:
* Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm:
* Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm:
* Source/WebKitLegacy/mac/DOM/DOM.mm:
* Source/WebKitLegacy/mac/DOM/DOMRange.mm:
* Source/WebKitLegacy/mac/DOM/WebDOMOperations.mm:
* Source/WebKitLegacy/mac/WebCoreSupport/WebValidationMessageClient.mm:
* Source/WebKitLegacy/mac/WebView/WebFullScreenController.mm:
* Tools/TestWebKitAPI/Tests/WebCore/MarkedText.cpp:

Canonical link: https://commits.webkit.org/294370@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

Reply via email to