[webkit-changes] [WebKit/WebKit] 1a06a7: [ITP] Port ThirdPartyData / ThirdPartyDataForSpeci...
Chris Dumez
noreply at github.com
Mon Nov 6 22:14:34 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1a06a71f905770f92eb46d4cc693f8a5b9d2feda
https://github.com/WebKit/WebKit/commit/1a06a71f905770f92eb46d4cc693f8a5b9d2feda
Author: Chris Dumez <cdumez at apple.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M Source/WebKit/CMakeLists.txt
M Source/WebKit/DerivedSources-input.xcfilelist
M Source/WebKit/DerivedSources.make
A Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.cpp
A Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.h
A Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.serialization.in
A Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.cpp
A Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.h
A Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.serialization.in
M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h
M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h
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/Sources.txt
M Source/WebKit/UIProcess/API/APIResourceLoadStatisticsFirstParty.h
M Source/WebKit/UIProcess/API/APIResourceLoadStatisticsThirdParty.h
M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
M Source/WebKit/UIProcess/API/glib/WebKitNetworkSession.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManager.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManagerPrivate.h
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
Log Message:
-----------
[ITP] Port ThirdPartyData / ThirdPartyDataForSpecificFirstParty to the new IPC serialization format
https://bugs.webkit.org/show_bug.cgi?id=264271
Reviewed by Alex Christensen.
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.cpp: Added.
(WebKit::ITPThirdPartyData::toString const):
(WebKit::ITPThirdPartyData::operator< const):
* Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.h: Added.
* Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.serialization.in: Added.
* Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.cpp: Added.
(WebKit::ITPThirdPartyDataForSpecificFirstParty::toString const):
(WebKit::ITPThirdPartyDataForSpecificFirstParty::operator== const):
* Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.h: Added.
* Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.serialization.in: Added.
* Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
* Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h:
* Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp:
(WebKit::ResourceLoadStatisticsStore::getThirdPartyDataForSpecificFirstPartyDomains const):
(WebKit::ResourceLoadStatisticsStore::aggregatedThirdPartyData const):
* Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.h:
* Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
(WebKit::WebResourceLoadStatisticsStore::aggregatedThirdPartyData):
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyDataForSpecificFirstParty::toString const): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyDataForSpecificFirstParty::encode const): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyDataForSpecificFirstParty::decode): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyDataForSpecificFirstParty::operator== const): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyData::toString const): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyData::encode const): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyData::decode): Deleted.
(WebKit::WebResourceLoadStatisticsStore::ThirdPartyData::operator< const): Deleted.
* Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h:
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::getResourceLoadStatisticsDataSummary):
* Source/WebKit/NetworkProcess/NetworkProcess.h:
* Source/WebKit/NetworkProcess/NetworkProcess.messages.in:
* Source/WebKit/Sources.txt:
* Source/WebKit/UIProcess/API/APIResourceLoadStatisticsFirstParty.h:
* Source/WebKit/UIProcess/API/APIResourceLoadStatisticsThirdParty.h:
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(-[WKWebsiteDataStore _getResourceLoadStatisticsDataSummary:]):
* Source/WebKit/UIProcess/API/glib/WebKitNetworkSession.cpp:
(webkit_network_session_get_itp_summary):
* Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManager.cpp:
(_WebKitITPFirstParty::_WebKitITPFirstParty):
(webkitITPFirstPartyCreate):
(_WebKitITPThirdParty::_WebKitITPThirdParty):
(webkitITPThirdPartyCreate):
(webkit_website_data_manager_get_itp_summary):
* Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManagerPrivate.h:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::getResourceLoadStatisticsDataSummary):
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::getResourceLoadStatisticsDataSummary):
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
Canonical link: https://commits.webkit.org/270310@main
More information about the webkit-changes
mailing list