| Index: components/policy/core/common/policy_loader_win_unittest.cc
|
| diff --git a/components/policy/core/common/policy_loader_win_unittest.cc b/components/policy/core/common/policy_loader_win_unittest.cc
|
| index be4652d2a90e78802cbd875d27799b065de68ab5..25b272de9fda2593e51425ef301bdc93e019bfb2 100644
|
| --- a/components/policy/core/common/policy_loader_win_unittest.cc
|
| +++ b/components/policy/core/common/policy_loader_win_unittest.cc
|
| @@ -32,6 +32,7 @@
|
| #include "base/strings/stringprintf.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "base/sys_byteorder.h"
|
| +#include "base/values.h"
|
| #include "base/win/registry.h"
|
| #include "base/win/win_util.h"
|
| #include "components/policy/core/common/async_policy_provider.h"
|
| @@ -907,14 +908,14 @@ TEST_F(PolicyLoaderWinTest, LoadStringEncodedValues) {
|
| policy.SetInteger("int", -123);
|
| policy.SetDouble("double", 456.78e9);
|
| base::ListValue list;
|
| - list.Append(policy.DeepCopy());
|
| - list.Append(policy.DeepCopy());
|
| - policy.Set("list", list.DeepCopy());
|
| + list.Append(base::MakeUnique<base::Value>(policy));
|
| + list.Append(base::MakeUnique<base::Value>(policy));
|
| + policy.Set("list", base::MakeUnique<base::Value>(list));
|
| // Encode |policy| before adding the "dict" entry.
|
| std::string encoded_dict;
|
| base::JSONWriter::Write(policy, &encoded_dict);
|
| ASSERT_FALSE(encoded_dict.empty());
|
| - policy.Set("dict", policy.DeepCopy());
|
| + policy.Set("dict", base::MakeUnique<base::Value>(policy));
|
| std::string encoded_list;
|
| base::JSONWriter::Write(list, &encoded_list);
|
| ASSERT_FALSE(encoded_list.empty());
|
| @@ -1001,7 +1002,7 @@ TEST_F(PolicyLoaderWinTest, DefaultPropertySchemaType) {
|
| policy.SetString("double2", "123.456e7");
|
| policy.SetString("invalid", "omg");
|
| base::DictionaryValue all_policies;
|
| - all_policies.Set("policy", policy.DeepCopy());
|
| + all_policies.Set("policy", base::MakeUnique<base::Value>(policy));
|
|
|
| const base::string16 kPathSuffix =
|
| kTestPolicyKey + base::ASCIIToUTF16("\\3rdparty\\extensions\\test");
|
| @@ -1014,7 +1015,8 @@ TEST_F(PolicyLoaderWinTest, DefaultPropertySchemaType) {
|
| expected_policy.SetDouble("double1", 789.0);
|
| expected_policy.SetDouble("double2", 123.456e7);
|
| base::DictionaryValue expected_policies;
|
| - expected_policies.Set("policy", expected_policy.DeepCopy());
|
| + expected_policies.Set("policy",
|
| + base::MakeUnique<base::Value>(expected_policy));
|
| PolicyBundle expected;
|
| expected.Get(ns).LoadFrom(&expected_policies, POLICY_LEVEL_MANDATORY,
|
| POLICY_SCOPE_USER, POLICY_SOURCE_PLATFORM);
|
|
|