Title: [209473] trunk/Source/WebKit2
- Revision
- 209473
- Author
- adac...@apple.com
- Date
- 2016-12-07 13:20:15 -0800 (Wed, 07 Dec 2016)
Log Message
Add a getter for serverTrust in _WKObservablePageState
https://bugs.webkit.org/show_bug.cgi?id=165433
Reviewed by Anders Carlsson.
* UIProcess/API/C/mac/WKPagePrivateMac.h:
* UIProcess/API/C/mac/WKPagePrivateMac.mm:
(-[WKObservablePageState serverTrust]):
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (209472 => 209473)
--- trunk/Source/WebKit2/ChangeLog 2016-12-07 21:13:13 UTC (rev 209472)
+++ trunk/Source/WebKit2/ChangeLog 2016-12-07 21:20:15 UTC (rev 209473)
@@ -1,3 +1,14 @@
+2016-12-05 Ada Chan <adac...@apple.com>
+
+ Add a getter for serverTrust in _WKObservablePageState
+ https://bugs.webkit.org/show_bug.cgi?id=165433
+
+ Reviewed by Anders Carlsson.
+
+ * UIProcess/API/C/mac/WKPagePrivateMac.h:
+ * UIProcess/API/C/mac/WKPagePrivateMac.mm:
+ (-[WKObservablePageState serverTrust]):
+
2016-12-07 Jer Noble <jer.no...@apple.com>
Exiting Element Fullscreen mode loses focus on WKWebView.
Modified: trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h (209472 => 209473)
--- trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h 2016-12-07 21:13:13 UTC (rev 209472)
+++ trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h 2016-12-07 21:20:15 UTC (rev 209473)
@@ -48,6 +48,7 @@
// Not KVO compliant.
@property (nonatomic, readonly) NSURL *unreachableURL;
+@property (nonatomic, readonly) SecTrustRef serverTrust;
@end
Modified: trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm (209472 => 209473)
--- trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm 2016-12-07 21:13:13 UTC (rev 209472)
+++ trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm 2016-12-07 21:20:15 UTC (rev 209473)
@@ -100,6 +100,19 @@
return [NSURL _web_URLWithWTFString:_page->pageLoadState().unreachableURL()];
}
+- (SecTrustRef)serverTrust
+{
+#if HAVE(SEC_TRUST_SERIALIZATION)
+ auto certificateInfo = _page->pageLoadState().certificateInfo();
+ if (!certificateInfo)
+ return nil;
+
+ return certificateInfo->certificateInfo().trust();
+#else
+ return nil;
+#endif
+}
+
@end
id <_WKObservablePageState> WKPageCreateObservableState(WKPageRef pageRef)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes