Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: db9ae698e3a18e4abfd0b2c8a54753de4b7407c3 https://github.com/WebKit/WebKit/commit/db9ae698e3a18e4abfd0b2c8a54753de4b7407c3 Author: J Pascoe <j_pas...@apple.com> Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths: M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml M Source/WTF/wtf/PlatformHave.h A Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesForwardDeclarations.h A Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesSoftLink.h A Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesSoftLink.mm M Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm M Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.cpp M Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h M Source/WebKit/WebKit.xcodeproj/project.pbxproj Log Message: ----------- [WebAuthn] Start migrating to using modern AuthenticationServices API https://bugs.webkit.org/show_bug.cgi?id=265703 rdar://113571336 Reviewed by Brent Fulgham. These AuthenticationServicesCore endpoints are becoming deprecated now that you can perform requests through AuthenticationServices. This patch is to start migrating WebKit to using the modern AuthenticationServices API. This patch implements modal requests. Conditional meditation will be handled in a follow-up patch. The legacy AuthenticationServicesCore may still be used depending on the WebAuthenticationASEnabled flag. * Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml: * Source/WTF/wtf/PlatformHave.h: * Source/WebKit/Platform/spi/Cocoa/AuthenticationServicesCoreSPI.h: * Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm: (getAllLocalAuthenticatorCredentialsImpl): * Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesForwardDeclarations.h: Added. * Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesSoftLink.h: Added. * Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesSoftLink.mm: Added. * Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm: (-[_WKASDelegate initWithPage:completionHandler:]): (-[_WKASDelegate presentationAnchorForAuthorizationController:]): (-[_WKASDelegate authorizationController:didCompleteWithAuthorization:]): (-[_WKASDelegate authorizationController:didCompleteWithError:]): (WebKit::toASUserVerificationPreference): (WebKit::toAttestationConveyancePreference): (WebKit::toASResidentKeyPreference): (WebKit::toASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport): (WebKit::WebAuthenticatorCoordinatorProxy::constructASController): (WebKit::WebAuthenticatorCoordinatorProxy::requestsForRegisteration): (WebKit::WebAuthenticatorCoordinatorProxy::requestsForAssertion): (WebKit::WebAuthenticatorCoordinatorProxy::performRequest): (WebKit::toExceptionCode): (WebKit::configureRegistrationRequestContext): (WebKit::WebAuthenticatorCoordinatorProxy::contextForRequest): (WebKit::continueAfterRequest): * Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.cpp: (WebKit::WebAuthenticatorCoordinatorProxy::handleRequest): * Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h: * Source/WebKit/WebKit.xcodeproj/project.pbxproj: Canonical link: https://commits.webkit.org/271525@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes