Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 9d2872902445f817e03caae2be6277d700ed8e6a https://github.com/WebKit/WebKit/commit/9d2872902445f817e03caae2be6277d700ed8e6a Author: Antti Koivisto <an...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes