[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