Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove ENABLE_TRACKING_PREVENTION directive
https://bugs.webkit.org/show_bug.cgi?id=265239 Reviewed by Michael Catanzaro. All ports have it enabled by default. (WinCairo had it as experimental, but they are okay with this change.) * Source/WTF/wtf/PlatformEnableCocoa.h: * Source/WebCore/Modules/websockets/WebSocket.cpp: (WebCore::WebSocket::connect): * Source/WebCore/dom/Document+StorageAccess.idl: * Source/WebCore/dom/Document.cpp: (WebCore::Document::referrer): * Source/WebCore/dom/Document.h: * Source/WebCore/dom/DocumentStorageAccess.cpp: * Source/WebCore/dom/DocumentStorageAccess.h: * Source/WebCore/history/CachedPage.cpp: (WebCore::CachedPage::CachedPage): (WebCore::CachedPage::restore): (WebCore::CachedPage::clear): * Source/WebCore/history/CachedPage.h: * Source/WebCore/loader/DocumentLoader.cpp: (WebCore::microsoftTeamsRedirectURL): (WebCore::DocumentLoader::responseReceived): * Source/WebCore/loader/EmptyClients.cpp: * Source/WebCore/loader/EmptyFrameLoaderClient.h: * Source/WebCore/loader/LocalFrameLoaderClient.h: * Source/WebCore/loader/ResourceLoader.cpp: (WebCore::ResourceLoader::willSendRequestInternal): * Source/WebCore/loader/cache/CachedResourceLoader.cpp: (WebCore::CachedResourceLoader::requestResource): * Source/WebCore/page/ChromeClient.h: (WebCore::ChromeClient::hasPageLevelStorageAccess const): * Source/WebCore/page/CrossSiteNavigationDataTransfer.h: * Source/WebCore/page/Quirks.cpp: (WebCore::Quirks::requestStorageAccessAndHandleClick const): (WebCore::Quirks::triggerOptionalStorageAccessQuirk const): * Source/WebCore/page/Quirks.h: * Source/WebCore/platform/network/NetworkStorageSession.cpp: * Source/WebCore/platform/network/NetworkStorageSession.h: * Source/WebCore/platform/network/cocoa/NetworkStorageSessionCocoa.mm: (WebCore::NetworkStorageSession::cookiesForURL const): (WebCore::NetworkStorageSession::setCookiesFromDOM const): (WebCore::NetworkStorageSession::setCookieFromDOM const): * Source/WebCore/platform/network/curl/NetworkStorageSessionCurl.cpp: (WebCore::NetworkStorageSession::setCookiesFromDOM const): * Source/WebCore/platform/network/soup/NetworkStorageSessionSoup.cpp: (WebCore::NetworkStorageSession::setCookieAcceptPolicy): (WebCore::NetworkStorageSession::setTrackingPreventionEnabled): (WebCore::NetworkStorageSession::setCookiesFromDOM const): (WebCore::NetworkStorageSession::getRawCookies const): (WebCore::cookiesForSession): * Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.cpp: * Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.h: * Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyData.serialization.in: * Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.cpp: * Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.h: * Source/WebKit/NetworkProcess/Classifier/ITPThirdPartyDataForSpecificFirstParty.serialization.in: * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h: * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h: * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp: (WebKit::ResourceLoadStatisticsStore::updateClientSideCookiesAgeCap): * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.h: * Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp: * Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h: * Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp: (WebKit::NetworkConnectionToWebProcess::cookiesForDOM): (WebKit::NetworkConnectionToWebProcess::setCookiesFromDOM): (WebKit::NetworkConnectionToWebProcess::cookiesForDOMAsync): (WebKit::NetworkConnectionToWebProcess::setCookieFromDOMAsync): (WebKit::NetworkConnectionToWebProcess::clearPageSpecificData): (WebKit::NetworkConnectionToWebProcess::requestStorageAccessUnderOpener): * Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h: * Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in: * Source/WebKit/NetworkProcess/NetworkDataTask.cpp: (WebKit::NetworkDataTask::restrictRequestReferrerToOriginIfNeeded): * Source/WebKit/NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::registrableDomainsWithLastAccessedTime): (WebKit::NetworkProcess::registrableDomainsExemptFromWebsiteDataDeletion): (WebKit::NetworkProcess::setThirdPartyCNAMEDomainForTesting): (WebKit::NetworkProcess::fetchWebsiteData): (WebKit::NetworkProcess::deleteWebsiteData): (WebKit::NetworkProcess::deleteWebsiteDataForOrigins): (WebKit::NetworkProcess::prepareToSuspend): (WebKit::NetworkProcess::processDidResume): * Source/WebKit/NetworkProcess/NetworkProcess.h: * Source/WebKit/NetworkProcess/NetworkProcess.messages.in: * Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp: (WebKit::NetworkResourceLoader::retrieveCacheEntryInternal): (WebKit::NetworkResourceLoader::didFinishLoading): (WebKit::NetworkResourceLoader::validateCacheEntryForMaxAgeCapValidation): (WebKit::NetworkResourceLoader::sendResultForCacheEntry): * Source/WebKit/NetworkProcess/NetworkResourceLoader.h: * Source/WebKit/NetworkProcess/NetworkSession.cpp: (WebKit::NetworkSession::NetworkSession): (WebKit::NetworkSession::~NetworkSession): (WebKit::NetworkSession::destroyResourceLoadStatistics): (WebKit::NetworkSession::invalidateAndCancel): (WebKit::NetworkSession::firstPartyHostIPAddress): * Source/WebKit/NetworkProcess/NetworkSession.h: * Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp: (WebKit::WebSWServerToContextConnection::fireNotificationEvent): * Source/WebKit/NetworkProcess/cache/NetworkCache.cpp: (WebKit::NetworkCache::Cache::storeRedirect): * Source/WebKit/NetworkProcess/cache/NetworkCacheEntry.cpp: (WebKit::NetworkCache::Entry::capMaxAge): * Source/WebKit/NetworkProcess/cache/NetworkCacheEntry.h: * Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp: (WebKit::NetworkCache::SpeculativeLoad::willSendRedirectedRequest): * Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.h: * Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm: (WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa): * Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm: (schemeWasUpgradedDueToDynamicHSTS): (-[WKNetworkSessionDelegate URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:]): (-[WKNetworkSessionDelegate URLSession:task:_schemeUpgraded:completionHandler:]): (WebKit::NetworkSessionCocoa::sessionWrapperForTask): * Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.h: * Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm: (WebKit::NetworkTaskCocoa::needsFirstPartyCookieBlockingLatchModeQuirk const): (WebKit::NetworkTaskCocoa::willPerformHTTPRedirection): * Source/WebKit/NetworkProcess/cocoa/WebSocketTaskCocoa.mm: (WebKit::WebSocketTask::WebSocketTask): * Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp: (WebKit::NetworkDataTaskCurl::NetworkDataTaskCurl): (WebKit::NetworkDataTaskCurl::willPerformHTTPRedirection): (WebKit::NetworkDataTaskCurl::blockCookies): (WebKit::NetworkDataTaskCurl::unblockCookies): (WebKit::NetworkDataTaskCurl::shouldBlockCookies): * Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.cpp: (WebKit::NetworkSessionCurl::NetworkSessionCurl): * Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp: (WebKit::NetworkDataTaskSoup::createRequest): * Source/WebKit/NetworkProcess/soup/NetworkSessionSoup.cpp: (WebKit::NetworkSessionSoup::createWebSocketTask): * Source/WebKit/Shared/ResourceLoadStatisticsParameters.h: * Source/WebKit/Shared/ResourceLoadStatisticsParameters.serialization.in: * Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in: * Source/WebKit/Shared/WebProcessCreationParameters.h: * Source/WebKit/Shared/WebProcessCreationParameters.serialization.in: * Source/WebKit/Shared/WebProcessDataStoreParameters.h: * Source/WebKit/Shared/WebProcessDataStoreParameters.serialization.in: * Source/WebKit/Shared/WebsiteData/WebsiteData.cpp: (WebKit::WebsiteData::isolatedCopy const): (WebKit::WebsiteData::isolatedCopy): * Source/WebKit/Shared/WebsiteData/WebsiteData.h: * Source/WebKit/Shared/WebsiteData/WebsiteData.serialization.in: * Source/WebKit/UIProcess/API/C/WKPage.cpp: (WKPageLoadedSubresourceDomains): (WKPageClearLoadedSubresourceDomains): * Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp: (WKWebsiteDataStoreRemoveITPDataForDomain): (WKWebsiteDataStoreDoesStatisticsDomainIDExistInDatabase): (WKWebsiteDataStoreSetResourceLoadStatisticsEnabled): (WKWebsiteDataStoreIsStatisticsEphemeral): (WKWebsiteDataStoreSetResourceLoadStatisticsDebugModeWithCompletionHandler): (WKWebsiteDataStoreSetResourceLoadStatisticsPrevalentResourceForDebugMode): (WKWebsiteDataStoreSetStatisticsLastSeen): (WKWebsiteDataStoreSetStatisticsMergeStatistic): (WKWebsiteDataStoreSetStatisticsExpiredStatistic): (WKWebsiteDataStoreSetStatisticsPrevalentResource): (WKWebsiteDataStoreSetStatisticsVeryPrevalentResource): (WKWebsiteDataStoreDumpResourceLoadStatistics): (WKWebsiteDataStoreIsStatisticsPrevalentResource): (WKWebsiteDataStoreIsStatisticsVeryPrevalentResource): (WKWebsiteDataStoreIsStatisticsRegisteredAsSubresourceUnder): (WKWebsiteDataStoreIsStatisticsRegisteredAsSubFrameUnder): (WKWebsiteDataStoreIsStatisticsRegisteredAsRedirectingTo): (WKWebsiteDataStoreSetStatisticsHasHadUserInteraction): (WKWebsiteDataStoreIsStatisticsHasHadUserInteraction): (WKWebsiteDataStoreIsStatisticsOnlyInDatabaseOnce): (WKWebsiteDataStoreSetStatisticsGrandfathered): (WKWebsiteDataStoreIsStatisticsGrandfathered): (WKWebsiteDataStoreSetStatisticsSubframeUnderTopFrameOrigin): (WKWebsiteDataStoreSetStatisticsSubresourceUnderTopFrameOrigin): (WKWebsiteDataStoreSetStatisticsSubresourceUniqueRedirectTo): (WKWebsiteDataStoreSetStatisticsSubresourceUniqueRedirectFrom): (WKWebsiteDataStoreSetStatisticsTopFrameUniqueRedirectTo): (WKWebsiteDataStoreSetStatisticsTopFrameUniqueRedirectFrom): (WKWebsiteDataStoreSetStatisticsCrossSiteLoadWithLinkDecoration): (WKWebsiteDataStoreSetStatisticsTimeToLiveUserInteraction): (WKWebsiteDataStoreStatisticsProcessStatisticsAndDataRecords): (WKWebsiteDataStoreStatisticsUpdateCookieBlocking): (WKWebsiteDataStoreSetStatisticsNotifyPagesWhenDataRecordsWereScanned): (WKWebsiteDataStoreSetResourceLoadStatisticsTimeAdvanceForTesting): (WKWebsiteDataStoreSetStatisticsIsRunningTest): (WKWebsiteDataStoreSetStatisticsShouldClassifyResourcesBeforeDataRecordsRemoval): (WKWebsiteDataStoreSetStatisticsMinimumTimeBetweenDataRecordsRemoval): (WKWebsiteDataStoreSetStatisticsGrandfatheringTime): (WKWebsiteDataStoreSetStatisticsMaxStatisticsEntries): (WKWebsiteDataStoreSetStatisticsPruneEntriesDownTo): (WKWebsiteDataStoreStatisticsClearInMemoryAndPersistentStore): (WKWebsiteDataStoreStatisticsClearInMemoryAndPersistentStoreModifiedSinceHours): (WKWebsiteDataStoreStatisticsDeleteCookiesForTesting): (WKWebsiteDataStoreStatisticsHasLocalStorage): (WKWebsiteDataStoreSetStatisticsCacheMaxAgeCap): (WKWebsiteDataStoreStatisticsHasIsolatedSession): (WKWebsiteDataStoreSetResourceLoadStatisticsShouldDowngradeReferrerForTesting): (WKWebsiteDataStoreSetResourceLoadStatisticsShouldBlockThirdPartyCookiesForTesting): (WKWebsiteDataStoreSetResourceLoadStatisticsFirstPartyWebsiteDataRemovalModeForTesting): (WKWebsiteDataStoreSetResourceLoadStatisticsToSameSiteStrictCookiesForTesting): (WKWebsiteDataStoreSetResourceLoadStatisticsFirstPartyHostCNAMEDomainForTesting): (WKWebsiteDataStoreSetResourceLoadStatisticsThirdPartyCNAMEDomainForTesting): (WKWebsiteDataStoreStatisticsResetToConsistentState): (WKWebsiteDataStoreGetAllStorageAccessEntries): * Source/WebKit/UIProcess/API/Cocoa/WKProcessPool.mm: (-[WKProcessPool _seedResourceLoadStatisticsForTestingWithFirstParty:thirdParty:shouldScheduleNotification:completionHandler:]): * Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm: (-[WKWebsiteDataStore _resourceLoadStatisticsDebugMode]): (-[WKWebsiteDataStore _setResourceLoadStatisticsDebugMode:]): (-[WKWebsiteDataStore _setResourceLoadStatisticsTestingCallback:]): (-[WKWebsiteDataStore _setResourceLoadStatisticsTimeAdvanceForTesting:completionHandler:]): (-[WKWebsiteDataStore _loadedSubresourceDomainsFor:completionHandler:]): (-[WKWebsiteDataStore _clearLoadedSubresourceDomainsFor:]): (-[WKWebsiteDataStore _getAllStorageAccessEntriesFor:completionHandler:]): (-[WKWebsiteDataStore _scheduleCookieBlockingUpdate:]): (-[WKWebsiteDataStore _logUserInteraction:completionHandler:]): (-[WKWebsiteDataStore _setPrevalentDomain:completionHandler:]): (-[WKWebsiteDataStore _getIsPrevalentDomain:completionHandler:]): (-[WKWebsiteDataStore _clearPrevalentDomain:completionHandler:]): (-[WKWebsiteDataStore _clearResourceLoadStatistics:]): (-[WKWebsiteDataStore _getResourceLoadStatisticsDataSummary:]): (-[WKWebsiteDataStore _isRelationshipOnlyInDatabaseOnce:thirdParty:completionHandler:]): (-[WKWebsiteDataStore _isRegisteredAsSubresourceUnderFirstParty:thirdParty:completionHandler:]): (-[WKWebsiteDataStore _statisticsDatabaseHasAllTables:]): (-[WKWebsiteDataStore _processStatisticsAndDataRecords:]): (-[WKWebsiteDataStore _setThirdPartyCookieBlockingMode:onlyOnSitesWithoutUserInteraction:completionHandler:]): * Source/WebKit/UIProcess/API/glib/WebKitNetworkSession.cpp: (webkit_network_session_get_itp_summary): (webkit_network_session_get_itp_summary_finish): * Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManager.cpp: (_WebKitITPFirstParty::_WebKitITPFirstParty): (webkitITPFirstPartyCreate): (_WebKitITPThirdParty::_WebKitITPThirdParty): (webkitITPThirdPartyCreate): (webkit_website_data_manager_get_itp_summary): (webkit_website_data_manager_get_itp_summary_finish): * Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManagerPrivate.h: * Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm: (WebKit::WebProcessPool::platformInitializeWebProcess): * Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp: * Source/WebKit/UIProcess/Network/NetworkProcessProxy.h: * Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in: * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::checkIfNavigationContainsDataTransfer): (WebKit::WebPageProxy::didCommitLoadForFrame): (WebKit::WebPageProxy::didFinishDocumentLoadForFrame): (WebKit::WebPageProxy::decidePolicyForNavigationAction): (WebKit::WebPageProxy::logFrameNavigation): (WebKit::WebPageProxy::didCommitCrossSiteLoadWithDataTransferFromPrevalentResource): (WebKit::WebPageProxy::clearLoadedSubresourceDomains): * Source/WebKit/UIProcess/WebPageProxy.h: * Source/WebKit/UIProcess/WebPageProxyInternals.h: * Source/WebKit/UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::webProcessDataStoreParameters): (WebKit::WebProcessPool::sendResourceLoadStatisticsDataImmediately): * Source/WebKit/UIProcess/WebProcessPool.h: * Source/WebKit/UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::setThirdPartyCookieBlockingMode): * Source/WebKit/UIProcess/WebProcessProxy.h: * Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm: (WebKit::WebsiteDataStore::thirdPartyCookieBlockingMode const): (WebKit::WebsiteDataStore::platformSetNetworkParameters): * Source/WebKit/UIProcess/WebsiteData/WebsiteDataRecord.cpp: (WebKit::WebsiteDataRecord::addResourceLoadStatisticsRegistrableDomain): (WebKit::WebsiteDataRecord::isolatedCopy const): (WebKit::WebsiteDataRecord::isolatedCopy): * Source/WebKit/UIProcess/WebsiteData/WebsiteDataRecord.h: * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp: (WebKit::WebsiteDataStore::WebsiteDataStore): (WebKit::WebsiteDataStore::fetchDataAndApply): (WebKit::WebsiteDataStore::fetchDataForRegistrableDomains): (WebKit::WebsiteDataStore::removeData): (WebKit::WebsiteDataStore::setResourceLoadStatisticsThirdPartyCNAMEDomainForTesting): (WebKit::WebsiteDataStore::setCacheMaxAgeCapForPrevalentResources): (WebKit::WebsiteDataStore::resetCacheMaxAgeCapForPrevalentResources): (WebKit::WebsiteDataStore::trackingPreventionEnabled const): (WebKit::WebsiteDataStore::resourceLoadStatisticsDebugMode const): (WebKit::WebsiteDataStore::setTrackingPreventionEnabled): (WebKit::WebsiteDataStore::setStatisticsTestingCallback): (WebKit::WebsiteDataStore::setResourceLoadStatisticsDebugMode): (WebKit::WebsiteDataStore::isResourceLoadStatisticsEphemeral const): (WebKit::WebsiteDataStore::closeDatabases): (WebKit::WebsiteDataStore::clearResourceLoadStatisticsInWebProcesses): (WebKit::WebsiteDataStore::parameters): * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h: (WebKit::WebsiteDataStore::useExplicitTrackingPreventionState): * Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::hasPageLevelStorageAccess const): * Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h: * Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp: (WebKit::WebLocalFrameLoaderClient::detachedFromParent2): (WebKit::WebLocalFrameLoaderClient::dispatchWillChangeDocument): * Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.h: * Source/WebKit/WebProcess/WebCoreSupport/WebResourceLoadObserver.cpp: * Source/WebKit/WebProcess/WebCoreSupport/WebResourceLoadObserver.h: * Source/WebKit/WebProcess/WebPage/WebCookieJar.cpp: (WebKit::shouldBlockCookies): (WebKit::WebCookieJar::cookies const): (WebKit::WebCookieJar::setCookies): (WebKit::WebCookieJar::cookiesEnabled const): (WebKit::WebCookieJar::cookieRequestHeaderFieldValue const): (WebKit::WebCookieJar::getRawCookies const): (WebKit::WebCookieJar::getCookiesAsync const): (WebKit::WebCookieJar::setCookieAsync const): * Source/WebKit/WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::didCommitLoad): * Source/WebKit/WebProcess/WebPage/WebPage.h: (WebKit::WebPage::loadedSubresourceDomains const): * Source/WebKit/WebProcess/WebPage/WebPage.messages.in: * Source/WebKit/WebProcess/WebProcess.cpp: (WebKit::WebProcess::initializeWebProcess): (WebKit::WebProcess::setWebsiteDataStoreParameters): (WebKit::WebProcess::setTrackingPreventionEnabled): (WebKit::WebProcess::clearResourceLoadStatistics): (WebKit::WebProcess::flushResourceLoadStatistics): (WebKit::WebProcess::seedResourceLoadStatisticsForTesting): (WebKit::WebProcess::sendResourceLoadStatisticsDataImmediately): * Source/WebKit/WebProcess/WebProcess.h: (WebKit::WebProcess::thirdPartyCookieBlockingMode const): * Source/WebKit/WebProcess/WebProcess.messages.in: * Source/cmake/OptionsGTK.cmake: * Source/cmake/OptionsMac.cmake: * Source/cmake/OptionsPlayStation.cmake: * Source/cmake/OptionsWPE.cmake: * Source/cmake/OptionsWin.cmake: * Source/cmake/WebKitFeatures.cmake: * Tools/Scripts/webkitperl/FeatureList.pm: * Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm: Canonical link: https://commits.webkit.org/271062@main
- Loading branch information