[webkit-changes] [WebKit/WebKit] 081bc3: Adopt std::partial_ordering now that we require C++20

Chris Dumez noreply at github.com
Sat May 6 14:53:43 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 081bc346f6bfd314ec53525c8b9afd1a52ff3bae
      https://github.com/WebKit/WebKit/commit/081bc346f6bfd314ec53525c8b9afd1a52ff3bae
  Author: Chris Dumez <cdumez at apple.com>
  Date:   2023-05-06 (Sat, 06 May 2023)

  Changed paths:
    M Source/WebCore/dom/BoundaryPoint.cpp
    M Source/WebCore/dom/BoundaryPoint.h
    M Source/WebCore/dom/Node.cpp
    M Source/WebCore/dom/Node.h
    M Source/WebCore/dom/Position.cpp
    M Source/WebCore/dom/Position.h
    M Source/WebCore/dom/Range.cpp
    M Source/WebCore/dom/SimpleRange.cpp
    M Source/WebCore/dom/SimpleRange.h
    M Source/WebCore/editing/ApplyStyleCommand.cpp
    M Source/WebCore/editing/VisiblePosition.cpp
    M Source/WebCore/editing/VisiblePosition.h
    M Source/WebCore/testing/Internals.cpp
    M Tools/TestWebKitAPI/Tests/WebCore/DocumentOrder.cpp

  Log Message:
  -----------
  Adopt std::partial_ordering now that we require C++20
https://bugs.webkit.org/show_bug.cgi?id=256406

Reviewed by Darin Adler.

* Source/WebCore/Modules/highlight/Highlight.cpp:
(WebCore::repaintRange):
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::characterOffsetsInOrder):
* Source/WebCore/accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::misspellingRange const):
(WebCore::AccessibilityObject::rangeOfStringClosestToRangeInDirection const):
* Source/WebCore/animation/WebAnimationUtilities.cpp:
(WebCore::compareDeclarativeAnimationOwningElementPositionsInDocumentTreeOrder):
* Source/WebCore/dom/BoundaryPoint.cpp:
(WebCore::order):
(WebCore::treeOrder):
(WebCore::treeOrderForTesting):
* Source/WebCore/dom/BoundaryPoint.h:
* Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp:
(WebCore::FragmentDirectiveRangeFinder::rangeOfStringInRange):
* Source/WebCore/dom/Node.cpp:
(WebCore::treeOrder):
(WebCore::treeOrderForTesting):
* Source/WebCore/dom/Node.h:
(WebCore::PartialOrdering::PartialOrdering): Deleted.
(WebCore::is_eq): Deleted.
(WebCore::is_lt): Deleted.
(WebCore::is_gt): Deleted.
(WebCore::is_neq): Deleted.
(WebCore::is_lteq): Deleted.
(WebCore::is_gteq): Deleted.
* Source/WebCore/dom/Position.cpp:
(WebCore::treeOrder):
(WebCore::documentOrder):
* Source/WebCore/dom/Position.h:
(WebCore::operator<):
(WebCore::operator>):
(WebCore::operator>=):
(WebCore::operator<=):
* Source/WebCore/dom/RadioButtonGroups.cpp:
(WebCore::RadioButtonGroup::members const):
* Source/WebCore/dom/Range.cpp:
(WebCore::Range::setStart):
(WebCore::Range::setEnd):
(WebCore::Range::comparePoint const):
(WebCore::Range::compareNode const):
(WebCore::Range::compareBoundaryPoints const):
* Source/WebCore/dom/SimpleRange.cpp:
(WebCore::contains):
(WebCore::treeOrder):
(WebCore::intersects):
(WebCore::compareByComposedTreeOrder):
* Source/WebCore/dom/SimpleRange.h:
* Source/WebCore/editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::updateStartEnd):
(WebCore::ApplyStyleCommand::applyRelativeFontStyleChange):
(WebCore::ApplyStyleCommand::removeInlineStyle):
* Source/WebCore/editing/Editor.cpp:
(WebCore::Editor::simplifyMarkup):
* Source/WebCore/editing/TextIterator.cpp:
(WebCore::characterCount):
* Source/WebCore/editing/VisiblePosition.cpp:
(WebCore::documentOrder):
* Source/WebCore/editing/VisiblePosition.h:
(WebCore::operator<):
(WebCore::operator>):
(WebCore::operator<=):
(WebCore::operator>=):
* Source/WebCore/editing/VisibleSelection.cpp:
(WebCore::VisibleSelection::setBaseAndExtentToDeepEquivalents):
(WebCore::VisibleSelection::setWithoutValidation):
* Source/WebCore/page/Page.cpp:
(WebCore::Page::findTextMatches):
(WebCore::replaceRanges):
* Source/WebCore/testing/Internals.cpp:
(WebCore::string):
* Tools/TestWebKitAPI/Tests/WebCore/DocumentOrder.cpp:
(TestWebKitAPI::string):
(TestWebKitAPI::operator-):
(TestWebKitAPI::allPositionTypeFailures):

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




More information about the webkit-changes mailing list