Changeset 166935 in webkit


Ignore:
Timestamp:
Apr 8, 2014 10:45:50 AM (10 years ago)
Author:
mitz@apple.com
Message:

[Cocoa] Add a _certificateChain property to WKWebProcessPlugInFrame
https://bugs.webkit.org/show_bug.cgi?id=131370

Reviewed by Anders Carlsson.

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:

(-[WKWebProcessPlugInFrame _certificateChain]): Added this getter, which uses the new
WebFrame::certificateInfo.

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFramePrivate.h:
  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::certificateInfo): Added this getter.

  • WebProcess/WebPage/WebFrame.h:
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r166934 r166935  
     12014-04-08  Dan Bernstein  <mitz@apple.com>
     2
     3        [Cocoa] Add a _certificateChain property to WKWebProcessPlugInFrame
     4        https://bugs.webkit.org/show_bug.cgi?id=131370
     5
     6        Reviewed by Anders Carlsson.
     7
     8        * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:
     9        (-[WKWebProcessPlugInFrame _certificateChain]): Added this getter, which uses the new
     10        WebFrame::certificateInfo.
     11        * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFramePrivate.h:
     12        * WebProcess/WebPage/WebFrame.cpp:
     13        (WebKit::WebFrame::certificateInfo): Added this getter.
     14        * WebProcess/WebPage/WebFrame.h:
     15
    1162014-04-08  Dan Bernstein  <mitz@apple.com>
    217
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm

    r166361 r166935  
    3838#import "_WKFrameHandleInternal.h"
    3939#import <JavaScriptCore/JSValue.h>
     40#import <WebCore/CertificateInfo.h>
    4041#import <WebCore/IntPoint.h>
    4142
     
    111112}
    112113
     114- (NSArray *)_certificateChain
     115{
     116    return (NSArray *)_frame->certificateInfo().certificateChain();
     117}
     118
    113119#pragma mark WKObject protocol implementation
    114120
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFramePrivate.h

    r166361 r166935  
    3737
    3838@property (nonatomic, readonly) BOOL _hasCustomContentProvider;
     39@property (nonatomic, readonly) NSArray *_certificateChain;
    3940
    4041@end
  • trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.cpp

    r166262 r166935  
    4545#include <JavaScriptCore/JSValueRef.h>
    4646#include <WebCore/ArchiveResource.h>
     47#include <WebCore/CertificateInfo.h>
    4748#include <WebCore/Chrome.h>
    4849#include <WebCore/DocumentLoader.h>
     
    402403}
    403404
     405const WebCore::CertificateInfo& WebFrame::certificateInfo() const
     406{
     407    if (!m_coreFrame)
     408        return std::move(CertificateInfo());
     409
     410    DocumentLoader* documentLoader = m_coreFrame->loader().documentLoader();
     411    if (!documentLoader)
     412        return std::move(CertificateInfo());
     413
     414    return std::move(CertificateInfo(documentLoader->response()));
     415}
     416
    404417String WebFrame::innerText() const
    405418{
  • trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h

    r166262 r166935  
    4444
    4545namespace WebCore {
     46class CertificateInfo;
    4647class Frame;
    4748class HTMLFrameOwnerElement;
     
    9293    String name() const;
    9394    String url() const;
     95    const WebCore::CertificateInfo& certificateInfo() const;
    9496    String innerText() const;
    9597    bool isFrameSet() const;
Note: See TracChangeset for help on using the changeset viewer.