| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/search_engines/default_search_policy_handler.h" | 5 #include "components/search_engines/default_search_policy_handler.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "base/memory/ptr_util.h" | 9 #include "base/memory/ptr_util.h" |
| 10 #include "components/policy/core/browser/configuration_policy_pref_store.h" | 10 #include "components/policy/core/browser/configuration_policy_pref_store.h" |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 "file:///c:/path/to/search?t={searchTerms}"; | 81 "file:///c:/path/to/search?t={searchTerms}"; |
| 82 const char DefaultSearchPolicyHandlerTest::kHostName[] = "test.com"; | 82 const char DefaultSearchPolicyHandlerTest::kHostName[] = "test.com"; |
| 83 | 83 |
| 84 void DefaultSearchPolicyHandlerTest:: | 84 void DefaultSearchPolicyHandlerTest:: |
| 85 BuildDefaultSearchPolicy(PolicyMap* policy) { | 85 BuildDefaultSearchPolicy(PolicyMap* policy) { |
| 86 base::ListValue* encodings = new base::ListValue(); | 86 base::ListValue* encodings = new base::ListValue(); |
| 87 encodings->AppendString("UTF-16"); | 87 encodings->AppendString("UTF-16"); |
| 88 encodings->AppendString("UTF-8"); | 88 encodings->AppendString("UTF-8"); |
| 89 policy->Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 89 policy->Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, |
| 90 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 90 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 91 base::WrapUnique(new base::FundamentalValue(true)), nullptr); | 91 base::MakeUnique<base::FundamentalValue>(true), nullptr); |
| 92 policy->Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 92 policy->Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, |
| 93 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 93 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 94 base::WrapUnique(new base::StringValue(kSearchURL)), nullptr); | 94 base::MakeUnique<base::StringValue>(kSearchURL), nullptr); |
| 95 policy->Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, | 95 policy->Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, |
| 96 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 96 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 97 base::WrapUnique(new base::StringValue(kName)), nullptr); | 97 base::MakeUnique<base::StringValue>(kName), nullptr); |
| 98 policy->Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, | 98 policy->Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, |
| 99 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 99 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 100 base::WrapUnique(new base::StringValue(kKeyword)), nullptr); | 100 base::MakeUnique<base::StringValue>(kKeyword), nullptr); |
| 101 policy->Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, | 101 policy->Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, |
| 102 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 102 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 103 base::WrapUnique(new base::StringValue(kSuggestURL)), nullptr); | 103 base::MakeUnique<base::StringValue>(kSuggestURL), nullptr); |
| 104 policy->Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, | 104 policy->Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, |
| 105 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 105 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 106 base::WrapUnique(new base::StringValue(kIconURL)), nullptr); | 106 base::MakeUnique<base::StringValue>(kIconURL), nullptr); |
| 107 policy->Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, | 107 policy->Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, |
| 108 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 108 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 109 base::WrapUnique(encodings), nullptr); | 109 base::WrapUnique(encodings), nullptr); |
| 110 policy->Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, | 110 policy->Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, |
| 111 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 111 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 112 default_alternate_urls_.CreateDeepCopy(), nullptr); | 112 default_alternate_urls_.CreateDeepCopy(), nullptr); |
| 113 policy->Set(key::kDefaultSearchProviderSearchTermsReplacementKey, | 113 policy->Set(key::kDefaultSearchProviderSearchTermsReplacementKey, |
| 114 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 114 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 115 base::WrapUnique(new base::StringValue(kReplacementKey)), | 115 base::MakeUnique<base::StringValue>(kReplacementKey), nullptr); |
| 116 nullptr); | |
| 117 policy->Set(key::kDefaultSearchProviderImageURL, POLICY_LEVEL_MANDATORY, | 116 policy->Set(key::kDefaultSearchProviderImageURL, POLICY_LEVEL_MANDATORY, |
| 118 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 117 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 119 base::WrapUnique(new base::StringValue(kImageURL)), nullptr); | 118 base::MakeUnique<base::StringValue>(kImageURL), nullptr); |
| 120 policy->Set(key::kDefaultSearchProviderImageURLPostParams, | 119 policy->Set(key::kDefaultSearchProviderImageURLPostParams, |
| 121 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 120 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 122 base::WrapUnique(new base::StringValue(kImageParams)), nullptr); | 121 base::MakeUnique<base::StringValue>(kImageParams), nullptr); |
| 123 policy->Set(key::kDefaultSearchProviderNewTabURL, POLICY_LEVEL_MANDATORY, | 122 policy->Set(key::kDefaultSearchProviderNewTabURL, POLICY_LEVEL_MANDATORY, |
| 124 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, | 123 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
| 125 base::WrapUnique(new base::StringValue(kNewTabURL)), nullptr); | 124 base::MakeUnique<base::StringValue>(kNewTabURL), nullptr); |
| 126 } | 125 } |
| 127 | 126 |
| 128 // Checks that if the default search policy is missing, that no elements of the | 127 // Checks that if the default search policy is missing, that no elements of the |
| 129 // default search policy will be present. | 128 // default search policy will be present. |
| 130 TEST_F(DefaultSearchPolicyHandlerTest, MissingUrl) { | 129 TEST_F(DefaultSearchPolicyHandlerTest, MissingUrl) { |
| 131 PolicyMap policy; | 130 PolicyMap policy; |
| 132 BuildDefaultSearchPolicy(&policy); | 131 BuildDefaultSearchPolicy(&policy); |
| 133 policy.Erase(key::kDefaultSearchProviderSearchURL); | 132 policy.Erase(key::kDefaultSearchProviderSearchURL); |
| 134 UpdateProviderPolicy(policy); | 133 UpdateProviderPolicy(policy); |
| 135 | 134 |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 311 temp->GetAsDictionary(&dictionary); | 310 temp->GetAsDictionary(&dictionary); |
| 312 | 311 |
| 313 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kURL, &value)); | 312 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kURL, &value)); |
| 314 EXPECT_EQ(kFileSearchURL, value); | 313 EXPECT_EQ(kFileSearchURL, value); |
| 315 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kShortName, &value)); | 314 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kShortName, &value)); |
| 316 EXPECT_EQ("_", value); | 315 EXPECT_EQ("_", value); |
| 317 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kKeyword, &value)); | 316 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kKeyword, &value)); |
| 318 EXPECT_EQ("_", value); | 317 EXPECT_EQ("_", value); |
| 319 } | 318 } |
| 320 } // namespace policy | 319 } // namespace policy |
| OLD | NEW |