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