| Index: chrome/browser/metrics/metrics_log.cc
|
| ===================================================================
|
| --- chrome/browser/metrics/metrics_log.cc (revision 189692)
|
| +++ chrome/browser/metrics/metrics_log.cc (working copy)
|
| @@ -32,6 +32,7 @@
|
| #include "chrome/browser/google/google_util.h"
|
| #include "chrome/browser/plugins/plugin_prefs.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| +#include "chrome/common/chrome_process_type.h"
|
| #include "chrome/common/chrome_version_info.h"
|
| #include "chrome/common/logging_chrome.h"
|
| #include "chrome/common/metrics/proto/omnibox_event.pb.h"
|
| @@ -138,7 +139,7 @@
|
| }
|
|
|
| ProfilerEventProto::TrackedObject::ProcessType AsProtobufProcessType(
|
| - content::ProcessType process_type) {
|
| + int process_type) {
|
| switch (process_type) {
|
| case content::PROCESS_TYPE_BROWSER:
|
| return ProfilerEventProto::TrackedObject::BROWSER;
|
| @@ -148,24 +149,24 @@
|
| return ProfilerEventProto::TrackedObject::PLUGIN;
|
| case content::PROCESS_TYPE_WORKER:
|
| return ProfilerEventProto::TrackedObject::WORKER;
|
| - case content::PROCESS_TYPE_NACL_LOADER:
|
| - return ProfilerEventProto::TrackedObject::NACL_LOADER;
|
| case content::PROCESS_TYPE_UTILITY:
|
| return ProfilerEventProto::TrackedObject::UTILITY;
|
| - case content::PROCESS_TYPE_PROFILE_IMPORT:
|
| - return ProfilerEventProto::TrackedObject::PROFILE_IMPORT;
|
| case content::PROCESS_TYPE_ZYGOTE:
|
| return ProfilerEventProto::TrackedObject::ZYGOTE;
|
| case content::PROCESS_TYPE_SANDBOX_HELPER:
|
| return ProfilerEventProto::TrackedObject::SANDBOX_HELPER;
|
| - case content::PROCESS_TYPE_NACL_BROKER:
|
| - return ProfilerEventProto::TrackedObject::NACL_BROKER;
|
| case content::PROCESS_TYPE_GPU:
|
| return ProfilerEventProto::TrackedObject::GPU;
|
| case content::PROCESS_TYPE_PPAPI_PLUGIN:
|
| return ProfilerEventProto::TrackedObject::PPAPI_PLUGIN;
|
| case content::PROCESS_TYPE_PPAPI_BROKER:
|
| return ProfilerEventProto::TrackedObject::PPAPI_BROKER;
|
| + case PROCESS_TYPE_PROFILE_IMPORT:
|
| + return ProfilerEventProto::TrackedObject::PROFILE_IMPORT;
|
| + case PROCESS_TYPE_NACL_LOADER:
|
| + return ProfilerEventProto::TrackedObject::NACL_LOADER;
|
| + case PROCESS_TYPE_NACL_BROKER:
|
| + return ProfilerEventProto::TrackedObject::NACL_BROKER;
|
| default:
|
| NOTREACHED();
|
| return ProfilerEventProto::TrackedObject::UNKNOWN;
|
| @@ -213,7 +214,7 @@
|
| }
|
|
|
| void WriteProfilerData(const ProcessDataSnapshot& profiler_data,
|
| - content::ProcessType process_type,
|
| + int process_type,
|
| ProfilerEventProto* performance_profile) {
|
| for (std::vector<tracked_objects::TaskSnapshot>::const_iterator it =
|
| profiler_data.tasks.begin();
|
| @@ -882,7 +883,7 @@
|
|
|
| void MetricsLog::RecordProfilerData(
|
| const tracked_objects::ProcessDataSnapshot& process_data,
|
| - content::ProcessType process_type) {
|
| + int process_type) {
|
| DCHECK(!locked());
|
|
|
| if (tracked_objects::GetTimeSourceType() !=
|
|
|