From f2c448444076e7bc24b17574ab689661b51c46b4 Mon Sep 17 00:00:00 2001 From: Austin Sullivan <asully@chromium.org> Date: Thu, 6 May 2021 07:01:26 +0000 Subject: [PATCH] [Code Health] Remove uses of Value::CreateDeepCopy() This CL was uploaded by git cl split. R=dvallet@chromium.org Bug: 1187013 Change-Id: I4e3bcb270873140e500aac7103365733e20b3b4a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2873616 Auto-Submit: Austin Sullivan <asully@chromium.org> Reviewed-by: David Vallet <dvallet@chromium.org> Commit-Queue: David Vallet <dvallet@chromium.org> Cr-Commit-Position: refs/heads/master@{#879719} --- headless/public/internal/value_conversions.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/headless/public/internal/value_conversions.h b/headless/public/internal/value_conversions.h index 126d1efd1d584..ebb704053521c 100644 --- a/headless/public/internal/value_conversions.h +++ b/headless/public/internal/value_conversions.h @@ -7,6 +7,7 @@ #include <memory> +#include "base/values.h" #include "headless/lib/browser/protocol/base_string_adapter.h" #include "headless/public/util/error_reporter.h" @@ -49,7 +50,7 @@ inline std::unique_ptr<base::Value> ToValue(const std::string& value) { template <> inline std::unique_ptr<base::Value> ToValue(const base::Value& value) { - return value.CreateDeepCopy(); + return base::Value::ToUniquePtrValue(value.Clone()); } template <> @@ -140,7 +141,7 @@ template <> struct FromValue<base::Value> { static std::unique_ptr<base::Value> Parse(const base::Value& value, ErrorReporter* errors) { - return value.CreateDeepCopy(); + return base::Value::ToUniquePtrValue(value.Clone()); } };