summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions
diff options
context:
space:
mode:
authortony@chromium.org <tony@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-20 00:27:49 +0000
committertony@chromium.org <tony@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-20 00:27:49 +0000
commit6d08f6de08f05ea927ada97c757b6d01b180712e (patch)
tree2048d33c34508467e2debc1836939d2b2ce3d480 /chrome/browser/extensions
parent84b3b581783280f253d01afd38d5a0a84fc0b3e3 (diff)
downloadchromium_src-6d08f6de08f05ea927ada97c757b6d01b180712e.zip
chromium_src-6d08f6de08f05ea927ada97c757b6d01b180712e.tar.gz
chromium_src-6d08f6de08f05ea927ada97c757b6d01b180712e.tar.bz2
Don't use gtk_dialog_run for extension install errors because
it blocks the main message loop. BUG=19441 Review URL: http://codereview.chromium.org/294014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29482 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions')
-rw-r--r--chrome/browser/extensions/extension_install_ui.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/chrome/browser/extensions/extension_install_ui.cc b/chrome/browser/extensions/extension_install_ui.cc
index 5bffde4..0182ab0 100644
--- a/chrome/browser/extensions/extension_install_ui.cc
+++ b/chrome/browser/extensions/extension_install_ui.cc
@@ -198,8 +198,8 @@ void ExtensionInstallUI::OnInstallFailure(const std::string& error) {
#else
GtkWidget* dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL,
GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", error.c_str());
- gtk_dialog_run(GTK_DIALOG(dialog));
- gtk_widget_destroy(dialog);
+ g_signal_connect(dialog, "response", G_CALLBACK(gtk_widget_destroy), NULL);
+ gtk_widget_show_all(dialog);
#endif
}