Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 10ace68e7cd8d81ef2da87b682e4df3ca7e67637
      
https://github.com/WebKit/WebKit/commit/10ace68e7cd8d81ef2da87b682e4df3ca7e67637
  Author: Alan Baradlay <[email protected]>
  Date:   2026-09-04 (Fri, 04 Sep 2026)

  Changed paths:
    M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AXTextMarker.cpp
    M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
    M Source/WebCore/accessibility/AccessibilityObject.cpp
    M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
    M Source/WebCore/accessibility/atspi/AccessibilityObjectTextAtspi.cpp
    M Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp
    M Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.h
    M Source/WebCore/layout/integration/LayoutIntegrationBoxTreeUpdater.cpp
    M Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp
    M Source/WebCore/layout/integration/inline/InlineIteratorLineBox.cpp
    M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp
    M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.h
    M Source/WebCore/page/LocalFrameViewLayoutContext.cpp
    M Source/WebCore/page/LocalFrameViewLayoutContext.h
    M Source/WebCore/rendering/LegacyInlineIterator.h
    M Source/WebCore/rendering/OutlinePainter.cpp
    M Source/WebCore/rendering/RenderBlock.cpp
    M Source/WebCore/rendering/RenderBlockFlow.cpp
    M Source/WebCore/rendering/RenderBox.cpp
    M Source/WebCore/rendering/RenderElementInlines.h
    M Source/WebCore/rendering/RenderInline.cpp
    M Source/WebCore/rendering/RenderListItem.cpp
    M Source/WebCore/rendering/RenderListItem.h
    R Source/WebCore/rendering/RenderListMarker.cpp
    R Source/WebCore/rendering/RenderListMarker.h
    A Source/WebCore/rendering/RenderListOutsideMarker.cpp
    A Source/WebCore/rendering/RenderListOutsideMarker.h
    M Source/WebCore/rendering/RenderObject.cpp
    M Source/WebCore/rendering/RenderObject.h
    M Source/WebCore/rendering/RenderText.cpp
    M Source/WebCore/rendering/RenderTreeAsText.cpp
    M Source/WebCore/rendering/TextAutoSizing.cpp
    M Source/WebCore/rendering/line/BreakingContext.h
    M Source/WebCore/rendering/updating/RenderTreeBuilder.h
    M Source/WebCore/rendering/updating/RenderTreeBuilderBlock.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilderList.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilderList.h
    M Source/WebCore/rendering/updating/RenderTreeBuilderMultiColumn.cpp
    M Source/WebCore/style/Styleable.cpp

  Log Message:
  -----------
  [list-marker] Rename RenderListMarker to RenderListOutsideMarker
https://bugs.webkit.org/show_bug.cgi?id=323226
rdar://problem/186472147

Reviewed by Antti Koivisto.

An inside marker is built as an anonymous inline box now, so this renderer is 
only ever created for
list-style-position: outside: the marker the list item excludes from its 
content and positions itself. Name it for
what it is.

renderName() keeps returning "RenderListMarker" so that no expected results 
move; the name in the render tree dumps
is what the marker is called in CSS terms, not the class name.

No change in behavior.

* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::onTextRunsChanged):
* Source/WebCore/accessibility/AXTextMarker.cpp:
(WebCore::AXTextMarkerRange::toString const):
* Source/WebCore/accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::canHaveChildren const):
(WebCore::AccessibilityNodeObject::stitchGroups const):
(WebCore::AccessibilityNodeObject::stringValue const):
* Source/WebCore/accessibility/AccessibilityObject.cpp:
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::parentObject const):
(WebCore::AccessibilityRenderObject::textUnderElement const):
(WebCore::AccessibilityRenderObject::stringValue const):
(WebCore::AccessibilityRenderObject::boundingBoxRect const):
(WebCore::AccessibilityRenderObject::computeIsIgnored const):
(WebCore::AccessibilityRenderObject::listMarkerText const):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):
(WebCore::AccessibilityRenderObject::addChildren):
* Source/WebCore/accessibility/atspi/AccessibilityObjectTextAtspi.cpp:
(WebCore::AccessibilityObjectAtspi::textAttributes const):
* Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp:
(WebCore::LayoutIntegration::BoxGeometryUpdater::setListMarkerOffsetForMarkerOutside):
(WebCore::LayoutIntegration::baselineForBox):
(WebCore::LayoutIntegration::setIntegrationBaseline):
(WebCore::LayoutIntegration::BoxGeometryUpdater::updateBoxGeometryAfterIntegrationLayout):
(WebCore::LayoutIntegration::BoxGeometryUpdater::updateBoxGeometry):
* Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.h:
* Source/WebCore/layout/integration/LayoutIntegrationBoxTreeUpdater.cpp:
(WebCore::LayoutIntegration::elementAttributes):
(WebCore::LayoutIntegration::calculateListMarkerAttribute):
(WebCore::LayoutIntegration::BoxTreeUpdater::createLayoutBox):
(WebCore::LayoutIntegration::BoxTreeUpdater::updateStyle):
* Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp:
(WebCore::LayoutIntegration::canUseForIntrinsicWidthComputation):
* Source/WebCore/layout/integration/inline/InlineIteratorLineBox.cpp:
(WebCore::InlineIterator::closestBoxForHorizontalPosition):
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.h:
* Source/WebCore/page/LocalFrameViewLayoutContext.cpp:
(WebCore::ListItemExcludedMarkerScope::ListItemExcludedMarkerScope):
* Source/WebCore/page/LocalFrameViewLayoutContext.h:
* Source/WebCore/rendering/LegacyInlineIterator.h:
(WebCore::LegacyInlineIterator::direction const):
* Source/WebCore/rendering/OutlinePainter.cpp:
(WebCore::OutlinePainter::collectFocusRingRectsForInline):
* Source/WebCore/rendering/RenderBlock.cpp:
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::computeInlineIntrinsicLogicalWidths const):
* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::RenderBox::lineHeight const):
* Source/WebCore/rendering/RenderElementInlines.h:
(WebCore::RenderElement::isAnonymousBlock const):
* Source/WebCore/rendering/RenderInline.cpp:
* Source/WebCore/rendering/RenderListItem.cpp:
(WebCore::RenderListItem::excludedMarker const):
(WebCore::RenderListItem::markerBox const):
(WebCore::RenderListItem::placeExcludedMarker):
(WebCore::RenderListItem::excludedMarkersForContainer):
* Source/WebCore/rendering/RenderListItem.h:
* Source/WebCore/rendering/RenderObject.cpp:
(WebCore::RenderObject::isExcludedMarker const):
* Source/WebCore/rendering/RenderObject.h:
(WebCore::RenderObject::isRenderListOutsideMarker const):
(WebCore::RenderObject::isRenderListMarker const): Deleted.
* Source/WebCore/rendering/RenderText.cpp:
(WebCore::RenderText::setRenderedText):
* Source/WebCore/rendering/RenderTreeAsText.cpp:
(WebCore::RenderTreeAsText::writeRenderObject):
(WebCore::write):
(WebCore::markerTextForListItem):
* Source/WebCore/rendering/TextAutoSizing.cpp:
(WebCore::TextAutoSizingValue::adjustTextNodeSizes):
* Source/WebCore/rendering/line/BreakingContext.h:
(WebCore::BreakingContext::commitAndUpdateLineBreakIfNeeded):
* Source/WebCore/rendering/updating/RenderTreeBuilder.h:
* Source/WebCore/rendering/updating/RenderTreeBuilderBlock.cpp:
(WebCore::isExcludedMarker):
* Source/WebCore/rendering/updating/RenderTreeBuilderList.cpp:
(WebCore::firstNonMarkerChild):
(WebCore::parentCandidateForMarker):
(WebCore::RenderTreeBuilder::List::updateItemMarker):
(WebCore::RenderTreeBuilder::List::buildMarkerContentRenderers):
* Source/WebCore/rendering/updating/RenderTreeBuilderList.h:
* Source/WebCore/rendering/updating/RenderTreeBuilderMultiColumn.cpp:
(WebCore::RenderTreeBuilder::MultiColumn::createFragmentedFlow):
* Source/WebCore/style/Styleable.cpp:
* Source/WebCore/rendering/RenderListOutsideMarker.cpp: Renamed from 
Source/WebCore/rendering/RenderListMarker.cpp.
(WebCore::RenderListOutsideMarker::RenderListOutsideMarker):
(WebCore::RenderListOutsideMarker::willBeDestroyed):
(WebCore::adjustedStyleDifference):
(WebCore::RenderListOutsideMarker::styleWillChange):
(WebCore::RenderListOutsideMarker::styleDidChange):
(WebCore::RenderListOutsideMarker::isImage const):
(WebCore::RenderListOutsideMarker::hasContentProperty const):
(WebCore::RenderListOutsideMarker::textNeedsBidiResolution const):
(WebCore::RenderListOutsideMarker::needsContentContainer const):
(WebCore::RenderListOutsideMarker::contentContainer const):
(WebCore::RenderListOutsideMarker::localSelectionRect):
(WebCore::RenderListOutsideMarker::paint):
(WebCore::RenderListOutsideMarker::parentBox):
(WebCore::RenderListOutsideMarker::layout):
(WebCore::RenderListOutsideMarker::layoutContentContainer):
(WebCore::RenderListOutsideMarker::imageChanged):
(WebCore::RenderListOutsideMarker::updateInlineMarginsAndContent):
(WebCore::RenderListOutsideMarker::updateContent):
(WebCore::RenderListOutsideMarker::updateContentContainerText):
(WebCore::RenderListOutsideMarker::computeIntrinsicLogicalWidthContributions):
(WebCore::RenderListOutsideMarker::updateInlineMargins):
(WebCore::RenderListOutsideMarker::isDisclosureMarker const):
(WebCore::RenderListOutsideMarker::listItem const):
(WebCore::RenderListOutsideMarker::setExcludedPosition):
(WebCore::RenderListOutsideMarker::invalidateExcludedMarkerContainer):
(WebCore::RenderListOutsideMarker::nodeForHitTest const):
(WebCore::RenderListOutsideMarker::relativeMarkerRect):
(WebCore::RenderListOutsideMarker::selectionRectForRepaint):
(WebCore::RenderListOutsideMarker::counterStyle const):
(WebCore::RenderListOutsideMarker::synthesizesGlyph const):
(WebCore::RenderListOutsideMarker::layoutBoundForTextContent const):
* Source/WebCore/rendering/RenderListOutsideMarker.h: Renamed from 
Source/WebCore/rendering/RenderListMarker.h.

Canonical link: https://commits.webkit.org/320509@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to