Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 63ef7c135a1751344522a4662e130e9bd76191ef https://github.com/WebKit/WebKit/commit/63ef7c135a1751344522a4662e130e9bd76191ef Author: Sihui Liu <sihui_...@apple.com> Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths: M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.h M Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp M Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h M Source/WebKit/NetworkProcess/NetworkProcess.cpp M Source/WebKit/NetworkProcess/NetworkProcess.h M Source/WebKit/NetworkProcess/NetworkProcess.messages.in M Source/WebKit/NetworkProcess/NetworkSession.cpp M Source/WebKit/NetworkProcess/NetworkSession.h M Source/WebKit/Shared/ResourceLoadStatisticsParameters.h M Source/WebKit/Shared/ResourceLoadStatisticsParameters.serialization.in M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h Log Message: ----------- Add SPI for setting sites to be excluded from website data deletion https://bugs.webkit.org/show_bug.cgi?id=276786 rdar://130761453 Reviewed by Chris Dumez. With existing implementation, website data is removed by registrable domain, so UI process sends persisted domains instead of sites to network process. * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp: (WebKit::ResourceLoadStatisticsStore::domainsExemptFromWebsiteDataDeletion const): * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.h: * Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp: (WebKit::WebResourceLoadStatisticsStore::setPersistedDomains): * Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h: * Source/WebKit/NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::setPersistedDomains): * Source/WebKit/NetworkProcess/NetworkProcess.h: * Source/WebKit/NetworkProcess/NetworkProcess.messages.in: * Source/WebKit/NetworkProcess/NetworkSession.cpp: (WebKit::NetworkSession::NetworkSession): (WebKit::NetworkSession::forwardResourceLoadStatisticsSettings): (WebKit::NetworkSession::setPersistedDomains): * Source/WebKit/NetworkProcess/NetworkSession.h: * Source/WebKit/Shared/ResourceLoadStatisticsParameters.h: * Source/WebKit/Shared/ResourceLoadStatisticsParameters.serialization.in: * Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm: (-[WKWebsiteDataStore _persistedSites]): (-[WKWebsiteDataStore _setPersistedSites:]): * Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h: * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp: (WebKit::WebsiteDataStore::setPersistedSiteURLs): (WebKit::WebsiteDataStore::parameters): * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h: (WebKit::WebsiteDataStore::persistedSiteURLs const): Canonical link: https://commits.webkit.org/281200@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes