summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/options/options_window_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/options/options_window_gtk.cc')
-rw-r--r--chrome/browser/gtk/options/options_window_gtk.cc36
1 files changed, 18 insertions, 18 deletions
diff --git a/chrome/browser/gtk/options/options_window_gtk.cc b/chrome/browser/gtk/options/options_window_gtk.cc
index d155d38..86e188a 100644
--- a/chrome/browser/gtk/options/options_window_gtk.cc
+++ b/chrome/browser/gtk/options/options_window_gtk.cc
@@ -2,10 +2,10 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include <gtk/gtk.h>
-
#include "chrome/browser/options_window.h"
+#include <gtk/gtk.h>
+
#include "app/l10n_util.h"
#include "base/message_loop.h"
#include "chrome/browser/browser_process.h"
@@ -38,15 +38,15 @@ class OptionsWindowGtk {
private:
static void OnSwitchPage(GtkNotebook* notebook, GtkNotebookPage* page,
- guint page_num, OptionsWindowGtk* options_window);
+ guint page_num, OptionsWindowGtk* window);
static void OnWindowDestroy(GtkWidget* widget, OptionsWindowGtk* window);
// The options dialog.
- GtkWidget *dialog_;
+ GtkWidget* dialog_;
// The container of the option pages.
- GtkWidget *notebook_;
+ GtkWidget* notebook_;
// The Profile associated with these options.
Profile* profile_;
@@ -66,7 +66,8 @@ class OptionsWindowGtk {
DISALLOW_COPY_AND_ASSIGN(OptionsWindowGtk);
};
-static OptionsWindowGtk* instance_ = NULL;
+// The singleton options window object.
+static OptionsWindowGtk* options_window = NULL;
///////////////////////////////////////////////////////////////////////////////
// OptionsWindowGtk, public:
@@ -133,8 +134,8 @@ OptionsWindowGtk::OptionsWindowGtk(Profile* profile)
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog_)->vbox), notebook_);
- DCHECK(
- gtk_notebook_get_n_pages(GTK_NOTEBOOK(notebook_)) == OPTIONS_PAGE_COUNT);
+ DCHECK_EQ(
+ gtk_notebook_get_n_pages(GTK_NOTEBOOK(notebook_)), OPTIONS_PAGE_COUNT);
// Need to show the notebook before connecting switch-page signal, otherwise
// we'll immediately get a signal switching to page 0 and overwrite our
@@ -145,8 +146,7 @@ OptionsWindowGtk::OptionsWindowGtk(Profile* profile)
// We only have one button and don't do any special handling, so just hook it
// directly to gtk_widget_destroy.
- g_signal_connect_swapped(dialog_, "response", G_CALLBACK(gtk_widget_destroy),
- dialog_);
+ g_signal_connect(dialog_, "response", G_CALLBACK(gtk_widget_destroy), NULL);
g_signal_connect(dialog_, "destroy", G_CALLBACK(OnWindowDestroy), this);
}
@@ -183,17 +183,17 @@ void OptionsWindowGtk::ShowOptionsPage(OptionsPage page,
void OptionsWindowGtk::OnSwitchPage(GtkNotebook* notebook,
GtkNotebookPage* page,
guint page_num,
- OptionsWindowGtk* options_window) {
+ OptionsWindowGtk* window) {
int index = page_num;
DCHECK(index > OPTIONS_PAGE_DEFAULT && index < OPTIONS_PAGE_COUNT);
- options_window->last_selected_page_.SetValue(index);
+ window->last_selected_page_.SetValue(index);
}
// static
void OptionsWindowGtk::OnWindowDestroy(GtkWidget* widget,
- OptionsWindowGtk* options_window) {
- instance_ = NULL;
- MessageLoop::current()->DeleteSoon(FROM_HERE, options_window);
+ OptionsWindowGtk* window) {
+ options_window = NULL;
+ MessageLoop::current()->DeleteSoon(FROM_HERE, window);
}
///////////////////////////////////////////////////////////////////////////////
@@ -205,8 +205,8 @@ void ShowOptionsWindow(OptionsPage page,
DCHECK(profile);
// If there's already an existing options window, activate it and switch to
// the specified page.
- if (!instance_) {
- instance_ = new OptionsWindowGtk(profile);
+ if (!options_window) {
+ options_window = new OptionsWindowGtk(profile);
}
- instance_->ShowOptionsPage(page, highlight_group);
+ options_window->ShowOptionsPage(page, highlight_group);
}