[webkit-reviews] review granted: [Bug 71362] [GTK] Add support for javascript dialogs in WebKit2 GTK+ API : [Attachment 113315] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 12 07:34:39 PST 2011

Martin Robinson <mrobinson at webkit.org> has granted Carlos Garcia Campos
<cgarcia at igalia.com>'s request for review:
Bug 71362: [GTK] Add support for javascript dialogs in WebKit2 GTK+ API

Attachment 113315: Patch

------- Additional Comments from Martin Robinson <mrobinson at webkit.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=113315&action=review

> Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp:343
> +	* Emitted when JavaScript code calls <function>alert</function>. If the

alert -> window.alert

> Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp:392
> +	* signal is not handled a message dialog with Ok and Cancel buttons and

Ok -> OK

> Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebView.cpp:109
> +	   htmlString = g_strdup_printf(htmlOnLoadFormat, "self.close();");
> +    else if (g_str_equal(path, "/javascript_alert")) {
> +	   GOwnPtr<char> alertDialogMessage(g_strdup_printf("alert('%s')",
> +	   htmlString = g_strdup_printf(htmlOnLoadFormat,
> +    } else if (g_str_equal(path, "/javascript_confirm")) {
> +	   GOwnPtr<char> alertDialogMessage(g_strdup_printf(jsConfirmFormat,

Could you skip soup server here again and just load a string?

> Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebView.cpp:247
> +    g_main_loop_run(test->m_mainLoop);

It's a bit odd that the fixture takes care of ending the main loop, but the
test takes care of running it. Maybe you could add a method to the fixture
like: runMainLoopUntilAlertDialog.

More information about the webkit-reviews mailing list