src/WebPage.h in capybara-webkit-1.0.0 vs src/WebPage.h in capybara-webkit-1.1.0

- old
+ new

@@ -14,12 +14,12 @@ class WebPage : public QWebPage { Q_OBJECT public: WebPage(WebPageManager *, QObject *parent = 0); - InvocationResult invokeCapybaraFunction(const char *name, const QStringList &arguments); - InvocationResult invokeCapybaraFunction(QString &name, const QStringList &arguments); + InvocationResult invokeCapybaraFunction(const char *name, bool allowUnattached, const QStringList &arguments); + 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); void setPromptAction(QString action); @@ -42,10 +42,12 @@ void setFocus(); void unsupportedContentFinishedReply(QNetworkReply *reply); QStringList pageHeaders(); QByteArray body(); QString contentType(); + void mouseEvent(QEvent::Type type, const QPoint &position, Qt::MouseButton button); + bool clickTest(QWebElement element, int absoluteX, int absoluteY); public slots: bool shouldInterruptJavaScript(); void injectJavascriptHelpers(); void loadStarted(); @@ -86,9 +88,10 @@ QVariantList m_promptMessages; QString m_uuid; WebPageManager *m_manager; QString m_errorPageMessage; void setFrameProperties(QWebFrame *, QUrl &, NetworkReplyProxy *); + QPoint m_mousePosition; }; #endif //_WEBPAGE_H