Branch: refs/heads/safari-7614.3.4.11-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: d31883f9dd3f681b0df4657b99359ec3ec397f3c
      
https://github.com/WebKit/WebKit/commit/d31883f9dd3f681b0df4657b99359ec3ec397f3c
  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.11.1

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


  Commit: ed7a852d30bbe0be8e0b55a4dca0a2125d4d8fbb
      
https://github.com/WebKit/WebKit/commit/ed7a852d30bbe0be8e0b55a4dca0a2125d4d8fbb
  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: 57412034be7a42bc06d6e40c8c1df873a7568755
      
https://github.com/WebKit/WebKit/commit/57412034be7a42bc06d6e40c8c1df873a7568755
  Author: Wenson Hsieh <[email protected]>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm

  Log Message:
  -----------
  Cherry-pick 72233df9cfd3. rdar://problem/97344886

    Unreviewed, fix the Catalyst build after 256119@main

    * Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
    (WebKit::WebsiteDataStore::initializeManagedDomains):

    Add a missing `!PLATFORM(MACCATALYST)` guard.

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

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


  Commit: 262235b7d809bd99fb18bf673cf1c5a4c5c04e88
      
https://github.com/WebKit/WebKit/commit/262235b7d809bd99fb18bf673cf1c5a4c5c04e88
  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.11.2

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


  Commit: 74277da3ff963c1e944b415d8d3da1c4378894e7
      
https://github.com/WebKit/WebKit/commit/74277da3ff963c1e944b415d8d3da1c4378894e7
  Author: Wenson Hsieh <[email protected]>
  Date:   2022-11-01 (Tue, 01 Nov 2022)

  Changed paths:
    M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm

  Log Message:
  -----------
  Cherry-pick 193d0064ca5b. rdar://problem/101784403

    REGRESSION (256119@main, 256136@main): The News app crashes on launch
    https://bugs.webkit.org/show_bug.cgi?id=247321
    rdar://101784403

    Reviewed by J Pascoe and Tim Horton.

    In Catalyst, the value of `crossSiteTrackingPreventionDisabledDomains` ends 
up being uninitialized
    when we try to retain it. Fix this by initializing it to `nil`.

    * Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
    (WebKit::WebsiteDataStore::initializeManagedDomains):

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

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


  Commit: 9d21a8b3a8d8b7f7088e224574fa287b07edfbad
      
https://github.com/WebKit/WebKit/commit/9d21a8b3a8d8b7f7088e224574fa287b07edfbad
  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/d31883f9dd3f%5E...9d21a8b3a8d8
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to