[webkit-changes] [WebKit/WebKit] d31883: Versioning.

Matthew Finkel noreply at github.com
Thu Oct 26 14:41:30 PDT 2023


  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 <alancoon at apple.com>
  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/252432.726@safari-7614.3.4.11-branch


  Commit: ed7a852d30bbe0be8e0b55a4dca0a2125d4d8fbb
      https://github.com/WebKit/WebKit/commit/ed7a852d30bbe0be8e0b55a4dca0a2125d4d8fbb
  Author: J Pascoe <j_pascoe at apple.com>
  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/252432.727@safari-7614.3.4.11-branch


  Commit: 57412034be7a42bc06d6e40c8c1df873a7568755
      https://github.com/WebKit/WebKit/commit/57412034be7a42bc06d6e40c8c1df873a7568755
  Author: Wenson Hsieh <wenson_hsieh at apple.com>
  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 at 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/252432.728@safari-7614.3.4.11-branch


  Commit: 262235b7d809bd99fb18bf673cf1c5a4c5c04e88
      https://github.com/WebKit/WebKit/commit/262235b7d809bd99fb18bf673cf1c5a4c5c04e88
  Author: Kocsen Chung <kocsen_chung at apple.com>
  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/252432.729@safari-7614.3.4.11-branch


  Commit: 74277da3ff963c1e944b415d8d3da1c4378894e7
      https://github.com/WebKit/WebKit/commit/74277da3ff963c1e944b415d8d3da1c4378894e7
  Author: Wenson Hsieh <wenson_hsieh at apple.com>
  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 at main, 256136 at 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/252432.730@safari-7614.3.4.11-branch


  Commit: 9d21a8b3a8d8b7f7088e224574fa287b07edfbad
      https://github.com/WebKit/WebKit/commit/9d21a8b3a8d8b7f7088e224574fa287b07edfbad
  Author: Matthew Finkel <sysrqb at apple.com>
  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 at 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/252432.731@safari-7614.3.4.11-branch


Compare: https://github.com/WebKit/WebKit/compare/d31883f9dd3f%5E...9d21a8b3a8d8


More information about the webkit-changes mailing list