src/WebPage.h in capybara-webkit-1.2.0 vs src/WebPage.h in capybara-webkit-1.3.0

- old
+ new

@@ -21,12 +21,16 @@ InvocationResult invokeCapybaraFunction(QString &name, bool allowUnattached, const QStringList &arguments); QString failureString(); QString userAgentForUrl(const QUrl &url ) const; void setUserAgent(QString userAgent); void setConfirmAction(QString action); + QString setConfirmAction(QString action, QString message); + QString setPromptAction(QString action, QString message, QString response); + QString setPromptAction(QString action, QString message); void setPromptAction(QString action); void setPromptText(QString action); + QString acceptAlert(QString); int getLastStatus(); void setCustomNetworkAccessManager(); bool render(const QString &fileName, const QSize &minimumSize); virtual bool extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0); void setSkipImageLoading(bool skip); @@ -46,10 +50,12 @@ QByteArray body(); QString contentType(); void mouseEvent(QEvent::Type type, const QPoint &position, Qt::MouseButton button); bool clickTest(QWebElement element, int absoluteX, int absoluteY); void resize(int, int); + int modalCount(); + QString modalMessage(int); public slots: bool shouldInterruptJavaScript(); void injectJavascriptHelpers(); void loadStarted(); @@ -63,10 +69,11 @@ signals: void pageFinished(bool); void requestCreated(QByteArray &url, QNetworkReply *reply); void replyFinished(QNetworkReply *reply); + void modalReady(int); protected: virtual void javaScriptConsoleMessage(const QString &message, int lineNumber, const QString &sourceID); virtual void javaScriptAlert(QWebFrame *frame, const QString &message); virtual bool javaScriptConfirm(QWebFrame *frame, const QString &message); @@ -80,21 +87,24 @@ bool m_loading; bool m_failed; QStringList getAttachedFileNames(); void loadJavascript(); void setUserStylesheet(); - bool m_confirm; - bool m_prompt; + bool m_confirmAction; + bool m_promptAction; QVariantList m_consoleMessages; QVariantList m_alertMessages; QVariantList m_confirmMessages; QString m_prompt_text; QVariantList m_promptMessages; QString m_uuid; WebPageManager *m_manager; QString m_errorPageMessage; void setFrameProperties(QWebFrame *, QUrl &, NetworkReplyProxy *); QPoint m_mousePosition; + QList<QVariantMap> m_modalResponses; + QStringList m_modalMessages; + void addModalMessage(bool, const QString &, const QRegExp &); }; #endif //_WEBPAGE_H