Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1404)

Unified Diff: chrome/browser/gtk/clear_browsing_data_dialog_gtk.cc

Issue 3389033: Fix the issue in 'Clear browsing data' dialog with Cancel vs Close button. (Closed) Base URL: git://git.chromium.org/chromium.git
Patch Set: fix Peter nits Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/views/clear_browsing_data.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/gtk/clear_browsing_data_dialog_gtk.cc
diff --git a/chrome/browser/gtk/clear_browsing_data_dialog_gtk.cc b/chrome/browser/gtk/clear_browsing_data_dialog_gtk.cc
index 9549319ec962265709ebf41af7fafdb6f08c7f6f..2607359809e7f432b2112619268698f18c0d4370 100644
--- a/chrome/browser/gtk/clear_browsing_data_dialog_gtk.cc
+++ b/chrome/browser/gtk/clear_browsing_data_dialog_gtk.cc
@@ -45,9 +45,9 @@ ClearBrowsingDataDialogGtk::ClearBrowsingDataDialogGtk(GtkWindow* parent,
(GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_NO_SEPARATOR),
NULL);
- GtkWidget* close_button = gtk_dialog_add_button(GTK_DIALOG(dialog_),
- GTK_STOCK_CLOSE, GTK_RESPONSE_REJECT);
- gtk_widget_grab_focus(close_button);
+ GtkWidget* cancel_button = gtk_dialog_add_button(GTK_DIALOG(dialog_),
+ GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
+ gtk_widget_grab_focus(cancel_button);
accessible_widget_helper_.reset(new AccessibleWidgetHelper(dialog_, profile));
accessible_widget_helper_->SendOpenWindowNotification(dialog_name);
@@ -188,6 +188,22 @@ ClearBrowsingDataDialogGtk::~ClearBrowsingDataDialogGtk() {
void ClearBrowsingDataDialogGtk::OnDialogResponse(GtkWidget* widget,
int response) {
if (response == GTK_RESPONSE_ACCEPT) {
+ PrefService* prefs = profile_->GetPrefs();
+ prefs->SetBoolean(prefs::kDeleteBrowsingHistory,
+ IsChecked(del_history_checkbox_));
+ prefs->SetBoolean(prefs::kDeleteDownloadHistory,
+ IsChecked(del_downloads_checkbox_));
+ prefs->SetBoolean(prefs::kDeleteCache,
+ IsChecked(del_cache_checkbox_));
+ prefs->SetBoolean(prefs::kDeleteCookies,
+ IsChecked(del_cookies_checkbox_));
+ prefs->SetBoolean(prefs::kDeletePasswords,
+ IsChecked(del_passwords_checkbox_));
+ prefs->SetBoolean(prefs::kDeleteFormData,
+ IsChecked(del_form_data_checkbox_));
+ prefs->SetInteger(prefs::kDeleteTimePeriod,
+ gtk_combo_box_get_active(GTK_COMBO_BOX(time_period_combobox_)));
+
int period_selected = gtk_combo_box_get_active(
GTK_COMBO_BOX(time_period_combobox_));
@@ -203,28 +219,6 @@ void ClearBrowsingDataDialogGtk::OnDialogResponse(GtkWidget* widget,
}
void ClearBrowsingDataDialogGtk::OnDialogWidgetClicked(GtkWidget* widget) {
- if (widget == del_history_checkbox_) {
- profile_->GetPrefs()->SetBoolean(prefs::kDeleteBrowsingHistory,
- IsChecked(widget));
- } else if (widget == del_downloads_checkbox_) {
- profile_->GetPrefs()->SetBoolean(prefs::kDeleteDownloadHistory,
- IsChecked(widget));
- } else if (widget == del_cache_checkbox_) {
- profile_->GetPrefs()->SetBoolean(prefs::kDeleteCache,
- IsChecked(widget));
- } else if (widget == del_cookies_checkbox_) {
- profile_->GetPrefs()->SetBoolean(prefs::kDeleteCookies,
- IsChecked(widget));
- } else if (widget == del_passwords_checkbox_) {
- profile_->GetPrefs()->SetBoolean(prefs::kDeletePasswords,
- IsChecked(widget));
- } else if (widget == del_form_data_checkbox_) {
- profile_->GetPrefs()->SetBoolean(prefs::kDeleteFormData,
- IsChecked(widget));
- } else if (widget == time_period_combobox_) {
- profile_->GetPrefs()->SetInteger(prefs::kDeleteTimePeriod,
- gtk_combo_box_get_active(GTK_COMBO_BOX(widget)));
- }
UpdateDialogButtons();
}
« no previous file with comments | « no previous file | chrome/browser/views/clear_browsing_data.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698