summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/qt/QtDialogRunner.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/qt/QtDialogRunner.h')
-rw-r--r--Source/WebKit2/UIProcess/qt/QtDialogRunner.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/WebKit2/UIProcess/qt/QtDialogRunner.h b/Source/WebKit2/UIProcess/qt/QtDialogRunner.h
index bfa530264..96dcea27f 100644
--- a/Source/WebKit2/UIProcess/qt/QtDialogRunner.h
+++ b/Source/WebKit2/UIProcess/qt/QtDialogRunner.h
@@ -38,12 +38,17 @@ public:
bool initForAlert(QDeclarativeComponent*, QQuickItem* dialogParent, const QString& message);
bool initForConfirm(QDeclarativeComponent*, QQuickItem* dialogParent, const QString& message);
bool initForPrompt(QDeclarativeComponent*, QQuickItem* dialogParent, const QString& message, const QString& defaultValue);
+ bool initForAuthentication(QDeclarativeComponent*, QQuickItem* dialogParent, const QString& hostname, const QString& realm, const QString& prefilledUsername);
+ bool initForCertificateVerification(QDeclarativeComponent*, QQuickItem*, const QString& hostname);
QQuickItem* dialog() const { return m_dialog.get(); }
bool wasAccepted() const { return m_wasAccepted; }
QString result() const { return m_result; }
+ QString username() const { return m_username; }
+ QString password() const { return m_password; }
+
public slots:
void onAccepted(const QString& result = QString())
{
@@ -51,6 +56,12 @@ public slots:
m_result = result;
}
+ void onAuthenticationAccepted(const QString& username, const QString& password)
+ {
+ m_username = username;
+ m_password = password;
+ }
+
private:
bool createDialog(QDeclarativeComponent*, QQuickItem* dialogParent, QObject* contextObject);
@@ -58,6 +69,9 @@ private:
OwnPtr<QQuickItem> m_dialog;
QString m_result;
bool m_wasAccepted;
+
+ QString m_username;
+ QString m_password;
};
#endif // QtDialogRunner_h