[webkit-changes] [WebKit/WebKit] a9eaa1: Introduce Vector::appendContainerWithMapping(conta...
Chris Dumez
noreply at github.com
Tue Oct 10 10:45:27 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a9eaa105ceeeba11d107ab77e0c73b394bdd0a4c
https://github.com/WebKit/WebKit/commit/a9eaa105ceeeba11d107ab77e0c73b394bdd0a4c
Author: Chris Dumez <cdumez at apple.com>
Date: 2023-10-10 (Tue, 10 Oct 2023)
Changed paths:
M Source/WTF/wtf/Vector.h
M Source/WTF/wtf/WeakHashSet.h
M Source/WTF/wtf/WeakListHashSet.h
M Source/WebCore/Modules/fetch/FetchHeaders.cpp
M Source/WebCore/animation/CSSPropertyAnimation.cpp
M Source/WebCore/contentextensions/ContentExtensionsBackend.cpp
M Source/WebCore/css/CSSFontSelector.cpp
M Source/WebCore/html/HTMLCollection.cpp
M Source/WebCore/platform/SharedBuffer.cpp
M Source/WebCore/platform/animation/AcceleratedEffectValues.cpp
M Source/WebCore/platform/graphics/GraphicsLayer.h
M Source/WebCore/platform/graphics/cg/GradientRendererCG.cpp
M Source/WebCore/style/PageRuleCollector.cpp
M Tools/TestWebKitAPI/Tests/WTF/Vector.cpp
Log Message:
-----------
Introduce Vector::appendContainerWithMapping(container, mapFunction)
https://bugs.webkit.org/show_bug.cgi?id=262935
Reviewed by Timothy Hatcher.
Introduce Vector::appendContainerWithMapping(container, mapFunction) and adopt
throughout the code base to reduce further the use of Vector::uncheckedAppend().
This is similar to WTF::map() but can be used on an already constructor vector,
potentially containing items already.
* Source/WTF/wtf/Vector.h:
(WTF::containerSize):
(WTF::Malloc>::appendContainerWithMapping):
(WTF::Mapper::map):
* Source/WTF/wtf/WeakHashSet.h:
(WTF::containerSize):
(WTF:: const): Deleted.
* Source/WTF/wtf/WeakListHashSet.h:
(WTF::containerSize):
* Source/WebCore/Modules/fetch/FetchHeaders.cpp:
(WebCore::FetchHeaders::Iterator::next):
* Source/WebCore/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
* Source/WebCore/contentextensions/ContentExtensionsBackend.cpp:
(WebCore::ContentExtensions::ContentExtensionsBackend::actionsFromContentRuleList const):
* Source/WebCore/css/CSSFontSelector.cpp:
(WebCore::m_version):
* Source/WebCore/html/HTMLCollection.cpp:
(WebCore::HTMLCollection::namedItems const):
* Source/WebCore/platform/SharedBuffer.cpp:
(WebCore::FragmentedSharedBuffer::append):
* Source/WebCore/platform/animation/AcceleratedEffectValues.cpp:
(WebCore::AcceleratedEffectValues::AcceleratedEffectValues):
* Source/WebCore/platform/graphics/GraphicsLayer.h:
(WebCore::TransformAnimationValue::TransformAnimationValue):
(WebCore::FilterAnimationValue::FilterAnimationValue):
* Source/WebCore/platform/graphics/cg/GradientRendererCG.cpp:
(WebCore::GradientRendererCG::makeShading const):
* Source/WebCore/style/PageRuleCollector.cpp:
(WebCore::Style::PageRuleCollector::matchPageRules):
* Tools/TestWebKitAPI/Tests/WTF/Vector.cpp:
(TestWebKitAPI::TEST):
Canonical link: https://commits.webkit.org/269155@main
More information about the webkit-changes
mailing list