| Index: chrome/browser/sync/profile_sync_service_preference_unittest.cc
|
| diff --git a/chrome/browser/sync/profile_sync_service_preference_unittest.cc b/chrome/browser/sync/profile_sync_service_preference_unittest.cc
|
| index db010074c1d9acf8b845c91763c42809d49c185d..12488bc48d574198ef96f2e6ed4f0bbbead44325 100644
|
| --- a/chrome/browser/sync/profile_sync_service_preference_unittest.cc
|
| +++ b/chrome/browser/sync/profile_sync_service_preference_unittest.cc
|
| @@ -9,12 +9,12 @@
|
| #include "base/stl_util-inl.h"
|
| #include "base/string_piece.h"
|
| #include "base/task.h"
|
| +#include "chrome/browser/prefs/pref_model_associator.h"
|
| #include "chrome/browser/prefs/scoped_user_pref_update.h"
|
| #include "chrome/browser/sync/abstract_profile_sync_service_test.h"
|
| #include "chrome/browser/sync/engine/syncapi.h"
|
| -#include "chrome/browser/sync/glue/preference_change_processor.h"
|
| +#include "chrome/browser/sync/glue/generic_change_processor.h"
|
| #include "chrome/browser/sync/glue/preference_data_type_controller.h"
|
| -#include "chrome/browser/sync/glue/preference_model_associator.h"
|
| #include "chrome/browser/sync/glue/sync_backend_host.h"
|
| #include "chrome/browser/sync/profile_sync_test_util.h"
|
| #include "chrome/browser/sync/protocol/preference_specifics.pb.h"
|
| @@ -29,9 +29,8 @@
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| using base::JSONReader;
|
| -using browser_sync::PreferenceChangeProcessor;
|
| +using browser_sync::GenericChangeProcessor;
|
| using browser_sync::PreferenceDataTypeController;
|
| -using browser_sync::PreferenceModelAssociator;
|
| using browser_sync::SyncBackendHost;
|
| using sync_api::SyncManager;
|
| using testing::_;
|
| @@ -57,7 +56,8 @@ class ProfileSyncServicePreferenceTest
|
| prefs_ = profile_->GetTestingPrefService();
|
|
|
| prefs_->RegisterStringPref(not_synced_preference_name_.c_str(),
|
| - not_synced_preference_default_value_);
|
| + not_synced_preference_default_value_,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
|
|
| virtual void TearDown() {
|
| @@ -72,12 +72,10 @@ class ProfileSyncServicePreferenceTest
|
|
|
| service_.reset(new TestProfileSyncService(
|
| &factory_, profile_.get(), "test", false, task));
|
| -
|
| - // Register the preference data type.
|
| model_associator_ =
|
| - new PreferenceModelAssociator(service_.get());
|
| - change_processor_ = new PreferenceChangeProcessor(model_associator_,
|
| - service_.get());
|
| + reinterpret_cast<PrefModelAssociator*>(prefs_->GetSyncableService());
|
| + change_processor_ = new GenericChangeProcessor(model_associator_,
|
| + service_.get());
|
| EXPECT_CALL(factory_, CreatePreferenceSyncComponents(_, _)).
|
| WillOnce(Return(ProfileSyncFactory::SyncComponents(
|
| model_associator_, change_processor_)));
|
| @@ -85,12 +83,13 @@ class ProfileSyncServicePreferenceTest
|
| EXPECT_CALL(factory_, CreateDataTypeManager(_, _)).
|
| WillOnce(ReturnNewDataTypeManager());
|
|
|
| - service_->RegisterDataTypeController(
|
| - new PreferenceDataTypeController(&factory_,
|
| - profile_.get(),
|
| - service_.get()));
|
| + dtc_ = new PreferenceDataTypeController(&factory_,
|
| + profile_.get(),
|
| + service_.get());
|
| + service_->RegisterDataTypeController(dtc_);
|
| profile_->GetTokenService()->IssueAuthTokenForTest(
|
| GaiaConstants::kSyncService, "token");
|
| +
|
| service_->Initialize();
|
| MessageLoop::current()->Run();
|
| return true;
|
| @@ -123,7 +122,7 @@ class ProfileSyncServicePreferenceTest
|
| int64 WriteSyncedValue(const std::string& name,
|
| const Value& value,
|
| sync_api::WriteNode* node) {
|
| - if (!PreferenceModelAssociator::WritePreferenceToNode(name, value, node))
|
| + if (!PrefModelAssociator::WritePreferenceToNode(name, value, node))
|
| return sync_api::kInvalidId;
|
| return node->GetId();
|
| }
|
| @@ -131,8 +130,10 @@ class ProfileSyncServicePreferenceTest
|
| int64 SetSyncedValue(const std::string& name, const Value& value) {
|
| sync_api::WriteTransaction trans(service_->GetUserShare());
|
| sync_api::ReadNode root(&trans);
|
| - if (!root.InitByTagLookup(browser_sync::kPreferencesTag))
|
| + if (!root.InitByTagLookup(
|
| + syncable::ModelTypeToRootTag(syncable::PREFERENCES))) {
|
| return sync_api::kInvalidId;
|
| + }
|
|
|
| sync_api::WriteNode tag_node(&trans);
|
| sync_api::WriteNode node(&trans);
|
| @@ -174,8 +175,10 @@ class ProfileSyncServicePreferenceTest
|
| scoped_ptr<TestingProfile> profile_;
|
| TestingPrefService* prefs_;
|
|
|
| - PreferenceModelAssociator* model_associator_;
|
| - PreferenceChangeProcessor* change_processor_;
|
| + PreferenceDataTypeController* dtc_;
|
| + PrefModelAssociator* model_associator_;
|
| + GenericChangeProcessor* change_processor_;
|
| +
|
| std::string example_url0_;
|
| std::string example_url1_;
|
| std::string example_url2_;
|
| @@ -223,7 +226,7 @@ TEST_F(ProfileSyncServicePreferenceTest, WritePreferenceToNode) {
|
| EXPECT_TRUE(node.InitByClientTagLookup(syncable::PREFERENCES,
|
| prefs::kHomePage));
|
|
|
| - EXPECT_TRUE(PreferenceModelAssociator::WritePreferenceToNode(
|
| + EXPECT_TRUE(PrefModelAssociator::WritePreferenceToNode(
|
| pref->name(), *pref->GetValue(), &node));
|
| EXPECT_EQ(UTF8ToWide(prefs::kHomePage), node.GetTitle());
|
| const sync_pb::PreferenceSpecifics& specifics(node.GetPreferenceSpecifics());
|
|
|