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

Reply via email to