From f1ddd775db0d55d724057b761be4f66b1b0aea74 Mon Sep 17 00:00:00 2001 From: "sfalken@apple.com" Date: Wed, 16 Jan 2008 00:43:37 +0000 Subject: [PATCH] Cannot type into a JavaScript prompt created from a timer Allow nested timers from javascript prompts to allow for WebView-based edit fields. Reviewed by Darin. * WebChromeClient.cpp: (WebChromeClient::runJavaScriptPrompt): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29498 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- WebKit/win/ChangeLog | 11 +++++++++++ WebKit/win/WebChromeClient.cpp | 2 ++ 2 files changed, 13 insertions(+) diff --git a/WebKit/win/ChangeLog b/WebKit/win/ChangeLog index f383c306d8dd..b9e8a12299ee 100644 --- a/WebKit/win/ChangeLog +++ b/WebKit/win/ChangeLog @@ -1,3 +1,14 @@ +2008-01-15 Steve Falkenburg + + Cannot type into a JavaScript prompt created from a timer + + Allow nested timers from javascript prompts to allow for WebView-based edit fields. + + Reviewed by Darin. + + * WebChromeClient.cpp: + (WebChromeClient::runJavaScriptPrompt): + 2008-01-14 Steve Falkenburg Use shared vsprops for most vcproj properties. diff --git a/WebKit/win/WebChromeClient.cpp b/WebKit/win/WebChromeClient.cpp index a44d26485c79..c263744c729f 100644 --- a/WebKit/win/WebChromeClient.cpp +++ b/WebKit/win/WebChromeClient.cpp @@ -349,6 +349,8 @@ bool WebChromeClient::runJavaScriptPrompt(Frame*, const String& message, const S if (FAILED(m_webView->uiDelegate(&ui))) return false; + TimerBase::fireTimersInNestedEventLoop(); + BSTR resultBSTR = 0; if (FAILED(ui->runJavaScriptTextInputPanelWithPrompt(m_webView, BString(message), BString(defaultValue), &resultBSTR))) return false; -- 2.36.0