Index: components/metrics/public/interfaces/call_stack_profile_collector.mojom |
diff --git a/components/metrics/public/interfaces/call_stack_profile_collector.mojom b/components/metrics/public/interfaces/call_stack_profile_collector.mojom |
index b138e9088e15cd0b1cd7c5189e97d8f937c891d2..6c8f04216c63b74c5a327ceee279a304335b49f2 100644 |
--- a/components/metrics/public/interfaces/call_stack_profile_collector.mojom |
+++ b/components/metrics/public/interfaces/call_stack_profile_collector.mojom |
@@ -26,6 +26,35 @@ struct CallStackProfile { |
mojo.common.mojom.TimeDelta sampling_period; |
}; |
+enum Process { |
+ UNKNOWN_PROCESS, |
+ BROWSER_PROCESS, |
+ RENDERER_PROCESS, |
+ GPU_PROCESS, |
+ UTILITY_PROCESS, |
+ ZYGOTE_PROCESS, |
+ SANDBOX_HELPER_PROCESS, |
+ PPAPI_PLUGIN_PROCESS, |
+ PPAPI_BROKER_PROCESS, |
+}; |
+ |
+enum Thread { |
+ UNKNOWN_THREAD, |
+ |
+ UI_THREAD, |
+ FILE_THREAD, |
+ FILE_USER_BLOCKING_THREAD, |
+ PROCESS_LAUNCHER_THREAD, |
+ CACHE_THREAD, |
+ IO_THREAD, |
+ DB_THREAD, |
+ |
+ GPU_MAIN_THREAD, |
+ |
+ RENDER_THREAD, |
+ UTILITY_THREAD, |
+}; |
+ |
enum Trigger { |
UNKNOWN, |
PROCESS_STARTUP, |
@@ -39,6 +68,8 @@ enum SampleOrderingSpec { |
}; |
struct CallStackProfileParams { |
+ Process process; |
+ Thread thread; |
Trigger trigger; |
SampleOrderingSpec ordering_spec; |
}; |