src/WebPage.h in capybara-webkit-0.5.0 vs src/WebPage.h in capybara-webkit-0.6.0

- old
+ new

@@ -6,10 +6,14 @@ public: WebPage(QObject *parent = 0); QVariant invokeCapybaraFunction(const char *name, QStringList &arguments); QVariant invokeCapybaraFunction(QString &name, QStringList &arguments); QString failureString(); + QString userAgentForUrl(const QUrl &url ) const; + void setUserAgent(QString userAgent); + bool render(const QString &fileName); + virtual bool extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0); public slots: bool shouldInterruptJavaScript(); void injectJavascriptHelpers(); void loadStarted(); @@ -20,11 +24,16 @@ 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); virtual bool javaScriptPrompt(QWebFrame *frame, const QString &message, const QString &defaultValue, QString *result); + virtual QString chooseFile(QWebFrame * parentFrame, const QString &suggestedFile); private: QString m_capybaraJavascript; + QString m_userAgent; bool m_loading; + QString getLastAttachedFileName(); + void loadJavascript(); + void setUserStylesheet(); };