Diff
Modified: trunk/Source/WTF/ChangeLog (275369 => 275370)
--- trunk/Source/WTF/ChangeLog 2021-04-01 17:44:33 UTC (rev 275369)
+++ trunk/Source/WTF/ChangeLog 2021-04-01 18:09:13 UTC (rev 275370)
@@ -1,3 +1,13 @@
+2021-03-31 Jiewen Tan <[email protected]>
+
+ Allow ASCWebKitSPISupport to be used on macOS
+ https://bugs.webkit.org/show_bug.cgi?id=224036
+ <rdar://76028645>
+
+ Reviewed by Brent Fulgham.
+
+ * wtf/PlatformHave.h:
+
2021-03-31 Sam Weinig <[email protected]>
Ease experimentation by enabling <model> if SEPARATED_MODEL is being used
Modified: trunk/Source/WTF/wtf/PlatformHave.h (275369 => 275370)
--- trunk/Source/WTF/wtf/PlatformHave.h 2021-04-01 17:44:33 UTC (rev 275369)
+++ trunk/Source/WTF/wtf/PlatformHave.h 2021-04-01 18:09:13 UTC (rev 275370)
@@ -850,7 +850,7 @@
#define HAVE_LIBXSLT_FIX_FOR_RADAR_71864140 1
#endif
-#if __has_include(<AuthenticationServicesCore/ASCAuthorizationPresenter.h>) && PLATFORM(IOS)
+#if (PLATFORM(IOS) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140400)
#define HAVE_ASC_AUTH_UI 1
#endif
Modified: trunk/Source/WebKit/ChangeLog (275369 => 275370)
--- trunk/Source/WebKit/ChangeLog 2021-04-01 17:44:33 UTC (rev 275369)
+++ trunk/Source/WebKit/ChangeLog 2021-04-01 18:09:13 UTC (rev 275370)
@@ -1,3 +1,14 @@
+2021-03-31 Jiewen Tan <[email protected]>
+
+ Allow ASCWebKitSPISupport to be used on macOS
+ https://bugs.webkit.org/show_bug.cgi?id=224036
+ <rdar://76028645>
+
+ Reviewed by Brent Fulgham.
+
+ * UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.h:
+ * UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.mm:
+
2021-04-01 Per Arne <[email protected]>
[GPU process] Enable CFPrefs direct mode
Modified: trunk/Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.h (275369 => 275370)
--- trunk/Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.h 2021-04-01 17:44:33 UTC (rev 275369)
+++ trunk/Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.h 2021-04-01 18:09:13 UTC (rev 275370)
@@ -28,16 +28,17 @@
#import "AuthenticationServicesCoreSPI.h"
#import <wtf/SoftLinking.h>
+SOFT_LINK_FRAMEWORK_FOR_HEADER(WebKit, AuthenticationServicesCore);
+
+SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCWebKitSPISupport);
+
#if HAVE(ASC_AUTH_UI)
-SOFT_LINK_FRAMEWORK_FOR_HEADER(WebKit, AuthenticationServicesCore);
-
SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCAuthorizationPresenter);
SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCAuthorizationPresentationContext);
SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCPlatformPublicKeyCredentialLoginChoice);
SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCSecurityKeyPublicKeyCredentialLoginChoice);
SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCAppleIDCredential);
-SOFT_LINK_CLASS_FOR_HEADER(WebKit, ASCWebKitSPISupport);
SOFT_LINK_CONSTANT_FOR_HEADER(WebKit, AuthenticationServicesCore, ASCAuthorizationErrorDomain, NSErrorDomain);
#define ASCAuthorizationErrorDomain WebKit::get_AuthenticationServicesCore_ASCAuthorizationErrorDomain()
Modified: trunk/Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.mm (275369 => 275370)
--- trunk/Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.mm 2021-04-01 17:44:33 UTC (rev 275369)
+++ trunk/Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.mm 2021-04-01 18:09:13 UTC (rev 275370)
@@ -28,16 +28,17 @@
#import "AuthenticationServicesCoreSPI.h"
#import <wtf/SoftLinking.h>
+SOFT_LINK_PRIVATE_FRAMEWORK_FOR_SOURCE(WebKit, AuthenticationServicesCore);
+
+SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCWebKitSPISupport);
+
#if HAVE(ASC_AUTH_UI)
-SOFT_LINK_PRIVATE_FRAMEWORK_FOR_SOURCE(WebKit, AuthenticationServicesCore);
-
SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCAuthorizationPresenter);
SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCAuthorizationPresentationContext);
SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCPlatformPublicKeyCredentialLoginChoice);
SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCSecurityKeyPublicKeyCredentialLoginChoice);
SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCAppleIDCredential);
-SOFT_LINK_CLASS_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCWebKitSPISupport);
SOFT_LINK_CONSTANT_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCAuthorizationErrorDomain, NSErrorDomain);
SOFT_LINK_CONSTANT_FOR_SOURCE(WebKit, AuthenticationServicesCore, ASCPINValidationResultKey, NSString*);