Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fc6a7726a210ddc669a001d258ccd0f5f466a2bd
https://github.com/WebKit/WebKit/commit/fc6a7726a210ddc669a001d258ccd0f5f466a2bd
Author: Alex Christensen <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M
Source/WebKit/NetworkProcess/EntryPoint/Cocoa/XPCService/NetworkServiceEntryPoint.mm
M Source/WebKit/NetworkProcess/NetworkProcess.cpp
M Source/WebKit/NetworkProcess/NetworkProcess.h
M Source/WebKit/NetworkProcess/curl/NetworkProcessMainCurl.cpp
M Source/WebKit/NetworkProcess/soup/NetworkProcessMainSoup.cpp
M Source/WebKit/Shared/AuxiliaryProcessMain.h
Log Message:
-----------
Make NetworkProcess a singleton again
https://bugs.webkit.org/show_bug.cgi?id=322141
rdar://185364481
Reviewed by Basuke Suzuki.
It was made a non-singleton as part of an experiment several years ago that
never came to anything.
Make it a singleton like WebProcess and GPUProcess.
This will allow us to remove the Ref<NetworkProcess> members on many objects.
*
Source/WebKit/NetworkProcess/EntryPoint/Cocoa/XPCService/NetworkServiceEntryPoint.mm:
(WebKit::initializeAuxiliaryProcess<NetworkProcess>): Deleted.
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::singleton):
(WebKit::NetworkProcess::NetworkProcess):
(WebKit::NetworkProcess::create): Deleted.
* Source/WebKit/NetworkProcess/NetworkProcess.h:
* Source/WebKit/NetworkProcess/curl/NetworkProcessMainCurl.cpp:
* Source/WebKit/NetworkProcess/soup/NetworkProcessMainSoup.cpp:
* Source/WebKit/Shared/AuxiliaryProcessMain.h:
(WebKit::AuxiliaryProcessMainBase::initializeAuxiliaryProcess):
(WebKit::AuxiliaryProcessMainBaseNoSingleton::process): Deleted.
(): Deleted.
Canonical link: https://commits.webkit.org/319714@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications