Skip to content
  • commit-queue@webkit.org's avatar
    [Qt] Implement SSL error handling QML API. · 628dca58
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=76793
    
    Patch by Alexander Færøy <alexander.faeroy@nokia.com> on 2012-01-23
    Reviewed by Simon Hausmann.
    
    This patch implements support for accepting or rejecting invalid SSL
    certificates from the QML API.
    
    * UIProcess/API/qt/qquickwebview.cpp:
    (QQuickWebViewPrivate::QQuickWebViewPrivate):
    (QQuickWebViewPrivate::handleCertificateVerificationRequest):
    (QQuickWebViewExperimental::certificateVerificationDialog):
    (QQuickWebViewExperimental::setCertificateVerificationDialog):
    * UIProcess/API/qt/qquickwebview_p.h:
    * UIProcess/API/qt/qquickwebview_p_p.h:
    * UIProcess/PageClient.h:
    * UIProcess/WebPageProxy.cpp:
    (WebKit::WebPageProxy::certificateVerificationRequest):
    * UIProcess/WebPageProxy.h:
    * UIProcess/WebPageProxy.messages.in:
    * UIProcess/qt/QtDialogRunner.cpp:
    (CertificateVerificationDialogContextObject::CertificateVerificationDialogContextObject):
    (CertificateVerificationDialogContextObject::hostname):
    (CertificateVerificationDialogContextObject::accept):
    (CertificateVerificationDialogContextObject::reject):
    (QtDialogRunner::initForCertificateVerification):
    * UIProcess/qt/QtDialogRunner.h:
    * UIProcess/qt/QtPageClient.cpp:
    (QtPageClient::handleCertificateVerificationRequest):
    * UIProcess/qt/QtPageClient.h:
    * WebProcess/qt/QtNetworkAccessManager.cpp:
    (WebKit::QtNetworkAccessManager::QtNetworkAccessManager):
    (WebKit::QtNetworkAccessManager::onSslErrors):
    * WebProcess/qt/QtNetworkAccessManager.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@105670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    628dca58