[webkit-changes] [WebKit/WebKit] c0cc24: Adopt SafeTextMarkerData in more places

Chris Dumez noreply at github.com
Sun May 12 16:41:00 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c0cc24bd0684971e90b5a3dd82e3c6fb03495b02
      https://github.com/WebKit/WebKit/commit/c0cc24bd0684971e90b5a3dd82e3c6fb03495b02
  Author: Chris Dumez <cdumez at apple.com>
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AXObjectCache.h
    M Source/WebCore/accessibility/AXTextMarker.cpp
    M Source/WebCore/accessibility/AXTextMarker.h
    M Source/WebCore/accessibility/cocoa/AXTextMarkerCocoa.mm
    M Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
    M Source/WebCore/accessibility/mac/AXObjectCacheMac.mm
    M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm

  Log Message:
  -----------
  Adopt SafeTextMarkerData in more places
https://bugs.webkit.org/show_bug.cgi?id=274035
rdar://127935353

Reviewed by Darin Adler.

Rename TextMarkerData to RawTextMarkerData since it contains
raw pointers. Rename SafeTextMarkerData to TextMarkerData and
adopt as much as possible in the code base.

RawTextMarkerData is now only used to convert to and from
bytes.

* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::visiblePositionForTextMarkerData):
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/accessibility/AXTextMarker.cpp:
(WebCore::AXTextMarker::AXTextMarker):
(WebCore::AXTextMarker::setNodeIfNeeded const):
(WebCore::AXTextMarker::operator CharacterOffset const):
* Source/WebCore/accessibility/AXTextMarker.h:
(WebCore::AXTextMarker::AXTextMarker):
(WebCore::AXTextMarker::treeID const):
(WebCore::AXTextMarker::objectID const):
(WebCore::AXTextMarker::node const):

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



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


More information about the webkit-changes mailing list