OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "base/memory/scoped_ptr.h" | 5 #include "base/memory/scoped_ptr.h" |
6 #include "base/values.h" | 6 #include "base/values.h" |
7 #include "chrome/browser/prefs/pref_model_associator.h" | 7 #include "chrome/browser/prefs/pref_model_associator.h" |
8 #include "chrome/browser/prefs/scoped_user_pref_update.h" | 8 #include "chrome/browser/prefs/scoped_user_pref_update.h" |
9 #include "chrome/common/pref_names.h" | 9 #include "chrome/common/pref_names.h" |
10 #include "chrome/test/base/testing_browser_process_test.h" | 10 #include "chrome/test/base/testing_browser_process_test.h" |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 TEST_F(ListPreferenceMergeTest, LocalEmpty) { | 87 TEST_F(ListPreferenceMergeTest, LocalEmpty) { |
88 SetPrefToEmpty(prefs::kURLsToRestoreOnStartup); | 88 SetPrefToEmpty(prefs::kURLsToRestoreOnStartup); |
89 const PrefService::Preference* pref = | 89 const PrefService::Preference* pref = |
90 pref_service_->FindPreference(prefs::kURLsToRestoreOnStartup); | 90 pref_service_->FindPreference(prefs::kURLsToRestoreOnStartup); |
91 scoped_ptr<Value> merged_value( | 91 scoped_ptr<Value> merged_value( |
92 PrefModelAssociator::MergePreference(*pref, server_url_list_)); | 92 PrefModelAssociator::MergePreference(*pref, server_url_list_)); |
93 EXPECT_TRUE(merged_value->Equals(&server_url_list_)); | 93 EXPECT_TRUE(merged_value->Equals(&server_url_list_)); |
94 } | 94 } |
95 | 95 |
96 TEST_F(ListPreferenceMergeTest, ServerNull) { | 96 TEST_F(ListPreferenceMergeTest, ServerNull) { |
97 scoped_ptr<Value> null_value(Value::CreateNullValue()); | 97 scoped_ptr<Value> null_value(base::NullValue()); |
98 { | 98 { |
99 ListPrefUpdate update(pref_service_, prefs::kURLsToRestoreOnStartup); | 99 ListPrefUpdate update(pref_service_, prefs::kURLsToRestoreOnStartup); |
100 ListValue* local_list_value = update.Get(); | 100 ListValue* local_list_value = update.Get(); |
101 local_list_value->Append(Value::CreateStringValue(local_url0_)); | 101 local_list_value->Append(Value::CreateStringValue(local_url0_)); |
102 } | 102 } |
103 | 103 |
104 const PrefService::Preference* pref = | 104 const PrefService::Preference* pref = |
105 pref_service_->FindPreference(prefs::kURLsToRestoreOnStartup); | 105 pref_service_->FindPreference(prefs::kURLsToRestoreOnStartup); |
106 scoped_ptr<Value> merged_value( | 106 scoped_ptr<Value> merged_value( |
107 PrefModelAssociator::MergePreference(*pref, *null_value)); | 107 PrefModelAssociator::MergePreference(*pref, *null_value)); |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
212 TEST_F(DictionaryPreferenceMergeTest, LocalEmpty) { | 212 TEST_F(DictionaryPreferenceMergeTest, LocalEmpty) { |
213 SetPrefToEmpty(prefs::kContentSettingsPatterns); | 213 SetPrefToEmpty(prefs::kContentSettingsPatterns); |
214 const PrefService::Preference* pref = | 214 const PrefService::Preference* pref = |
215 pref_service_->FindPreference(prefs::kContentSettingsPatterns); | 215 pref_service_->FindPreference(prefs::kContentSettingsPatterns); |
216 scoped_ptr<Value> merged_value( | 216 scoped_ptr<Value> merged_value( |
217 PrefModelAssociator::MergePreference(*pref, server_patterns_)); | 217 PrefModelAssociator::MergePreference(*pref, server_patterns_)); |
218 EXPECT_TRUE(merged_value->Equals(&server_patterns_)); | 218 EXPECT_TRUE(merged_value->Equals(&server_patterns_)); |
219 } | 219 } |
220 | 220 |
221 TEST_F(DictionaryPreferenceMergeTest, ServerNull) { | 221 TEST_F(DictionaryPreferenceMergeTest, ServerNull) { |
222 scoped_ptr<Value> null_value(Value::CreateNullValue()); | 222 scoped_ptr<Value> null_value(base::NullValue()); |
223 { | 223 { |
224 DictionaryPrefUpdate update(pref_service_, prefs::kContentSettingsPatterns); | 224 DictionaryPrefUpdate update(pref_service_, prefs::kContentSettingsPatterns); |
225 DictionaryValue* local_dict_value = update.Get(); | 225 DictionaryValue* local_dict_value = update.Get(); |
226 SetContentPattern(local_dict_value, expression2_, content_type0_, 1); | 226 SetContentPattern(local_dict_value, expression2_, content_type0_, 1); |
227 } | 227 } |
228 | 228 |
229 const PrefService::Preference* pref = | 229 const PrefService::Preference* pref = |
230 pref_service_->FindPreference(prefs::kContentSettingsPatterns); | 230 pref_service_->FindPreference(prefs::kContentSettingsPatterns); |
231 scoped_ptr<Value> merged_value( | 231 scoped_ptr<Value> merged_value( |
232 PrefModelAssociator::MergePreference(*pref, *null_value)); | 232 PrefModelAssociator::MergePreference(*pref, *null_value)); |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 EXPECT_TRUE(MergeListPreference(prefs::kDesktopNotificationDeniedOrigins)); | 394 EXPECT_TRUE(MergeListPreference(prefs::kDesktopNotificationDeniedOrigins)); |
395 } | 395 } |
396 | 396 |
397 TEST_F(IndividualPreferenceMergeTest, ContentSettingsPatterns) { | 397 TEST_F(IndividualPreferenceMergeTest, ContentSettingsPatterns) { |
398 EXPECT_TRUE(MergeDictionaryPreference(prefs::kContentSettingsPatterns)); | 398 EXPECT_TRUE(MergeDictionaryPreference(prefs::kContentSettingsPatterns)); |
399 } | 399 } |
400 | 400 |
401 TEST_F(IndividualPreferenceMergeTest, GeolocationContentSettings) { | 401 TEST_F(IndividualPreferenceMergeTest, GeolocationContentSettings) { |
402 EXPECT_TRUE(MergeDictionaryPreference(prefs::kGeolocationContentSettings)); | 402 EXPECT_TRUE(MergeDictionaryPreference(prefs::kGeolocationContentSettings)); |
403 } | 403 } |
OLD | NEW |