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

Matthew Finkel noreply at github.com
Thu Oct 26 13:43:32 PDT 2023


  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 <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.10.1

Canonical link: https://commits.webkit.org/252432.726@safari-7614.3.4.10-branch


  Commit: 96b81e80b2fc1e48f769ac0027347e61e0d79e7c
      https://github.com/WebKit/WebKit/commit/96b81e80b2fc1e48f769ac0027347e61e0d79e7c
  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.10-branch


  Commit: e048f4a160e01c07d5aeea4b3c99386d2f4359d0
      https://github.com/WebKit/WebKit/commit/e048f4a160e01c07d5aeea4b3c99386d2f4359d0
  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.10.2

Canonical link: https://commits.webkit.org/252432.729@safari-7614.3.4.10-branch


  Commit: 2192441e2c8b4e4e8e5c2810f064d1b06ff834a5
      https://github.com/WebKit/WebKit/commit/2192441e2c8b4e4e8e5c2810f064d1b06ff834a5
  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.730@safari-7614.3.4.10-branch


Compare: https://github.com/WebKit/WebKit/compare/efec12dcfd89%5E...2192441e2c8b


More information about the webkit-changes mailing list