[webkit-changes] [WebKit/WebKit] f0939c: Use AtomString instead of AtomStringImpl in TreeSc...

Ryosuke Niwa noreply at github.com
Wed Oct 18 11:10:28 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f0939c55f2d773fbe9666e902d385acd05100e48
      https://github.com/WebKit/WebKit/commit/f0939c55f2d773fbe9666e902d385acd05100e48
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M Source/WebCore/bindings/js/JSDOMWindowProperties.cpp
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/ImageOverlay.cpp
    M Source/WebCore/dom/TreeScope.cpp
    M Source/WebCore/dom/TreeScope.h
    M Source/WebCore/dom/TreeScopeInlines.h
    M Source/WebCore/dom/TreeScopeOrderedMap.cpp
    M Source/WebCore/dom/TreeScopeOrderedMap.h
    M Source/WebCore/dom/mac/ImageControlsMac.cpp
    M Source/WebCore/html/CachedHTMLCollectionInlines.h
    M Source/WebCore/html/HTMLDocument.cpp
    M Source/WebCore/html/HTMLDocument.h
    M Source/WebCore/html/HTMLImageElement.cpp
    M Source/WebCore/html/HTMLImageElement.h
    M Source/WebCore/html/HTMLMapElement.cpp
    M Source/WebCore/html/HTMLNameCollection.cpp
    M Source/WebCore/html/HTMLNameCollection.h
    M Source/WebCore/html/HTMLObjectElement.cpp

  Log Message:
  -----------
  Use AtomString instead of AtomStringImpl in TreeScopeOrderedMap
https://bugs.webkit.org/show_bug.cgi?id=263239

Reviewed by Chris Dumez.

Replaced the use of AtomStringImpl* / AtomStringImpl& in TreeScopeOrderedMap with AtomString.

* Source/WebCore/bindings/js/JSDOMWindowProperties.cpp:
(WebCore::jsDOMWindowPropertiesGetOwnPropertySlotNamedItemGetter):
* Source/WebCore/dom/Element.cpp:
(WebCore::Element::insertedIntoAncestor):
(WebCore::Element::removedFromAncestor):
(WebCore::Element::updateNameForTreeScope):
(WebCore::Element::updateNameForDocument):
(WebCore::Element::updateIdForTreeScope):
(WebCore::Element::updateIdForDocument):
(WebCore::Element::updateLabel):
* Source/WebCore/dom/ImageOverlay.cpp:
(WebCore::ImageOverlay::hasOverlay):
* Source/WebCore/dom/TreeScope.cpp:
(WebCore::TreeScope::getElementById const):
(WebCore::TreeScope::getAllElementsById const):
(WebCore::TreeScope::addElementById):
(WebCore::TreeScope::removeElementById):
(WebCore::TreeScope::getElementByName const):
(WebCore::TreeScope::addElementByName):
(WebCore::TreeScope::removeElementByName):
(WebCore::TreeScope::addImageMap):
(WebCore::TreeScope::removeImageMap):
(WebCore::TreeScope::getImageMap const):
(WebCore::TreeScope::addImageElementByUsemap):
(WebCore::TreeScope::removeImageElementByUsemap):
(WebCore::TreeScope::imageElementByUsemap const):
(WebCore::TreeScope::addLabel):
(WebCore::TreeScope::removeLabel):
(WebCore::TreeScope::labelElementsForId):
* Source/WebCore/dom/TreeScope.h:
* Source/WebCore/dom/TreeScopeInlines.h:
(WebCore::TreeScope::hasElementWithId const):
(WebCore::TreeScope::containsMultipleElementsWithId const):
(WebCore::TreeScope::hasElementWithName const):
(WebCore::TreeScope::containsMultipleElementsWithName const):
* Source/WebCore/dom/TreeScopeOrderedMap.cpp:
(WebCore::TreeScopeOrderedMap::add):
(WebCore::TreeScopeOrderedMap::remove):
(WebCore::TreeScopeOrderedMap::get const):
(WebCore::TreeScopeOrderedMap::getAll const):
(WebCore::TreeScopeOrderedMap::getElementById const):
(WebCore::TreeScopeOrderedMap::getElementByName const):
(WebCore::TreeScopeOrderedMap::getElementByMapName const):
(WebCore::TreeScopeOrderedMap::getElementByUsemap const):
(WebCore::TreeScopeOrderedMap::getElementsByLabelForAttribute const):
(WebCore::TreeScopeOrderedMap::getElementByWindowNamedItem const):
(WebCore::TreeScopeOrderedMap::getElementByDocumentNamedItem const):
(WebCore::TreeScopeOrderedMap::getAllElementsById const):
(WebCore::TreeScopeOrderedMap::keys const):
* Source/WebCore/dom/TreeScopeOrderedMap.h:
(WebCore::TreeScopeOrderedMap::containsSingle const):
(WebCore::TreeScopeOrderedMap::contains const):
(WebCore::TreeScopeOrderedMap::containsMultiple const):
* Source/WebCore/dom/mac/ImageControlsMac.cpp:
(WebCore::ImageControlsMac::hasImageControls):
* Source/WebCore/html/CachedHTMLCollectionInlines.h:
(WebCore::traversalType>::namedItem const):
* Source/WebCore/html/HTMLDocument.cpp:
(WebCore::HTMLDocument::namedItem):
(WebCore::HTMLDocument::isSupportedPropertyName const):
(WebCore::HTMLDocument::addDocumentNamedItem):
(WebCore::HTMLDocument::removeDocumentNamedItem):
(WebCore::HTMLDocument::addWindowNamedItem):
(WebCore::HTMLDocument::removeWindowNamedItem):
* Source/WebCore/html/HTMLDocument.h:
(WebCore::HTMLDocument::documentNamedItem const):
(WebCore::HTMLDocument::hasDocumentNamedItem const):
(WebCore::HTMLDocument::documentNamedItemContainsMultipleElements const):
(WebCore::HTMLDocument::windowNamedItem const):
(WebCore::HTMLDocument::hasWindowNamedItem const):
(WebCore::HTMLDocument::windowNamedItemContainsMultipleElements const):
* Source/WebCore/html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::attributeChanged):
(WebCore::HTMLImageElement::insertedIntoAncestor):
(WebCore::HTMLImageElement::removedFromAncestor):
(WebCore::HTMLImageElement::matchesUsemap const):
* Source/WebCore/html/HTMLImageElement.h:
* Source/WebCore/html/HTMLMapElement.cpp:
(WebCore::HTMLMapElement::imageElement):
* Source/WebCore/html/HTMLNameCollection.cpp:
(WebCore::WindowNameCollection::elementMatches):
(WebCore::DocumentNameCollection::elementMatches):
* Source/WebCore/html/HTMLNameCollection.h:
* Source/WebCore/html/HTMLObjectElement.cpp:
(WebCore::HTMLObjectElement::updateExposedState):

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




More information about the webkit-changes mailing list