| Index: components/metrics/public/cpp/call_stack_profile_struct_traits.h
|
| diff --git a/components/metrics/public/cpp/call_stack_profile_struct_traits.h b/components/metrics/public/cpp/call_stack_profile_struct_traits.h
|
| index ddf78d5f3c9b5139d02803ea5d8ed4e7f3844cb5..6a3af7cf363cf628cd1d5bbb9226218338d2591b 100644
|
| --- a/components/metrics/public/cpp/call_stack_profile_struct_traits.h
|
| +++ b/components/metrics/public/cpp/call_stack_profile_struct_traits.h
|
| @@ -5,9 +5,11 @@
|
| // Defines StructTraits specializations for translating between mojo types and
|
| // base::StackSamplingProfiler types, with data validity checks.
|
|
|
| -#ifndef COMPONENTS_METRICS_CALL_STACK_PROFILE_STRUCT_TRAITS_H_
|
| -#define COMPONENTS_METRICS_CALL_STACK_PROFILE_STRUCT_TRAITS_H_
|
| +#ifndef COMPONENTS_METRICS_PUBLIC_CPP_CALL_STACK_PROFILE_STRUCT_TRAITS_H_
|
| +#define COMPONENTS_METRICS_PUBLIC_CPP_CALL_STACK_PROFILE_STRUCT_TRAITS_H_
|
|
|
| +#include <string>
|
| +#include <utility>
|
| #include <vector>
|
|
|
| #include "base/files/file_path.h"
|
| @@ -307,6 +309,8 @@ struct EnumTraits<metrics::mojom::Trigger,
|
| return metrics::mojom::Trigger::JANKY_TASK;
|
| case metrics::CallStackProfileParams::Trigger::THREAD_HUNG:
|
| return metrics::mojom::Trigger::THREAD_HUNG;
|
| + case metrics::CallStackProfileParams::Trigger::PERIODIC_COLLECTION:
|
| + return metrics::mojom::Trigger::PERIODIC_COLLECTION;
|
| }
|
| NOTREACHED();
|
| return metrics::mojom::Trigger::UNKNOWN;
|
| @@ -327,6 +331,9 @@ struct EnumTraits<metrics::mojom::Trigger,
|
| case metrics::mojom::Trigger::THREAD_HUNG:
|
| *out = metrics::CallStackProfileParams::Trigger::THREAD_HUNG;
|
| return true;
|
| + case metrics::mojom::Trigger::PERIODIC_COLLECTION:
|
| + *out = metrics::CallStackProfileParams::Trigger::PERIODIC_COLLECTION;
|
| + return true;
|
| }
|
| return false;
|
| }
|
| @@ -371,7 +378,6 @@ struct StructTraits<metrics::mojom::CallStackProfileParamsDataView,
|
| template <>
|
| struct EnumTraits<metrics::mojom::SampleOrderingSpec,
|
| metrics::CallStackProfileParams::SampleOrderingSpec> {
|
| -
|
| static metrics::mojom::SampleOrderingSpec ToMojom(
|
| metrics::CallStackProfileParams::SampleOrderingSpec spec) {
|
| switch (spec) {
|
| @@ -400,6 +406,6 @@ struct EnumTraits<metrics::mojom::SampleOrderingSpec,
|
| }
|
| };
|
|
|
| -} // mojo
|
| +} // namespace mojo
|
|
|
| -#endif // COMPONENTS_METRICS_CALL_STACK_PROFILE_STRUCT_TRAITS_H_
|
| +#endif // COMPONENTS_METRICS_PUBLIC_CPP_CALL_STACK_PROFILE_STRUCT_TRAITS_H_
|
|
|