Move LogType to be a member variable of MetricsLogBase.
No functionality changes, just clean up.
BUG=none
Review URL: https://codereview.chromium.org/229003002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262762 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/metrics/metrics_log.cc b/chrome/browser/metrics/metrics_log.cc
index eb8f9d2e..239657f 100644
--- a/chrome/browser/metrics/metrics_log.cc
+++ b/chrome/browser/metrics/metrics_log.cc
@@ -379,8 +379,11 @@
static base::LazyInstance<std::string>::Leaky
g_version_extension = LAZY_INSTANCE_INITIALIZER;
-MetricsLog::MetricsLog(const std::string& client_id, int session_id)
- : MetricsLogBase(client_id, session_id, MetricsLog::GetVersionString()),
+MetricsLog::MetricsLog(const std::string& client_id,
+ int session_id,
+ LogType log_type)
+ : MetricsLogBase(client_id, session_id, log_type,
+ MetricsLog::GetVersionString()),
creation_time_(base::TimeTicks::Now()),
extension_metrics_(uma_proto()->client_id()) {
#if defined(OS_CHROMEOS)
@@ -422,9 +425,7 @@
}
void MetricsLog::RecordStabilityMetrics(base::TimeDelta incremental_uptime,
- base::TimeDelta uptime,
- LogType log_type) {
- DCHECK_NE(NO_LOG, log_type);
+ base::TimeDelta uptime) {
DCHECK(!locked());
DCHECK(HasEnvironment());
DCHECK(!HasStabilityMetrics());
@@ -446,7 +447,7 @@
WriteRealtimeStabilityAttributes(pref, incremental_uptime, uptime);
// Omit some stats unless this is the initial stability log.
- if (log_type != INITIAL_LOG)
+ if (log_type() != INITIAL_STABILITY_LOG)
return;
int incomplete_shutdown_count =