Index: components/metrics/profiler/profiler_metrics_provider.cc |
diff --git a/components/metrics/profiler/profiler_metrics_provider.cc b/components/metrics/profiler/profiler_metrics_provider.cc |
index df64e293aee53f32b739a8c70055002b71f20842..0ea8bc1bc5d6576f3acc50f0b059b62176fe3403 100644 |
--- a/components/metrics/profiler/profiler_metrics_provider.cc |
+++ b/components/metrics/profiler/profiler_metrics_provider.cc |
@@ -76,9 +76,8 @@ ProfilerMetricsProvider::ProfilerMetricsProvider() { |
} |
ProfilerMetricsProvider::ProfilerMetricsProvider( |
- const base::Callback<bool(void)>& cellular_callback) |
- : cellular_callback_(cellular_callback) { |
-} |
+ const base::Callback<void(bool*)>& cellular_callback) |
+ : cellular_callback_(cellular_callback) {} |
ProfilerMetricsProvider::~ProfilerMetricsProvider() { |
} |
@@ -126,10 +125,11 @@ void ProfilerMetricsProvider::RecordProfilerData( |
} |
bool ProfilerMetricsProvider::IsCellularLogicEnabled() { |
- if (cellular_callback_.is_null()) |
- return false; |
+ bool is_cellular_enabled = false; |
+ if (!cellular_callback_.is_null()) |
+ cellular_callback_.Run(&is_cellular_enabled); |
- return cellular_callback_.Run(); |
+ return is_cellular_enabled; |
} |
} // namespace metrics |