Index: components/metrics/metrics_log_base.cc |
diff --git a/chrome/common/metrics/metrics_log_base.cc b/components/metrics/metrics_log_base.cc |
similarity index 79% |
rename from chrome/common/metrics/metrics_log_base.cc |
rename to components/metrics/metrics_log_base.cc |
index 3eb497224bac58a6863d7baf3d6e9fb33f76f76e..f554c0637a73e9e682b5b8cb963d9dc79fd14349 100644 |
--- a/chrome/common/metrics/metrics_log_base.cc |
+++ b/components/metrics/metrics_log_base.cc |
@@ -2,15 +2,14 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/common/metrics/metrics_log_base.h" |
+#include "components/metrics/metrics_log_base.h" |
#include "base/metrics/histogram_base.h" |
#include "base/metrics/histogram_samples.h" |
-#include "chrome/common/chrome_version_info.h" |
-#include "chrome/common/metrics/proto/histogram_event.pb.h" |
-#include "chrome/common/metrics/proto/system_profile.pb.h" |
-#include "chrome/common/metrics/proto/user_action_event.pb.h" |
#include "components/metrics/metrics_hashes.h" |
+#include "components/metrics/proto/histogram_event.pb.h" |
+#include "components/metrics/proto/system_profile.pb.h" |
+#include "components/metrics/proto/user_action_event.pb.h" |
using base::Histogram; |
using base::HistogramBase; |
@@ -22,6 +21,7 @@ using metrics::HistogramEventProto; |
using metrics::SystemProfileProto; |
using metrics::UserActionEventProto; |
+namespace metrics { |
namespace { |
// Any id less than 16 bytes is considered to be a testing id. |
@@ -29,25 +29,6 @@ bool IsTestingID(const std::string& id) { |
return id.size() < 16; |
} |
-SystemProfileProto::Channel AsProtobufChannel( |
- chrome::VersionInfo::Channel channel) { |
- switch (channel) { |
- case chrome::VersionInfo::CHANNEL_UNKNOWN: |
- return SystemProfileProto::CHANNEL_UNKNOWN; |
- case chrome::VersionInfo::CHANNEL_CANARY: |
- return SystemProfileProto::CHANNEL_CANARY; |
- case chrome::VersionInfo::CHANNEL_DEV: |
- return SystemProfileProto::CHANNEL_DEV; |
- case chrome::VersionInfo::CHANNEL_BETA: |
- return SystemProfileProto::CHANNEL_BETA; |
- case chrome::VersionInfo::CHANNEL_STABLE: |
- return SystemProfileProto::CHANNEL_STABLE; |
- default: |
- NOTREACHED(); |
- return SystemProfileProto::CHANNEL_UNKNOWN; |
- } |
-} |
- |
} // namespace |
MetricsLogBase::MetricsLogBase(const std::string& client_id, |
@@ -66,8 +47,6 @@ MetricsLogBase::MetricsLogBase(const std::string& client_id, |
uma_proto_.set_session_id(session_id); |
uma_proto_.mutable_system_profile()->set_build_timestamp(GetBuildTime()); |
uma_proto_.mutable_system_profile()->set_app_version(version_string); |
- uma_proto_.mutable_system_profile()->set_channel( |
- AsProtobufChannel(chrome::VersionInfo::GetChannel())); |
} |
MetricsLogBase::~MetricsLogBase() {} |
@@ -136,8 +115,7 @@ void MetricsLogBase::RecordHistogramDelta(const std::string& histogram_name, |
histogram_proto->set_name_hash(Hash(histogram_name)); |
histogram_proto->set_sum(snapshot.sum()); |
- for (scoped_ptr<SampleCountIterator> it = snapshot.Iterator(); |
- !it->Done(); |
+ for (scoped_ptr<SampleCountIterator> it = snapshot.Iterator(); !it->Done(); |
it->Next()) { |
HistogramBase::Sample min; |
HistogramBase::Sample max; |
@@ -160,3 +138,5 @@ void MetricsLogBase::RecordHistogramDelta(const std::string& histogram_name, |
} |
} |
} |
+ |
+} // namespace metrics |