src/WebPage.h in capybara-webkit-0.13.2 vs src/WebPage.h in capybara-webkit-0.14.0
- old
+ new
@@ -1,11 +1,11 @@
#ifndef _WEBPAGE_H
#define _WEBPAGE_H
#include <QtWebKit>
-#include <QtNetwork>
class WebPageManager;
+class NetworkAccessManager;
class WebPage : public QWebPage {
Q_OBJECT
public:
@@ -21,20 +21,23 @@
int getLastStatus();
void setCustomNetworkAccessManager();
bool render(const QString &fileName);
virtual bool extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0);
void setSkipImageLoading(bool skip);
- QString consoleMessages();
- QString alertMessages();
- QString confirmMessages();
- QString promptMessages();
+ QVariantList consoleMessages();
+ QVariantList alertMessages();
+ QVariantList confirmMessages();
+ QVariantList promptMessages();
void resetWindowSize();
QWebPage *createWindow(WebWindowType type);
QString uuid();
QString getWindowName();
bool matchesWindowSelector(QString);
void setFocus();
+ NetworkAccessManager *networkAccessManager();
+ bool unsupportedContentLoaded();
+ void unsupportedContentFinishedReply(QNetworkReply *reply);
public slots:
bool shouldInterruptJavaScript();
void injectJavascriptHelpers();
void loadStarted();
@@ -42,12 +45,10 @@
bool isLoading() const;
const QList<QNetworkReply::RawHeaderPair> &pageHeaders();
void frameCreated(QWebFrame *);
void handleSslErrorsForReply(QNetworkReply *reply, const QList<QSslError> &);
void handleUnsupportedContent(QNetworkReply *reply);
- void networkAccessManagerCreatedRequest(QByteArray &url, QNetworkReply *reply);
- void networkAccessManagerFinishedReply(QNetworkReply *reply);
signals:
void pageFinished(bool);
void requestCreated(QByteArray &url, QNetworkReply *reply);
void replyFinished(QNetworkReply *reply);
@@ -63,22 +64,23 @@
private:
QString m_capybaraJavascript;
QString m_userAgent;
bool m_loading;
bool m_failed;
- QString getLastAttachedFileName();
+ QStringList getAttachedFileNames();
void loadJavascript();
void setUserStylesheet();
bool m_confirm;
bool m_prompt;
- QStringList m_consoleMessages;
- QStringList m_alertMessages;
- QStringList m_confirmMessages;
+ QVariantList m_consoleMessages;
+ QVariantList m_alertMessages;
+ QVariantList m_confirmMessages;
QString m_prompt_text;
- QStringList m_promptMessages;
+ QVariantList m_promptMessages;
QString m_uuid;
WebPageManager *m_manager;
QString m_errorPageMessage;
+ bool m_unsupportedContentLoaded;
};
#endif //_WEBPAGE_H