Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: eff9f9231ad90e31e6ae2b128d2269c589550c8d
https://github.com/WebKit/WebKit/commit/eff9f9231ad90e31e6ae2b128d2269c589550c8d
Author: Chris Dumez <[email protected]>
Date: 2026-04-29 (Wed, 29 Apr 2026)
Changed paths:
M Source/WebCore/workers/service/server/SWRegistrationDatabase.cpp
M Source/WebCore/workers/service/server/SWServer.cpp
M Source/WebCore/workers/service/server/SWServer.h
M Source/WebCore/workers/service/server/SWServerRegistration.cpp
M Source/WebCore/workers/service/server/SWServerWorker.cpp
M Source/WebCore/workers/service/server/SWServerWorker.h
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ServiceWorkerBasic.mm
Log Message:
-----------
Stop persisting service workers from browser extensions to disk
https://bugs.webkit.org/show_bug.cgi?id=313635
Reviewed by Youenn Fablet.
Stop persisting service workers from browser extensions to disk. It is
unnecessary and the data saved to disk would not be functional when
loaded back from disk anyway.
* Source/WebCore/workers/service/server/SWRegistrationDatabase.cpp:
(WebCore::SWRegistrationDatabase::updateRegistrationsImpl):
* Source/WebCore/workers/service/server/SWServer.cpp:
(WebCore::SWServer::didFinishInstall):
(WebCore::SWServer::storeRegistrationForWorkerIfNecessary):
(WebCore::SWServer::storeRegistrationForWorker): Deleted.
* Source/WebCore/workers/service/server/SWServer.h:
* Source/WebCore/workers/service/server/SWServerRegistration.cpp:
(WebCore::SWServerRegistration::enableNavigationPreload):
(WebCore::SWServerRegistration::disableNavigationPreload):
(WebCore::SWServerRegistration::setNavigationPreloadHeaderValue):
* Source/WebCore/workers/service/server/SWServerWorker.cpp:
(WebCore::SWServerWorker::shouldPersistToDisk const):
* Source/WebCore/workers/service/server/SWServerWorker.h:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ServiceWorkerBasic.mm:
((ServiceWorker, ExtensionServiceWorkerNotPersistedToDisk)):
Canonical link: https://commits.webkit.org/312316@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications