summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/options/advanced_page_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/options/advanced_page_gtk.cc')
-rw-r--r--chrome/browser/gtk/options/advanced_page_gtk.cc21
1 files changed, 9 insertions, 12 deletions
diff --git a/chrome/browser/gtk/options/advanced_page_gtk.cc b/chrome/browser/gtk/options/advanced_page_gtk.cc
index 3440595..c09d27e 100644
--- a/chrome/browser/gtk/options/advanced_page_gtk.cc
+++ b/chrome/browser/gtk/options/advanced_page_gtk.cc
@@ -41,17 +41,15 @@ void AdvancedPageGtk::Init() {
GtkWidget* reset_button = gtk_button_new_with_label(
l10n_util::GetStringUTF8(IDS_OPTIONS_RESET).c_str());
g_signal_connect(reset_button, "clicked",
- G_CALLBACK(OnResetToDefaultsClicked), this);
+ G_CALLBACK(OnResetToDefaultsClickedThunk), this);
gtk_container_add(GTK_CONTAINER(button_box), reset_button);
gtk_box_pack_start(GTK_BOX(page_), button_box, FALSE, FALSE, 0);
}
-// static
-void AdvancedPageGtk::OnResetToDefaultsClicked(
- GtkButton* button, AdvancedPageGtk* advanced_page) {
- advanced_page->UserMetricsRecordAction("Options_ResetToDefaults", NULL);
+void AdvancedPageGtk::OnResetToDefaultsClicked(GtkWidget* button) {
+ UserMetricsRecordAction("Options_ResetToDefaults", NULL);
GtkWidget* dialog_ = gtk_message_dialog_new(
- GTK_WINDOW(gtk_widget_get_toplevel(advanced_page->page_)),
+ GTK_WINDOW(gtk_widget_get_toplevel(page_)),
static_cast<GtkDialogFlags>(GTK_DIALOG_MODAL),
GTK_MESSAGE_QUESTION,
GTK_BUTTONS_NONE,
@@ -68,16 +66,15 @@ void AdvancedPageGtk::OnResetToDefaultsClicked(
gtk_window_set_title(GTK_WINDOW(dialog_),
l10n_util::GetStringUTF8(IDS_PRODUCT_NAME).c_str());
g_signal_connect(dialog_, "response",
- G_CALLBACK(OnResetToDefaultsResponse), advanced_page);
+ G_CALLBACK(OnResetToDefaultsResponseThunk), this);
gtk_widget_show_all(dialog_);
}
-// static
-void AdvancedPageGtk::OnResetToDefaultsResponse(
- GtkDialog* dialog, int response_id, AdvancedPageGtk* advanced_page) {
+void AdvancedPageGtk::OnResetToDefaultsResponse(GtkWidget* dialog,
+ int response_id) {
if (response_id == GTK_RESPONSE_OK) {
- OptionsUtil::ResetToDefaults(advanced_page->profile());
+ OptionsUtil::ResetToDefaults(profile());
}
- gtk_widget_destroy(GTK_WIDGET(dialog));
+ gtk_widget_destroy(dialog);
}