| Index: components/search_engines/default_search_policy_handler_unittest.cc | 
| diff --git a/components/search_engines/default_search_policy_handler_unittest.cc b/components/search_engines/default_search_policy_handler_unittest.cc | 
| index 6668a945639da2d4563e868ffb99d0be05dab12e..6cdbf02f86cab4bb84344cd9136eec0ee5a1a2e4 100644 | 
| --- a/components/search_engines/default_search_policy_handler_unittest.cc | 
| +++ b/components/search_engines/default_search_policy_handler_unittest.cc | 
| @@ -86,71 +86,43 @@ void DefaultSearchPolicyHandlerTest:: | 
| base::ListValue* encodings = new base::ListValue(); | 
| encodings->AppendString("UTF-16"); | 
| encodings->AppendString("UTF-8"); | 
| -  policy->Set(key::kDefaultSearchProviderEnabled, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::FundamentalValue(true), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderSearchURL, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kSearchURL), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderName, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kName), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderKeyword, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kKeyword), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderSuggestURL, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kSuggestURL), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderIconURL, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kIconURL), | 
| -              NULL); | 
| +  policy->Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::FundamentalValue(true)), nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kSearchURL)), nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kName)), nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kKeyword)), nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kSuggestURL)), nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kIconURL)), nullptr); | 
| policy->Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, encodings, nullptr); | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(encodings), nullptr); | 
| policy->Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, | 
| POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| -              default_alternate_urls_.DeepCopy(), nullptr); | 
| +              default_alternate_urls_.CreateDeepCopy(), nullptr); | 
| policy->Set(key::kDefaultSearchProviderSearchTermsReplacementKey, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kReplacementKey), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderImageURL, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kImageURL), | 
| -              NULL); | 
| +              POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kReplacementKey)), | 
| +              nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderImageURL, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kImageURL)), nullptr); | 
| policy->Set(key::kDefaultSearchProviderImageURLPostParams, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kImageParams), | 
| -              NULL); | 
| -  policy->Set(key::kDefaultSearchProviderNewTabURL, | 
| -              POLICY_LEVEL_MANDATORY, | 
| -              POLICY_SCOPE_USER, | 
| -              POLICY_SOURCE_CLOUD, | 
| -              new base::StringValue(kNewTabURL), | 
| -              NULL); | 
| +              POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kImageParams)), nullptr); | 
| +  policy->Set(key::kDefaultSearchProviderNewTabURL, POLICY_LEVEL_MANDATORY, | 
| +              POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +              base::WrapUnique(new base::StringValue(kNewTabURL)), nullptr); | 
| } | 
|  | 
| // Checks that if the default search policy is missing, that no elements of the | 
| @@ -173,7 +145,7 @@ TEST_F(DefaultSearchPolicyHandlerTest, Invalid) { | 
| const char bad_search_url[] = "http://test.com/noSearchTerms"; | 
| policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 
| POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| -             new base::StringValue(bad_search_url), nullptr); | 
| +             base::WrapUnique(new base::StringValue(bad_search_url)), nullptr); | 
| UpdateProviderPolicy(policy); | 
|  | 
| const base::Value* temp = nullptr; | 
| @@ -247,12 +219,9 @@ TEST_F(DefaultSearchPolicyHandlerTest, FullyDefined) { | 
| // pref. | 
| TEST_F(DefaultSearchPolicyHandlerTest, Disabled) { | 
| PolicyMap policy; | 
| -  policy.Set(key::kDefaultSearchProviderEnabled, | 
| -             POLICY_LEVEL_MANDATORY, | 
| -             POLICY_SCOPE_USER, | 
| -             POLICY_SOURCE_CLOUD, | 
| -             new base::FundamentalValue(false), | 
| -             NULL); | 
| +  policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 
| +             POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +             base::WrapUnique(new base::FundamentalValue(false)), nullptr); | 
| UpdateProviderPolicy(policy); | 
| const base::Value* temp = NULL; | 
| const base::DictionaryValue* dictionary; | 
| @@ -268,18 +237,12 @@ TEST_F(DefaultSearchPolicyHandlerTest, Disabled) { | 
| // search URL, that all the elements have been given proper defaults. | 
| TEST_F(DefaultSearchPolicyHandlerTest, MinimallyDefined) { | 
| PolicyMap policy; | 
| -  policy.Set(key::kDefaultSearchProviderEnabled, | 
| -             POLICY_LEVEL_MANDATORY, | 
| -             POLICY_SCOPE_USER, | 
| -             POLICY_SOURCE_CLOUD, | 
| -             new base::FundamentalValue(true), | 
| -             NULL); | 
| -  policy.Set(key::kDefaultSearchProviderSearchURL, | 
| -             POLICY_LEVEL_MANDATORY, | 
| -             POLICY_SCOPE_USER, | 
| -             POLICY_SOURCE_CLOUD, | 
| -             new base::StringValue(kSearchURL), | 
| -             NULL); | 
| +  policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 
| +             POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +             base::WrapUnique(new base::FundamentalValue(true)), nullptr); | 
| +  policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 
| +             POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +             base::WrapUnique(new base::StringValue(kSearchURL)), nullptr); | 
| UpdateProviderPolicy(policy); | 
|  | 
| const base::Value* temp = NULL; | 
| @@ -332,18 +295,12 @@ TEST_F(DefaultSearchPolicyHandlerTest, MinimallyDefined) { | 
| // the dictionary pref. | 
| TEST_F(DefaultSearchPolicyHandlerTest, FileURL) { | 
| PolicyMap policy; | 
| -  policy.Set(key::kDefaultSearchProviderEnabled, | 
| -             POLICY_LEVEL_MANDATORY, | 
| -             POLICY_SCOPE_USER, | 
| -             POLICY_SOURCE_CLOUD, | 
| -             new base::FundamentalValue(true), | 
| -             NULL); | 
| -  policy.Set(key::kDefaultSearchProviderSearchURL, | 
| -             POLICY_LEVEL_MANDATORY, | 
| -             POLICY_SCOPE_USER, | 
| -             POLICY_SOURCE_CLOUD, | 
| -             new base::StringValue(kFileSearchURL), | 
| -             NULL); | 
| +  policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 
| +             POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +             base::WrapUnique(new base::FundamentalValue(true)), nullptr); | 
| +  policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 
| +             POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 
| +             base::WrapUnique(new base::StringValue(kFileSearchURL)), nullptr); | 
| UpdateProviderPolicy(policy); | 
|  | 
| const base::Value* temp = NULL; | 
|  |