Index: components/metrics/profiler/profiler_metrics_provider.cc |
diff --git a/chrome/browser/metrics/profiler_metrics_provider.cc b/components/metrics/profiler/profiler_metrics_provider.cc |
similarity index 92% |
rename from chrome/browser/metrics/profiler_metrics_provider.cc |
rename to components/metrics/profiler/profiler_metrics_provider.cc |
index 4ba80a06a13192a2a6185fcfe1092796da26fb8b..245fc2246adb12bf40d80dcc7e50b4cc23fa401a 100644 |
--- a/chrome/browser/metrics/profiler_metrics_provider.cc |
+++ b/components/metrics/profiler/profiler_metrics_provider.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/metrics/profiler_metrics_provider.h" |
+#include "components/metrics/profiler/profiler_metrics_provider.h" |
#include <ctype.h> |
#include <string> |
@@ -13,9 +13,10 @@ |
#include "components/nacl/common/nacl_process_type.h" |
#include "content/public/common/process_type.h" |
-using metrics::ProfilerEventProto; |
using tracked_objects::ProcessDataSnapshot; |
+namespace metrics { |
+ |
namespace { |
ProfilerEventProto::TrackedObject::ProcessType AsProtobufProcessType( |
@@ -86,14 +87,14 @@ void WriteProfilerData(const ProcessDataSnapshot& profiler_data, |
ProfilerEventProto::TrackedObject* tracked_object = |
performance_profile->add_tracked_object(); |
tracked_object->set_birth_thread_name_hash( |
- metrics::MetricsLog::Hash(MapThreadName(it->birth.thread_name))); |
+ MetricsLog::Hash(MapThreadName(it->birth.thread_name))); |
tracked_object->set_exec_thread_name_hash( |
- metrics::MetricsLog::Hash(MapThreadName(it->death_thread_name))); |
+ MetricsLog::Hash(MapThreadName(it->death_thread_name))); |
tracked_object->set_source_file_name_hash( |
- metrics::MetricsLog::Hash(NormalizeFileName( |
+ MetricsLog::Hash(NormalizeFileName( |
it->birth.location.file_name))); |
tracked_object->set_source_function_name_hash( |
- metrics::MetricsLog::Hash(it->birth.location.function_name)); |
+ MetricsLog::Hash(it->birth.location.function_name)); |
tracked_object->set_source_line_number(it->birth.location.line_number); |
tracked_object->set_exec_count(death_data.count); |
tracked_object->set_exec_time_total(death_data.run_duration_sum); |
@@ -114,7 +115,7 @@ ProfilerMetricsProvider::~ProfilerMetricsProvider() { |
} |
void ProfilerMetricsProvider::ProvideGeneralMetrics( |
- metrics::ChromeUserMetricsExtension* uma_proto) { |
+ ChromeUserMetricsExtension* uma_proto) { |
if (!has_profiler_data_) |
return; |
@@ -141,3 +142,5 @@ void ProfilerMetricsProvider::RecordProfilerData( |
profiler_event_cache_.set_time_source(ProfilerEventProto::WALL_CLOCK_TIME); |
WriteProfilerData(process_data, process_type, &profiler_event_cache_); |
} |
+ |
+} // namespace metrics |