Branch: refs/heads/safari-7614.3.4.10-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: efec12dcfd8910cda9b81ceda0e9e6fec1882bf0
      
https://github.com/WebKit/WebKit/commit/efec12dcfd8910cda9b81ceda0e9e6fec1882bf0
  Author: Alan Coon <[email protected]>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M Source/JavaScriptCore/Configurations/Version.xcconfig
    M Source/ThirdParty/ANGLE/Configurations/Version.xcconfig
    M Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig
    M Source/WebCore/Configurations/Version.xcconfig
    M Source/WebCore/PAL/Configurations/Version.xcconfig
    M Source/WebGPU/Configurations/Version.xcconfig
    M Source/WebInspectorUI/Configurations/Version.xcconfig
    M Source/WebKit/Configurations/Version.xcconfig
    M Source/WebKitLegacy/mac/Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7614.3.4.10.1

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 96b81e80b2fc1e48f769ac0027347e61e0d79e7c
      
https://github.com/WebKit/WebKit/commit/96b81e80b2fc1e48f769ac0027347e61e0d79e7c
  Author: J Pascoe <[email protected]>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion-database-expected.txt
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion-database.html
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion-expected.txt
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion.html
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-granted-storage-access-api-expected.txt
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-granted-storage-access-api.html
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-third-party-resources-exempt-from-cookie-blocking-expected.txt
    A 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-third-party-resources-exempt-from-cookie-blocking.html
    M Source/WTF/wtf/PlatformEnableCocoa.h
    M Source/WebCore/PAL/pal/spi/ios/ManagedConfigurationSPI.h
    M Source/WebCore/platform/network/NetworkStorageSession.cpp
    M Source/WebCore/platform/network/NetworkStorageSession.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/NetworkProcess/cocoa/NetworkSessionCocoa.mm
    M Source/WebKit/Shared/ResourceLoadStatisticsParameters.h
    M Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp
    M Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.h
    M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
    M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
    M Source/WebKit/UIProcess/WebFramePolicyListenerProxy.h
    M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm
    M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp
    M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h
    M Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl
    M Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp
    M Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp
    M Tools/WebKitTestRunner/InjectedBundle/TestRunner.h
    M Tools/WebKitTestRunner/TestController.cpp
    M Tools/WebKitTestRunner/TestController.h
    M Tools/WebKitTestRunner/TestInvocation.cpp
    M Tools/WebKitTestRunner/TestInvocation.h

  Log Message:
  -----------
  Cherry-pick 3a69dcff7bec. rdar://problem/97344886

    Ingest managed domains for ResourceLoadStatistics and loosen restrictions 
for them.
    https://bugs.webkit.org/show_bug.cgi?id=246290
    rdar://97344886

    Reviewed by John Wilander.

    This patch starts to ingest a small set of managed domains that are 
specically allowed
    to use certain features normally disabled by resource load statistics. This 
patch ingests
    the set on macOS and other Apple platforms.

    The behavior change with regards to ResourceLoadStatistics is similar to 
what we
    do for app-bound domains, but not exactly. These domains are exempted from 
certain deletion and
    blocking policies.

    * 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-cookie-blocking-between-each-other-expected.txt:
 Added.
    * 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-cookie-blocking-between-each-other.html:
 Added.
    * 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion-database-expected.txt:
 Added.
    * 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion-database.html:
 Added.
    * 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion-expected.txt:
 Added.
    * 
LayoutTests/http/tests/resourceLoadStatistics/exemptDomains/managed-domains-exempt-from-website-data-deletion.html:
 Added.
    * Source/WebCore/platform/network/NetworkStorageSession.cpp:
    (WebCore::NetworkStorageSession::shouldBlockCookies const):
    (WebCore::NetworkStorageSession::setManagedDomains):
    (WebCore::NetworkStorageSession::resetManagedDomains):
    * Source/WebCore/platform/network/NetworkStorageSession.h:
    * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp:
    (WebKit::ResourceLoadStatisticsStore::setManagedDomains):
    (WebKit::ResourceLoadStatisticsStore::shouldExemptFromWebsiteDataDeletion 
const):
    * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.h:
    * 
Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
    (WebKit::WebResourceLoadStatisticsStore::setAppBoundDomains):
    (WebKit::WebResourceLoadStatisticsStore::setManagedDomains):
    * Source/WebKit/NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h:
    * Source/WebKit/NetworkProcess/NetworkProcess.cpp:
    (WebKit::NetworkProcess::setManagedDomainsForResourceLoadStatistics):
    * Source/WebKit/NetworkProcess/NetworkProcess.h:
    * Source/WebKit/NetworkProcess/NetworkProcess.messages.in:
    * Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp:
    (WKWebsiteDataStoreSetManagedDomainsForTesting):
    * Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.h:
    * Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:
    (WebKit::NetworkProcessProxy::setManagedDomainsForResourceLoadStatistics):
    * Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:
    * Source/WebKit/UIProcess/WebFramePolicyListenerProxy.h:
    * Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
    (WebKit::managedDomainQueue):
    (WebKit::WebsiteDataStore::platformInitialize):
    (WebKit::managedDomains):
    (WebKit::WebsiteDataStore::initializeManagedDomains):
    (WebKit::WebsiteDataStore::ensureManagedDomains const):
    (WebKit::WebsiteDataStore::getManagedDomains const):
    (WebKit::WebsiteDataStore::managedDomainsIfInitialized):
    (WebKit::WebsiteDataStore::setManagedDomainsForTesting):
    (WebKit::WebsiteDataStore::reinitializeManagedDomains):
    * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp:
    (WebKit::WebsiteDataStore::forwardManagedDomainsToITPIfInitialized):
    (WebKit::WebsiteDataStore::setManagedDomainsForITP):
    * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:
    * Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
    * Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
    (WTR::InjectedBundle::didReceiveMessageToPage):
    * Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp:
    (WTR::TestRunner::setManagedDomains):
    (WTR::TestRunner::didSetManagedDomainsCallback):
    * Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
    * Tools/WebKitTestRunner/TestController.cpp:
    (WTR::ManagedDomainsCallbackContext::ManagedDomainsCallbackContext):
    (WTR::didSetManagedDomainsCallback):
    (WTR::TestController::setManagedDomains):
    * Tools/WebKitTestRunner/TestController.h:
    * Tools/WebKitTestRunner/TestInvocation.cpp:
    (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
    (WTR::TestInvocation::didSetManagedDomains):
    * Tools/WebKitTestRunner/TestInvocation.h:

    Canonical link: https://commits.webkit.org/256119@main

Canonical link: https://commits.webkit.org/[email protected]


  Commit: e048f4a160e01c07d5aeea4b3c99386d2f4359d0
      
https://github.com/WebKit/WebKit/commit/e048f4a160e01c07d5aeea4b3c99386d2f4359d0
  Author: Kocsen Chung <[email protected]>
  Date:   2022-11-01 (Tue, 01 Nov 2022)

  Changed paths:
    M Source/JavaScriptCore/Configurations/Version.xcconfig
    M Source/ThirdParty/ANGLE/Configurations/Version.xcconfig
    M Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig
    M Source/WebCore/Configurations/Version.xcconfig
    M Source/WebCore/PAL/Configurations/Version.xcconfig
    M Source/WebGPU/Configurations/Version.xcconfig
    M Source/WebInspectorUI/Configurations/Version.xcconfig
    M Source/WebKit/Configurations/Version.xcconfig
    M Source/WebKitLegacy/mac/Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7614.3.4.10.2

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 2192441e2c8b4e4e8e5c2810f064d1b06ff834a5
      
https://github.com/WebKit/WebKit/commit/2192441e2c8b4e4e8e5c2810f064d1b06ff834a5
  Author: Matthew Finkel <[email protected]>
  Date:   2022-11-01 (Tue, 01 Nov 2022)

  Changed paths:
    M Source/WebCore/dom/SecurityContext.h
    M Source/WebCore/history/CachedFrame.cpp
    M Source/WebCore/history/CachedFrame.h
    M Source/WebCore/loader/EmptyClients.cpp
    M Source/WebCore/loader/EmptyFrameLoaderClient.h
    M Source/WebCore/loader/FrameLoader.cpp
    M Source/WebCore/loader/FrameLoader.h
    M Source/WebCore/loader/FrameLoaderClient.h
    M Source/WebCore/loader/ResourceLoader.cpp
    M Source/WebCore/platform/network/ResourceResponseBase.cpp
    M Source/WebCore/platform/network/ResourceResponseBase.h
    M Source/WebKit/NetworkProcess/NetworkDataTask.cpp
    M Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h
    M Source/WebKit/UIProcess/Cocoa/NavigationState.h
    M Source/WebKit/UIProcess/Cocoa/NavigationState.mm
    M Source/WebKit/UIProcess/PageLoadState.cpp
    M Source/WebKit/UIProcess/PageLoadState.h
    M Source/WebKit/UIProcess/ProvisionalPageProxy.cpp
    M Source/WebKit/UIProcess/ProvisionalPageProxy.h
    M Source/WebKit/UIProcess/WebPageProxy.cpp
    M Source/WebKit/UIProcess/WebPageProxy.h
    M Source/WebKit/UIProcess/WebPageProxy.messages.in
    M Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h
    M Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h
    M Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm
    M Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp
    M Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h

  Log Message:
  -----------
  Cherry-pick d0fd4738e8b3. rdar://problem/101605181

    Cherry-pick 256104@main (0abef5e06954). rdar://101605181

        Expose KVO SPI WKWebView._wasPrivateRelayed
        https://bugs.webkit.org/show_bug.cgi?id=247109
        rdar://101605181

        Reviewed by Alex Christensen.

        * Source/WebCore/dom/SecurityContext.h:
        (WebCore::SecurityContext::wasPrivateRelayed const):
        (WebCore::SecurityContext::setWasPrivateRelayed):
        * Source/WebCore/history/CachedFrame.cpp:
        (WebCore::CachedFrame::hasInsecureContent const):
        (WebCore::CachedFrame::wasPrivateRelayed const):
        * Source/WebCore/history/CachedFrame.h:
        * Source/WebCore/loader/EmptyClients.cpp:
        (WebCore::EmptyFrameLoaderClient::dispatchDidCommitLoad):
        * Source/WebCore/loader/EmptyFrameLoaderClient.h:
        * Source/WebCore/loader/FrameLoader.cpp:
        (WebCore::FrameLoader::receivedFirstData):
        (WebCore::FrameLoader::commitProvisionalLoad):
        (WebCore::FrameLoader::dispatchDidCommitLoad):
        * Source/WebCore/loader/FrameLoader.h:
        * Source/WebCore/loader/FrameLoaderClient.h:
        * Source/WebCore/loader/ResourceLoader.cpp:
        (WebCore::ResourceLoader::didReceiveResponse):
        * Source/WebCore/platform/network/ResourceResponseBase.cpp:
        (WebCore::ResourceResponseBase::ResourceResponseBase):
        * Source/WebCore/platform/network/ResourceResponseBase.h:
        (WebCore::ResourceResponseBase::wasPrivateRelayed const):
        (WebCore::ResourceResponseBase::setWasPrivateRelayed):
        (WebCore::ResourceResponseBase::encode const):
        (WebCore::ResourceResponseBase::decode):
        * Source/WebKit/NetworkProcess/NetworkDataTask.cpp:
        (WebKit::NetworkDataTask::didReceiveResponse):
        * Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
        (-[WKWebView _wasPrivateRelayed]):
        * Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h:
        * Source/WebKit/UIProcess/PageLoadState.cpp:
        (WebKit::PageLoadState::wasPrivateRelayed const):
        (WebKit::PageLoadState::didCommitLoad):
        * Source/WebKit/UIProcess/PageLoadState.h:
        * Source/WebKit/UIProcess/ProvisionalPageProxy.cpp:
        (WebKit::ProvisionalPageProxy::didCommitLoadForFrame):
        * Source/WebKit/UIProcess/ProvisionalPageProxy.h:
        * Source/WebKit/UIProcess/WebPageProxy.cpp:
        (WebKit::WebPageProxy::commitProvisionalPage):
        (WebKit::WebPageProxy::didCommitLoadForFrame):
        * Source/WebKit/UIProcess/WebPageProxy.h:
        * Source/WebKit/UIProcess/WebPageProxy.messages.in:
        * Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
        (WebKit::WebFrameLoaderClient::dispatchDidCommitLoad):
        * Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
        * Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h:
        * Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm:
        (WebFrameLoaderClient::dispatchDidCommitLoad):
        * Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp:
        (WebFrameLoaderClient::dispatchDidCommitLoad):
        * Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h:

        Canonical link: https://commits.webkit.org/256104@main

Canonical link: https://commits.webkit.org/[email protected]


Compare: https://github.com/WebKit/WebKit/compare/efec12dcfd89%5E...2192441e2c8b
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to