Changeset 51298 in webkit
- Timestamp:
- Nov 22, 2009 2:29:10 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r51295 r51298 1 2009-11-22 Jakub Wieczorek <faw217@gmail.com> 2 3 Reviewed by Adam Barth. 4 5 [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors 6 for localhost and 127.0.0.1. 7 https://bugs.webkit.org/show_bug.cgi?id=31783 8 9 Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now. 10 11 * platform/qt/Skipped: 12 1 13 2009-11-22 Chris Evans <cevans@chromium.org> 2 14 -
trunk/LayoutTests/platform/qt/Skipped
r51210 r51298 38 38 http/tests/navigation 39 39 http/tests/plugins 40 http/tests/ssl41 40 http/tests/webarchive 42 41 http/tests/wml … … 44 43 # Failing URL test 45 44 http/tests/uri/escaped-entity.html 45 46 # Failing HTTP SSL tests 47 http/tests/ssl/referer-301.html 48 http/tests/ssl/referer-303.html 46 49 47 50 # Failing HTTP Loading tests -
trunk/WebKitTools/ChangeLog
r51295 r51298 1 2009-11-22 Jakub Wieczorek <faw217@gmail.com> 2 3 Reviewed by Adam Barth. 4 5 [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors 6 for localhost and 127.0.0.1. 7 https://bugs.webkit.org/show_bug.cgi?id=31783 8 9 Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now. 10 11 * DumpRenderTree/qt/DumpRenderTree.cpp: 12 (WebCore::NetworkAccessManager::NetworkAccessManager): 13 (WebCore::NetworkAccessManager::sslErrorsEncountered): 14 (WebCore::WebPage::WebPage): 15 * DumpRenderTree/qt/DumpRenderTree.h: 16 1 17 2009-11-22 Chris Evans <cevans@chromium.org> 2 18 -
trunk/WebKitTools/DumpRenderTree/qt/DumpRenderTree.cpp
r51293 r51298 50 50 #include <QFocusEvent> 51 51 #include <QFontDatabase> 52 #include <QNetworkAccessManager> 53 #include <QNetworkReply> 52 54 #include <QNetworkRequest> 53 55 #include <QUndoStack> … … 79 81 const unsigned int maxViewWidth = 800; 80 82 const unsigned int maxViewHeight = 600; 83 84 NetworkAccessManager::NetworkAccessManager(QObject* parent) 85 : QNetworkAccessManager(parent) 86 { 87 #ifndef QT_NO_SSL 88 connect(this, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError>&)), 89 this, SLOT(sslErrorsEncountered(QNetworkReply*, const QList<QSslError>&))); 90 #endif 91 } 92 93 #ifndef QT_NO_SSL 94 void NetworkAccessManager::sslErrorsEncountered(QNetworkReply* reply, const QList<QSslError>& errors) 95 { 96 if (reply->url().host() == "127.0.0.1" || reply->url().host() == "localhost") { 97 bool ignore = true; 98 99 // Accept any HTTPS certificate. 100 foreach (const QSslError& error, errors) { 101 if (error.error() < QSslError::UnableToGetIssuerCertificate || error.error() > QSslError::HostNameMismatch) { 102 ignore = false; 103 break; 104 } 105 } 106 107 if (ignore) 108 reply->ignoreSslErrors(); 109 } 110 } 111 #endif 81 112 82 113 WebPage::WebPage(QWidget *parent, DumpRenderTree *drt) … … 103 134 this, SLOT(setViewGeometry(const QRect & ))); 104 135 136 setNetworkAccessManager(new NetworkAccessManager(this)); 105 137 setPluginFactory(new TestPlugin(this)); 106 138 } -
trunk/WebKitTools/DumpRenderTree/qt/DumpRenderTree.h
r51050 r51298 32 32 33 33 #include <QList> 34 #include <QNetworkAccessManager> 34 35 #include <QObject> 35 36 #include <QTextStream> 36 37 #include <QSocketNotifier> 38 39 #ifndef QT_NO_SSL 40 #include <QSslError> 41 #endif 37 42 38 43 #include <qwebpage.h> … … 122 127 }; 123 128 129 class NetworkAccessManager : public QNetworkAccessManager { 130 Q_OBJECT 131 public: 132 NetworkAccessManager(QObject* parent); 133 134 private slots: 135 #ifndef QT_NO_SSL 136 void sslErrorsEncountered(QNetworkReply*, const QList<QSslError>&); 137 #endif 138 }; 139 124 140 class WebPage : public QWebPage { 125 141 Q_OBJECT
Note: See TracChangeset
for help on using the changeset viewer.