Index: chrome/browser/ui/gtk/extensions/extension_install_dialog_gtk.cc |
diff --git a/chrome/browser/ui/gtk/extensions/extension_install_dialog_gtk.cc b/chrome/browser/ui/gtk/extensions/extension_install_dialog_gtk.cc |
index cd2e99a2241d3d72fd37e0c0c5374d51e7f76c36..a49bc0a25215c62f8efcf76dac91d4a656798f3c 100644 |
--- a/chrome/browser/ui/gtk/extensions/extension_install_dialog_gtk.cc |
+++ b/chrome/browser/ui/gtk/extensions/extension_install_dialog_gtk.cc |
@@ -62,8 +62,11 @@ void ShowInstallDialog(GtkWindow* parent, |
parent, |
GTK_DIALOG_MODAL, |
NULL); |
- GtkWidget* close_button = gtk_dialog_add_button(GTK_DIALOG(dialog), |
- GTK_STOCK_CANCEL, GTK_RESPONSE_CLOSE); |
+ int cancel = ExtensionInstallUI::kAbortButtonIds[type]; |
+ GtkWidget* close_button = gtk_dialog_add_button( |
+ GTK_DIALOG(dialog), |
+ cancel > 0 ? l10n_util::GetStringUTF8(cancel).c_str(): GTK_STOCK_CANCEL, |
+ GTK_RESPONSE_CLOSE); |
gtk_dialog_add_button( |
GTK_DIALOG(dialog), |
l10n_util::GetStringUTF8(ExtensionInstallUI::kButtonIds[type]).c_str(), |