diff options
Diffstat (limited to 'Source/WebKit2/Shared/API/c/mac')
-rw-r--r-- | Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.h | 1 | ||||
-rw-r--r-- | Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.mm | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.h b/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.h index 7d44478..d098f34 100644 --- a/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.h +++ b/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.h @@ -33,6 +33,7 @@ extern "C" { #endif +WK_EXPORT WKCertificateInfoRef WKCertificateInfoCreateWithCertficateChain(CFArrayRef certificateChain); WK_EXPORT CFArrayRef WKCertificateInfoGetCertificateChain(WKCertificateInfoRef certificateInfo); #ifdef __cplusplus diff --git a/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.mm b/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.mm index a2f348d..34dd431 100644 --- a/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.mm +++ b/Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.mm @@ -31,6 +31,12 @@ using namespace WebKit; +WKCertificateInfoRef WKCertificateInfoCreateWithCertficateChain(CFArrayRef certificateChain) +{ + RefPtr<WebCertificateInfo> certificateInfo = WebCertificateInfo::create(PlatformCertificateInfo(certificateChain)); + return toAPI(certificateInfo.release().leakRef()); +} + CFArrayRef WKCertificateInfoGetCertificateChain(WKCertificateInfoRef certificateInfoRef) { return toImpl(certificateInfoRef)->platformCertificateInfo().certificateChain(); |