| Index: chrome/browser/extensions/api/metrics_private/metrics_private_api.cc
|
| diff --git a/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc b/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc
|
| index c0dfadc42edcf5885711f0f8346ca92633930a57..f761f5a9fc35514b87940cdd8b4b508ca78b555f 100644
|
| --- a/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc
|
| +++ b/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc
|
| @@ -12,18 +12,16 @@
|
| #include "base/metrics/field_trial.h"
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/metrics/sparse_histogram.h"
|
| -#include "chrome/browser/metrics/chrome_metrics_service_accessor.h"
|
| #include "chrome/common/extensions/api/metrics_private.h"
|
| #include "components/variations/variations_associated_data.h"
|
| #include "content/public/browser/user_metrics.h"
|
| +#include "extensions/browser/api/extensions_api_client.h"
|
| +#include "extensions/browser/api/metrics_private/metrics_private_delegate.h"
|
| #include "extensions/common/extension.h"
|
|
|
| namespace extensions {
|
|
|
| -namespace GetIsCrashReportingEnabled =
|
| - api::metrics_private::GetIsCrashReportingEnabled;
|
| namespace GetVariationParams = api::metrics_private::GetVariationParams;
|
| -namespace GetFieldTrial = api::metrics_private::GetFieldTrial;
|
| namespace RecordUserAction = api::metrics_private::RecordUserAction;
|
| namespace RecordValue = api::metrics_private::RecordValue;
|
| namespace RecordSparseValue = api::metrics_private::RecordSparseValue;
|
| @@ -44,8 +42,10 @@ const size_t kMaxBuckets = 10000; // We don't ever want more than these many
|
|
|
| ExtensionFunction::ResponseAction
|
| MetricsPrivateGetIsCrashReportingEnabledFunction::Run() {
|
| + MetricsPrivateDelegate* delegate =
|
| + ExtensionsAPIClient::Get()->GetMetricsPrivateDelegate();
|
| return RespondNow(OneArgument(base::MakeUnique<base::FundamentalValue>(
|
| - ChromeMetricsServiceAccessor::IsMetricsAndCrashReportingEnabled())));
|
| + delegate && delegate->IsCrashReportingEnabled())));
|
| }
|
|
|
| ExtensionFunction::ResponseAction MetricsPrivateGetFieldTrialFunction::Run() {
|
|
|