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

youennf noreply at github.com
Thu Oct 26 12:09:14 PDT 2023


  Branch: refs/heads/safari-7614.1.22.0-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: e53b4dc4c811c08413918c8b494a6d91df80e79a
      https://github.com/WebKit/WebKit/commit/e53b4dc4c811c08413918c8b494a6d91df80e79a
  Author: Alan Coon <alancoon at apple.com>
  Date:   2022-07-18 (Mon, 18 Jul 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.1.22.0.1

Canonical link: https://commits.webkit.org/252432.10@safari-7614.1.22.0-branch


  Commit: 1387ad08185a6cd111970352b7b0f37db8d43ede
      https://github.com/WebKit/WebKit/commit/1387ad08185a6cd111970352b7b0f37db8d43ede
  Author: Tyler Wilcock <tyler_w at apple.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm

  Log Message:
  -----------
  Cherry-pick f2ad9495065a. rdar://problem/96973047

    AX: WebAccessibilityObjectWrapperIOS::accessibilityValue should Ref its backingObject
    https://bugs.webkit.org/show_bug.cgi?id=242829

    Reviewed by Chris Fleizach.

    This is better practice.

    * Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
    (-[WebAccessibilityObjectWrapper accessibilityValue]):

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

Canonical link: https://commits.webkit.org/252432.11@safari-7614.1.22.0-branch


  Commit: 0abe6f7615feb1eeecf2c3cf8382d474f4c797b5
      https://github.com/WebKit/WebKit/commit/0abe6f7615feb1eeecf2c3cf8382d474f4c797b5
  Author: Sihui Liu <sihui_liu at apple.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M Source/WTF/wtf/FileSystem.cpp
    M Source/WTF/wtf/FileSystem.h
    M Source/WTF/wtf/cocoa/FileSystemCocoa.mm
    M Source/WebKit/NetworkProcess/NetworkProcess.h
    M Source/WebKit/NetworkProcess/NetworkProcess.messages.in
    M Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
    M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp
    M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h
    M Source/WebKit/NetworkProcess/storage/OriginStorageManager.cpp
    M Source/WebKit/NetworkProcess/storage/OriginStorageManager.h
    M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h
    M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
    M Source/WebKit/UIProcess/Network/NetworkProcessProxyCocoa.mm
    M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm
    M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm

  Log Message:
  -----------
  Cherry-pick d3c10b0ee8a1. rdar://problem/94855540

    [iOS] Include origin directory in backup if it is visited after certain period of time
    https://bugs.webkit.org/show_bug.cgi?id=242605
    rdar://94855540

    Reviewed by Geoffrey Garen.

    In iOS 16, we introduced origin directory and origin file in new website data layout. This leads to more directories
    and files are backed up for WebKit apps, increasing backup size and putting pressure on backup server. To solve the
    issue, we now only back up origin directories if user visits the origin multiple times.
    Specifically, what this patch does are:
    1. mark origin directory excluded from backup at its creation
    2. mark origin directory included in backup when origin directory is visited after backup exclusion period (currently
    the period is 24 hours)

    * Source/WTF/wtf/FileSystem.cpp:
    (WTF::FileSystemImpl::setExcludedFromBackup):
    (WTF::FileSystemImpl::excludeFromBackup): Deleted.
    * Source/WTF/wtf/FileSystem.h:
    * Source/WTF/wtf/cocoa/FileSystemCocoa.mm:
    (WTF::FileSystemImpl::setExcludedFromBackup):
    (WTF::FileSystemImpl::excludeFromBackup): Deleted.
    * Source/WebKit/NetworkProcess/NetworkProcess.h:
    * Source/WebKit/NetworkProcess/NetworkProcess.messages.in:
    * Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm:
    (WebKit::NetworkProcess::setBackupExclusionPeriodForTesting):
    * Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp:
    (WebKit::writeOriginToFile):
    (WebKit::NetworkStorageManager::NetworkStorageManager):
    (WebKit::NetworkStorageManager::includeOriginInBackupIfNecessary):
    (WebKit::NetworkStorageManager::writeOriginToFileIfNecessary):
    (WebKit::NetworkStorageManager::setBackupExclusionPeriodForTesting):
    * Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h:
    * Source/WebKit/NetworkProcess/storage/OriginStorageManager.cpp:
    (WebKit::OriginStorageManager::StorageBucket::resolvedLocalStoragePath):
    * Source/WebKit/NetworkProcess/storage/OriginStorageManager.h:
    (WebKit::OriginStorageManager::originFileCreationTimestamp const):
    (WebKit::OriginStorageManager::setOriginFileCreationTimestamp):
    (WebKit::OriginStorageManager::includedInBackup const):
    (WebKit::OriginStorageManager::markIncludedInBackup):
    (WebKit::OriginStorageManager::didWriteOriginToFile const): Deleted.
    (WebKit::OriginStorageManager::markDidWriteOriginToFile): Deleted.
    * Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
    (-[WKWebsiteDataStore _setBackupExclusionPeriodForTesting:completionHandler:]):
    * Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h:
    * Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:
    * Source/WebKit/UIProcess/Network/NetworkProcessProxyCocoa.mm:
    (WebKit::NetworkProcessProxy::setBackupExclusionPeriodForTesting):
    * Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
    (WebKit::WebsiteDataStore::setBackupExclusionPeriodForTesting):
    * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:
    * Tools/TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm:
    (TEST):
    * Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm:
    (TEST):

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

Canonical link: https://commits.webkit.org/252432.12@safari-7614.1.22.0-branch


  Commit: fcb769e6b132740b56733c906a10be33be2595eb
      https://github.com/WebKit/WebKit/commit/fcb769e6b132740b56733c906a10be33be2595eb
  Author: Alan Coon <alancoon at apple.com>
  Date:   2022-07-20 (Wed, 20 Jul 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.1.22.0.2

Canonical link: https://commits.webkit.org/252432.13@safari-7614.1.22.0-branch


  Commit: 962585bdddc9431d1cacaf315f6096eb2ad82619
      https://github.com/WebKit/WebKit/commit/962585bdddc9431d1cacaf315f6096eb2ad82619
  Author: J Pascoe <j_pascoe at apple.com>
  Date:   2022-07-20 (Wed, 20 Jul 2022)

  Changed paths:
    M Source/WTF/wtf/cocoa/SpanCocoa.h
    M Source/WebCore/Modules/webauthn/AuthenticationExtensionsClientInputs.cpp
    M Source/WebCore/Modules/webauthn/AuthenticationExtensionsClientInputs.h
    M Source/WebCore/Modules/webauthn/cbor/CBORReader.cpp
    M Source/WebCore/Modules/webauthn/cbor/CBORReader.h
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm

  Log Message:
  -----------
  Cherry-pick c93cca1a0e69. rdar://problem/96912101

    [WebAuthn] CBOR encoded extensions not passed along during assertions
    https://bugs.webkit.org/show_bug.cgi?id=242913
    rdar://96912101

    Reviewed by Chris Dumez.

    * Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm:
    (+[_WKWebAuthenticationPanel convertToCoreRequestOptionsWithOptions:]):
    * Source/WTF/wtf/cocoa/SpanCocoa.h:
    (WTF::asUInt8Span):
    * Source/WebCore/Modules/webauthn/AuthenticationExtensionsClientInputs.cpp:
    (WebCore::AuthenticationExtensionsClientInputs::fromCBOR):
    * Source/WebCore/Modules/webauthn/AuthenticationExtensionsClientInputs.h:
    * Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm:
    (+[_WKWebAuthenticationPanel convertToCoreCreationOptionsWithOptions:]):
    (+[_WKWebAuthenticationPanel convertToCoreRequestOptionsWithOptions:]):
    Pass along CBOR encoded extension to ASC, use span to avoid copy. Rest of callsites to be fixed in
    https://bugs.webkit.org/show_bug.cgi?id=242919.

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

Canonical link: https://commits.webkit.org/252432.14@safari-7614.1.22.0-branch


  Commit: e90aff6601a511fd0ce8de33b45c241e2c5e3712
      https://github.com/WebKit/WebKit/commit/e90aff6601a511fd0ce8de33b45c241e2c5e3712
  Author: Youenn Fablet <youennf at gmail.com>
  Date:   2022-07-20 (Wed, 20 Jul 2022)

  Changed paths:
    M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm

  Log Message:
  -----------
  Cherry-pick 19a6a3753222. rdar://problem/97102894

    In iOS 16 beta 20A5312j, Chrome 103 calls getUserMedia() will get black video
    https://bugs.webkit.org/show_bug.cgi?id=242795
    rdar://problem/97102894

    Reviewed by Jer Noble.

    * Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:
    (WebCore::AVVideoCaptureSource::setupSession):
    WKWebView applications may not always have an identity due to a lower level bug.
    In that case, we can capture using the previous API without identity.
    Add logging to ensure we notice that we do not provide identity.

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

Canonical link: https://commits.webkit.org/252432.15@safari-7614.1.22.0-branch


Compare: https://github.com/WebKit/WebKit/compare/e53b4dc4c811%5E...e90aff6601a5


More information about the webkit-changes mailing list