Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9d2872902445f817e03caae2be6277d700ed8e6a
https://github.com/WebKit/WebKit/commit/9d2872902445f817e03caae2be6277d700ed8e6a
Author: Antti Koivisto <[email protected]>
Date: 2024-11-27 (Wed, 27 Nov 2024)
Changed paths:
M Source/WebCore/rendering/LegacyInlineBox.h
M Source/WebCore/rendering/LegacyInlineFlowBox.cpp
M Source/WebCore/rendering/LegacyInlineFlowBox.h
M Source/WebCore/rendering/LegacyInlineTextBox.cpp
M Source/WebCore/rendering/LegacyInlineTextBox.h
M Source/WebCore/rendering/RenderBlock.cpp
M Source/WebCore/rendering/RenderBlock.h
M Source/WebCore/rendering/RenderBlockFlow.cpp
M Source/WebCore/rendering/RenderInline.cpp
M Source/WebCore/rendering/RenderInline.h
M Source/WebCore/rendering/RenderLineBoxList.cpp
M Source/WebCore/rendering/RenderLineBoxList.h
M Source/WebCore/rendering/RenderMultiColumnSet.cpp
M Source/WebCore/rendering/RenderMultiColumnSet.h
M Source/WebCore/rendering/RenderObject.cpp
M Source/WebCore/rendering/RenderObject.h
M Source/WebCore/rendering/RenderView.cpp
M Source/WebCore/rendering/RenderView.h
M Source/WebCore/rendering/svg/RenderSVGText.cpp
M Source/WebCore/rendering/svg/RenderSVGText.h
M Source/WebCore/rendering/svg/SVGInlineTextBox.cpp
M Source/WebCore/rendering/svg/SVGInlineTextBox.h
M Source/WebCore/rendering/svg/SVGRootInlineBox.cpp
M Source/WebCore/rendering/svg/SVGRootInlineBox.h
Log Message:
-----------
[IFC][SVG text] Move hit testing code out from legacy inline boxes
https://bugs.webkit.org/show_bug.cgi?id=283749
rdar://140618368
Reviewed by Alan Baradlay.
Use inline iterator for hit testing.
* Source/WebCore/rendering/LegacyInlineBox.h:
* Source/WebCore/rendering/LegacyInlineFlowBox.cpp:
(WebCore::LegacyInlineFlowBox::nodeAtPoint): Deleted.
* Source/WebCore/rendering/LegacyInlineFlowBox.h:
* Source/WebCore/rendering/LegacyInlineTextBox.cpp:
(WebCore::LegacyInlineTextBox::nodeAtPoint): Deleted.
* Source/WebCore/rendering/LegacyInlineTextBox.h:
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::updateHitTestResult const):
(WebCore::RenderBlock::updateHitTestResult): Deleted.
* Source/WebCore/rendering/RenderBlock.h:
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::hitTestInlineChildren):
* Source/WebCore/rendering/RenderInline.cpp:
(WebCore::RenderInline::nodeAtPoint):
(WebCore::RenderInline::updateHitTestResult const):
(WebCore::RenderInline::updateHitTestResult): Deleted.
* Source/WebCore/rendering/RenderInline.h:
* Source/WebCore/rendering/RenderLineBoxList.cpp:
(WebCore::RenderLineBoxList::rangeIntersectsRect const): Deleted.
(WebCore::RenderLineBoxList::anyLineIntersectsRect const): Deleted.
(WebCore::RenderLineBoxList::lineIntersectsDirtyRect const): Deleted.
(WebCore::RenderLineBoxList::hitTest const): Deleted.
* Source/WebCore/rendering/RenderLineBoxList.h:
* Source/WebCore/rendering/RenderMultiColumnSet.cpp:
(WebCore::RenderMultiColumnSet::updateHitTestResult const):
(WebCore::RenderMultiColumnSet::updateHitTestResult): Deleted.
* Source/WebCore/rendering/RenderMultiColumnSet.h:
* Source/WebCore/rendering/RenderObject.cpp:
(WebCore::RenderObject::updateHitTestResult const):
(WebCore::RenderObject::updateHitTestResult): Deleted.
* Source/WebCore/rendering/RenderObject.h:
* Source/WebCore/rendering/RenderView.cpp:
(WebCore::RenderView::updateHitTestResult const):
(WebCore::RenderView::updateHitTestResult): Deleted.
* Source/WebCore/rendering/RenderView.h:
* Source/WebCore/rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::nodeAtPoint):
(WebCore::RenderSVGText::hitTestInlineChildren):
Move SVG text hit testing here.
* Source/WebCore/rendering/svg/RenderSVGText.h:
* Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:
(WebCore::SVGInlineTextBox::nodeAtPoint): Deleted.
* Source/WebCore/rendering/svg/SVGInlineTextBox.h:
* Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:
(WebCore::SVGRootInlineBox::closestLeafChildForPosition):
(WebCore::SVGRootInlineBox::nodeAtPoint): Deleted.
* Source/WebCore/rendering/svg/SVGRootInlineBox.h:
Canonical link: https://commits.webkit.org/287129@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