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

Side by Side Diff: metrics_daemon.cc

Issue 3571009: metrics: Add guest mode detection to metrics library and client (Closed) Base URL: http://git.chromium.org/git/metrics.git
Patch Set: Fix metrics_client semantics bug Created 10 years, 2 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "metrics_daemon.h" 5 #include "metrics_daemon.h"
6 6
7 #include <string.h> 7 #include <string.h>
8 8
9 #include <base/file_util.h> 9 #include <base/file_util.h>
10 #include <base/logging.h> 10 #include <base/logging.h>
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 203
204 ConfigureCrashIntervalReporter(kMetricKernelCrashIntervalName, 204 ConfigureCrashIntervalReporter(kMetricKernelCrashIntervalName,
205 &kernel_crash_interval_); 205 &kernel_crash_interval_);
206 ConfigureCrashIntervalReporter(kMetricUncleanShutdownIntervalName, 206 ConfigureCrashIntervalReporter(kMetricUncleanShutdownIntervalName,
207 &unclean_shutdown_interval_); 207 &unclean_shutdown_interval_);
208 ConfigureCrashIntervalReporter(kMetricUserCrashIntervalName, 208 ConfigureCrashIntervalReporter(kMetricUserCrashIntervalName,
209 &user_crash_interval_); 209 &user_crash_interval_);
210 210
211 DeleteFrequencyCounters(); 211 DeleteFrequencyCounters();
212 ConfigureCrashFrequencyReporter(kMetricAnyCrashesDailyName); 212 ConfigureCrashFrequencyReporter(kMetricAnyCrashesDailyName);
213 ConfigureCrashFrequencyReporter(kMetricAnyCrashesDailyName);
214 ConfigureCrashFrequencyReporter(kMetricAnyCrashesWeeklyName); 213 ConfigureCrashFrequencyReporter(kMetricAnyCrashesWeeklyName);
215 ConfigureCrashFrequencyReporter(kMetricKernelCrashesDailyName); 214 ConfigureCrashFrequencyReporter(kMetricKernelCrashesDailyName);
216 ConfigureCrashFrequencyReporter(kMetricKernelCrashesWeeklyName); 215 ConfigureCrashFrequencyReporter(kMetricKernelCrashesWeeklyName);
217 ConfigureCrashFrequencyReporter(kMetricUncleanShutdownsDailyName); 216 ConfigureCrashFrequencyReporter(kMetricUncleanShutdownsDailyName);
218 ConfigureCrashFrequencyReporter(kMetricUncleanShutdownsWeeklyName); 217 ConfigureCrashFrequencyReporter(kMetricUncleanShutdownsWeeklyName);
219 ConfigureCrashFrequencyReporter(kMetricUserCrashesDailyName); 218 ConfigureCrashFrequencyReporter(kMetricUserCrashesDailyName);
220 ConfigureCrashFrequencyReporter(kMetricUserCrashesWeeklyName); 219 ConfigureCrashFrequencyReporter(kMetricUserCrashesWeeklyName);
221 220
222 // Don't setup D-Bus and GLib in test mode. 221 // Don't setup D-Bus and GLib in test mode.
223 if (testing) 222 if (testing)
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after
507 kMetricDailyUseTimeMax, 506 kMetricDailyUseTimeMax,
508 kMetricDailyUseTimeBuckets); 507 kMetricDailyUseTimeBuckets);
509 } 508 }
510 509
511 void MetricsDaemon::SendMetric(const string& name, int sample, 510 void MetricsDaemon::SendMetric(const string& name, int sample,
512 int min, int max, int nbuckets) { 511 int min, int max, int nbuckets) {
513 DLOG(INFO) << "received metric: " << name << " " << sample << " " 512 DLOG(INFO) << "received metric: " << name << " " << sample << " "
514 << min << " " << max << " " << nbuckets; 513 << min << " " << max << " " << nbuckets;
515 metrics_lib_->SendToUMA(name, sample, min, max, nbuckets); 514 metrics_lib_->SendToUMA(name, sample, min, max, nbuckets);
516 } 515 }
OLDNEW
« no previous file with comments | « metrics_client.cc ('k') | metrics_library.h » ('j') | metrics_library.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698