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 <[email protected]>
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/[email protected]
Commit: 1387ad08185a6cd111970352b7b0f37db8d43ede
https://github.com/WebKit/WebKit/commit/1387ad08185a6cd111970352b7b0f37db8d43ede
Author: Tyler Wilcock <[email protected]>
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/[email protected]
Commit: 0abe6f7615feb1eeecf2c3cf8382d474f4c797b5
https://github.com/WebKit/WebKit/commit/0abe6f7615feb1eeecf2c3cf8382d474f4c797b5
Author: Sihui Liu <[email protected]>
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/[email protected]
Commit: fcb769e6b132740b56733c906a10be33be2595eb
https://github.com/WebKit/WebKit/commit/fcb769e6b132740b56733c906a10be33be2595eb
Author: Alan Coon <[email protected]>
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/[email protected]
Commit: 962585bdddc9431d1cacaf315f6096eb2ad82619
https://github.com/WebKit/WebKit/commit/962585bdddc9431d1cacaf315f6096eb2ad82619
Author: J Pascoe <[email protected]>
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/[email protected]
Commit: e90aff6601a511fd0ce8de33b45c241e2c5e3712
https://github.com/WebKit/WebKit/commit/e90aff6601a511fd0ce8de33b45c241e2c5e3712
Author: Youenn Fablet <[email protected]>
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/[email protected]
Compare: https://github.com/WebKit/WebKit/compare/e53b4dc4c811%5E...e90aff6601a5
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes