Index: components/metrics/call_stack_profile_metrics_provider.h |
diff --git a/components/metrics/call_stack_profile_metrics_provider.h b/components/metrics/call_stack_profile_metrics_provider.h |
index d368c99c4ace94222b512b746d79bb3b49db290c..0f9c00590e3987d6b203920d1564a2ce84c8d6da 100644 |
--- a/components/metrics/call_stack_profile_metrics_provider.h |
+++ b/components/metrics/call_stack_profile_metrics_provider.h |
@@ -8,6 +8,7 @@ |
#include <vector> |
#include "base/memory/ref_counted.h" |
+#include "base/metrics/call_stack_profile_params.h" |
#include "base/profiler/stack_sampling_profiler.h" |
#include "components/metrics/metrics_provider.h" |
@@ -25,24 +26,6 @@ class CallStackProfileMetricsProvider : public MetricsProvider { |
THREAD_HUNG |
}; |
- // Parameters to pass back to the metrics provider. |
- struct Params { |
- explicit Params(Trigger trigger); |
- Params(Trigger trigger, bool preserve_sample_ordering); |
- |
- // The triggering event. |
- Trigger trigger; |
- |
- // True if sample ordering is important and should be preserved when the |
- // associated profiles are compressed. This should only be set to true if |
- // the intended use of the requires that the sequence of call stacks within |
- // a particular profile be preserved. The default value of false provides |
- // better compression of the encoded profile and is sufficient for the |
- // typical use case of recording profiles for stack frequency analysis in |
- // aggregate. |
- bool preserve_sample_ordering; |
- }; |
- |
CallStackProfileMetricsProvider(); |
~CallStackProfileMetricsProvider() override; |
@@ -51,7 +34,7 @@ class CallStackProfileMetricsProvider : public MetricsProvider { |
// StackSamplingProfiler, and should not be reused between |
// StackSamplingProfilers. This function may be called on any thread. |
static base::StackSamplingProfiler::CompletedCallback GetProfilerCallback( |
- const Params& params); |
+ const base::CallStackProfileParams& params); |
// MetricsProvider: |
void OnRecordingEnabled() override; |