diff options
Diffstat (limited to 'chromium/base/mac/foundation_util.h')
-rw-r--r-- | chromium/base/mac/foundation_util.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/chromium/base/mac/foundation_util.h b/chromium/base/mac/foundation_util.h index ee23a17fb16..f12235fdeff 100644 --- a/chromium/base/mac/foundation_util.h +++ b/chromium/base/mac/foundation_util.h @@ -5,6 +5,7 @@ #ifndef BASE_MAC_FOUNDATION_UTIL_H_ #define BASE_MAC_FOUNDATION_UTIL_H_ +#include <AvailabilityMacros.h> #include <CoreFoundation/CoreFoundation.h> #include <string> @@ -52,8 +53,21 @@ typedef CR_FORWARD_ENUM(unsigned int, NSSearchPathDirectory); typedef unsigned int NSSearchPathDomainMask; #endif +#if !(defined(MAC_OS_X_VERSION_10_15) && \ + MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_15) typedef struct OpaqueSecTrustRef* SecACLRef; typedef struct OpaqueSecTrustedApplicationRef* SecTrustedApplicationRef; +#endif + +#if defined(OS_IOS) || \ + (defined(MAC_OS_X_VERSION_10_15) && \ + MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_15) +typedef struct CF_BRIDGED_TYPE(id) __SecKey* SecKeyRef; +typedef struct CF_BRIDGED_TYPE(id) __SecPolicy* SecPolicyRef; +#else +typedef struct OpaqueSecKeyRef* SecKeyRef; +typedef struct OpaqueSecPolicyRef* SecPolicyRef; +#endif namespace base { |