Avoid unnecessary AtomString creation in bestFitSourceForImageAttributes callers#63208
Merged
webkit-commit-queue merged 1 commit intoApr 22, 2026
Conversation
Collaborator
|
EWS run on previous version of this PR (hash cdebfce) Details
|
rniwa
approved these changes
Apr 21, 2026
darinadler
approved these changes
Apr 21, 2026
cdebfce to
e28a60d
Compare
e28a60d to
b988ea3
Compare
Collaborator
|
EWS run on current version of this PR (hash b988ea3) Details
|
…tes callers https://bugs.webkit.org/show_bug.cgi?id=312863 Reviewed by Darin Adler and Ryosuke Niwa. bestFitSourceForImageAttributes() was taking `const AtomString&` for its srcAttribute parameter, but only calls isNull(), isEmpty(), and passed it to StringViewWithUnderlyingString — none of which require AtomString. Three of its five callers constructed a temporary AtomString from a String just to satisfy the signature, which hashes the string and inserts it into the global atom table for no benefit. Change the parameter type to `const String&`. The two callers that already pass AtomString (HTMLImageElement) work without changes via implicit conversion. * Source/WebCore/html/parser/HTMLPreloadScanner.cpp: (WebCore::TokenPreloadScanner::StartTagScanner::processAttributes): * Source/WebCore/html/parser/HTMLSrcsetParser.cpp: (WebCore::bestFitSourceForImageAttributes): * Source/WebCore/html/parser/HTMLSrcsetParser.h: (WebCore::bestFitSourceForImageAttributes): * Source/WebCore/loader/LinkLoader.cpp: (WebCore::LinkLoader::preloadIfNeeded): Canonical link: https://commits.webkit.org/311751@main
b988ea3 to
3e936c5
Compare
Collaborator
|
Committed 311751@main (3e936c5): https://commits.webkit.org/311751@main Reviewed commits have been landed. Closing PR #63208 and removing active labels. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
3e936c5
b988ea3
🛠 win🧪 win-tests🧪 api-mac🧪 ios-wk2-wpt🧪 api-mac-debug🧪 api-ios🧪 gtk-wk2🧪 mac-AS-debug-wk2