Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6b128f751ce33ec0cbc7f35e8d5e202151a8ea52
      
https://github.com/WebKit/WebKit/commit/6b128f751ce33ec0cbc7f35e8d5e202151a8ea52
  Author: Chris Dumez <[email protected]>
  Date:   2025-06-15 (Sun, 15 Jun 2025)

  Changed paths:
    M Source/WebCore/svg/SVGFontElement.h
    M Source/WebCore/svg/SVGLinearGradientElement.cpp
    M Source/WebCore/svg/SVGParserUtilities.cpp
    M Source/WebCore/svg/SVGParserUtilities.h
    M Source/WebCore/svg/SVGPathElement.cpp
    M Source/WebCore/svg/SVGRadialGradientElement.cpp
    M Source/WebCore/svg/SVGToOTFFontConversion.cpp
    M Source/WebCore/svg/animation/SMILTimeContainer.h
    M Source/WebCore/svg/animation/SVGSMILElement.cpp
    M Source/WebCore/svg/graphics/SVGImageCache.h
    M Source/WebCore/svg/graphics/filters/SVGFilterEffectGraph.h
    M Source/WebCore/svg/graphics/filters/SVGFilterGraph.h
    M Source/WebCore/svg/properties/SVGPropertyAnimatorFactory.h
    M Source/WebCore/svg/properties/SVGPropertyOwnerRegistry.h
    M Source/WebCore/svg/properties/SVGPropertyRegistry.h

  Log Message:
  -----------
  Stop using UncheckedKey containers in WebCore/svg
https://bugs.webkit.org/show_bug.cgi?id=294539

Reviewed by Darin Adler.

Stop using UncheckedKey containers in WebCore/svg, for extra safety.
This tested as performance neutral on Speedometer and MotionMark.

* Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:
* Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:
* Source/WebCore/rendering/svg/SVGTextChunk.h:
* Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:
(WebCore::SVGTextChunkBuilder::buildTextChunks):
(WebCore::SVGTextChunkBuilder::layoutTextChunks):
* Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:
* Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:
* Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceGradient.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMasker.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourcePattern.h:
* Source/WebCore/rendering/svg/legacy/SVGResourcesCache.h:
* Source/WebCore/svg/SVGFontElement.h:
* Source/WebCore/svg/SVGLinearGradientElement.cpp:
(WebCore::SVGLinearGradientElement::collectGradientAttributes):
* Source/WebCore/svg/SVGParserUtilities.cpp:
(WebCore::parseGlyphName):
(WebCore::parseKerningUnicodeString):
* Source/WebCore/svg/SVGParserUtilities.h:
* Source/WebCore/svg/SVGPathElement.cpp:
* Source/WebCore/svg/SVGRadialGradientElement.cpp:
(WebCore::SVGRadialGradientElement::collectGradientAttributes):
* Source/WebCore/svg/SVGToOTFFontConversion.cpp:
(WebCore::SVGToOTFFontConverter::addCodepointRanges const):
(WebCore::SVGToOTFFontConverter::addCodepoints const):
(WebCore::SVGToOTFFontConverter::addGlyphNames const):
(WebCore::SVGToOTFFontConverter::addKerningPair const):
(WebCore::SVGToOTFFontConverter::appendLigatureGlyphs):
* Source/WebCore/svg/animation/SMILTimeContainer.h:
* Source/WebCore/svg/animation/SVGSMILElement.cpp:
(WebCore::SVGSMILElement::parseBeginOrEnd):
* Source/WebCore/svg/graphics/SVGImageCache.h:
* Source/WebCore/svg/graphics/filters/SVGFilterEffectGraph.h:
* Source/WebCore/svg/graphics/filters/SVGFilterGraph.h:
* Source/WebCore/svg/properties/SVGPropertyAnimatorFactory.h:
* Source/WebCore/svg/properties/SVGPropertyOwnerRegistry.h:
* Source/WebCore/svg/properties/SVGPropertyRegistry.h:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to