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 4ba270d32d1a8e4a0eb77fb1a2689ac2fca532d8..191c7978a586daab1a2f424b800f2df39eee9845 100644 |
--- a/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc |
+++ b/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc |
@@ -8,6 +8,7 @@ |
#include <algorithm> |
+#include "base/memory/ptr_util.h" |
#include "base/metrics/field_trial.h" |
#include "base/metrics/histogram.h" |
#include "base/metrics/sparse_histogram.h" |
@@ -42,7 +43,7 @@ const size_t kMaxBuckets = 10000; // We don't ever want more than these many |
} // namespace |
bool MetricsPrivateGetIsCrashReportingEnabledFunction::RunSync() { |
- SetResult(new base::FundamentalValue( |
+ SetResult(base::MakeUnique<base::FundamentalValue>( |
ChromeMetricsServiceAccessor::IsMetricsAndCrashReportingEnabled())); |
return true; |
} |
@@ -51,7 +52,8 @@ bool MetricsPrivateGetFieldTrialFunction::RunSync() { |
std::string name; |
EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &name)); |
- SetResult(new base::StringValue(base::FieldTrialList::FindFullName(name))); |
+ SetResult(base::MakeUnique<base::StringValue>( |
+ base::FieldTrialList::FindFullName(name))); |
return true; |
} |
@@ -63,7 +65,7 @@ bool MetricsPrivateGetVariationParamsFunction::RunSync() { |
GetVariationParams::Results::Params result; |
if (variations::GetVariationParams(params->name, |
&result.additional_properties)) { |
- SetResult(result.ToValue().release()); |
+ SetResult(result.ToValue()); |
} |
return true; |
} |