Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d9bdf0f1d3a1ff70a608d9f35a37fe3283cfc756
https://github.com/WebKit/WebKit/commit/d9bdf0f1d3a1ff70a608d9f35a37fe3283cfc756
Author: Anne van Kesteren <[email protected]>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M Source/WebCore/platform/network/BlobData.cpp
M Source/WebCore/platform/network/BlobData.h
M Source/WebCore/platform/network/BlobRegistryImpl.cpp
M Source/WebCore/platform/network/BlobRegistryImpl.h
M Source/WebCore/platform/network/BlobResourceHandleBase.cpp
M Source/WebCore/platform/network/FormData.cpp
M Source/WebKit/NetworkProcess/BackgroundFetchLoad.h
M Source/WebKit/NetworkProcess/Downloads/Download.h
M Source/WebKit/NetworkProcess/Downloads/DownloadManager.cpp
M Source/WebKit/NetworkProcess/Downloads/DownloadManager.h
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
M Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp
M Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h
M Source/WebKit/NetworkProcess/NetworkLoadParameters.h
M Source/WebKit/NetworkProcess/NetworkLoadScheduler.cpp
M Source/WebKit/NetworkProcess/NetworkLoadScheduler.h
M Source/WebKit/NetworkProcess/NetworkResourceLoader.h
M Source/WebKit/NetworkProcess/PingLoad.cpp
M Source/WebKit/NetworkProcess/PingLoad.h
Log Message:
-----------
Refactor BlobData to use a variant
https://bugs.webkit.org/show_bug.cgi?id=305280
Reviewed by Chris Dumez.
This reduces the size of BlobDataItem from 40 to 32 bytes and clarifies
its semantics. As the accessors were always used in a mutual exclusive
fashion we enforced this with asserts and made them return references
instead of pointers.
This also allowed us to replace many Vector of RefPtr with Ref in
NetworkProcess.
Claude AI provided assistance with analysis and trivial changes.
Canonical link: https://commits.webkit.org/305496@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications