summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorkuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-26 23:40:20 +0000
committerkuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-26 23:40:20 +0000
commitb44f5db5391f9865d5950fe88f77dd80e7661ab2 (patch)
tree183bc2e7810a809c9b00ab1bfbd27c5f0b99f0c0 /chrome
parent00987d375a99d62590ccd160bda19cd8ff892e8b (diff)
downloadchromium_src-b44f5db5391f9865d5950fe88f77dd80e7661ab2.zip
chromium_src-b44f5db5391f9865d5950fe88f77dd80e7661ab2.tar.gz
chromium_src-b44f5db5391f9865d5950fe88f77dd80e7661ab2.tar.bz2
Change actual pref for stats reporting when selected.
Review URL: http://codereview.chromium.org/113866 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16947 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/gtk/options/options_window_gtk.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/chrome/browser/gtk/options/options_window_gtk.cc b/chrome/browser/gtk/options/options_window_gtk.cc
index 89c03ad..7fe8365 100644
--- a/chrome/browser/gtk/options/options_window_gtk.cc
+++ b/chrome/browser/gtk/options/options_window_gtk.cc
@@ -120,6 +120,9 @@ OptionsWindowGtk::OptionsWindowGtk(Profile* profile)
gtk_box_pack_start(GTK_BOX(metrics_vbox),
gtk_label_new("TODO rest of the advanced options"),
FALSE, FALSE, 0);
+ bool logging = g_browser_process->local_state()->GetBoolean(
+ prefs::kMetricsReportingEnabled);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(metrics), logging);
g_signal_connect(metrics, "clicked", G_CALLBACK(OnLoggingChange), this);
gtk_notebook_append_page(
@@ -200,12 +203,10 @@ void OptionsWindowGtk::OnWindowDestroy(GtkWidget* widget,
}
void OptionsWindowGtk::LoggingChanged(GtkWidget* metrics) {
- // TODO: Once crash reporting is working for Linux, make the actual call to
- // enable/disable it.
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(metrics)))
- LOG(INFO) << "Reporting enabled";
- else
- LOG(INFO) << "Reporting disabled";
+ bool logging = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(metrics)) ==
+ TRUE);
+ g_browser_process->local_state()->SetBoolean(prefs::kMetricsReportingEnabled,
+ logging);
}
///////////////////////////////////////////////////////////////////////////////