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

Reply via email to