Implemented the two Javascript prompt callbacks in qt/DumpRenderTree
authorhausmann <hausmann@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 Nov 2007 13:18:13 +0000 (13:18 +0000)
committerhausmann <hausmann@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 Nov 2007 13:18:13 +0000 (13:18 +0000)
to prevent the default implementation from popping up messageboxes.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@27514 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/DumpRenderTree/qt/DumpRenderTree.cpp

index 33078199db4705039f9c0e4198fec1415d50875a..54cb7be8123c13cfc1e94b4a2b7fa522a7d00d95 100644 (file)
@@ -1,3 +1,14 @@
+2007-11-07  Simon Hausmann  <hausmann@kde.org>
+
+        Reviewed by Mark.
+
+        Implemented the two Javascript prompt callbacks in qt/DumpRenderTree
+        to prevent the default implementation from popping up messageboxes.
+
+        * DumpRenderTree/qt/DumpRenderTree.cpp:
+        (WebCore::WebPage::javaScriptConfirm):
+        (WebCore::WebPage::javaScriptPrompt):
+
 2007-11-06  Eric Seidel  <eric@webkit.org>
 
         * Scripts/build-testkjs: build fix... too many $$
index b7bdb0163a7999ea4c3dd0cecb6c1b8bb50ba13d..f5be56a25dceddab2cfff1e5d596290ca4fbd4cd 100644 (file)
@@ -72,6 +72,8 @@ public:
 
     void javaScriptAlert(QWebFrame *frame, const QString& message);
     void javaScriptConsoleMessage(const QString& message, unsigned int lineNumber, const QString& sourceID);
+    bool javaScriptConfirm(QWebFrame *frame, const QString& msg);
+    bool javaScriptPrompt(QWebFrame *frame, const QString& msg, const QString& defaultValue, QString* result);
 
 private:
     DumpRenderTree *m_drt;
@@ -120,6 +122,19 @@ void WebPage::javaScriptConsoleMessage(const QString& message, unsigned int line
     fprintf (stdout, "CONSOLE MESSAGE: line %d: %s\n", lineNumber, message.toUtf8().constData());
 }
 
+bool WebPage::javaScriptConfirm(QWebFrame *frame, const QString& msg)
+{
+    fprintf(stdout, "CONFIRM: %s\n", msg.toUtf8().constData());
+    return true;
+}
+
+bool WebPage::javaScriptPrompt(QWebFrame *frame, const QString& msg, const QString& defaultValue, QString* result)
+{
+    fprintf(stdout, "PROMPT: %s, default text: %s\n", msg.toUtf8().constData(), defaultValue.toUtf8().constData());
+    *result = defaultValue;
+    return true;
+}
+
 DumpRenderTree::DumpRenderTree()
     : m_stdin(0)
     , m_notifier(0)