| Index: chrome/browser/sync/abstract_profile_sync_service_test.h
|
| diff --git a/chrome/browser/sync/abstract_profile_sync_service_test.h b/chrome/browser/sync/abstract_profile_sync_service_test.h
|
| index 57b3791809451a73c8e8722f40d4dad0b0200d9a..d13a3f8fc066a4ee3d9e69fc57a740d0e82be116 100644
|
| --- a/chrome/browser/sync/abstract_profile_sync_service_test.h
|
| +++ b/chrome/browser/sync/abstract_profile_sync_service_test.h
|
| @@ -51,39 +51,38 @@ using syncable::WriteTransaction;
|
|
|
| class ProfileSyncServiceTestHelper {
|
| public:
|
| - static bool CreateRoot(ModelType model_type, ProfileSyncService* service,
|
| - TestIdFactory* ids) {
|
| - UserShare* user_share = service->backend()->GetUserShareHandle();
|
| - DirectoryManager* dir_manager = user_share->dir_manager.get();
|
| -
|
| - ScopedDirLookup dir(dir_manager, user_share->name);
|
| - if (!dir.good())
|
| - return false;
|
| -
|
| - std::string tag_name;
|
| - switch (model_type) {
|
| + static const std::string GetTagForType(ModelType type) {
|
| + switch (type) {
|
| case syncable::AUTOFILL:
|
| - tag_name = browser_sync::kAutofillTag;
|
| - break;
|
| + return browser_sync::kAutofillTag;
|
| case syncable::PREFERENCES:
|
| - tag_name = browser_sync::kPreferencesTag;
|
| - break;
|
| + return browser_sync::kPreferencesTag;
|
| case syncable::PASSWORDS:
|
| - tag_name = browser_sync::kPasswordTag;
|
| - break;
|
| + return browser_sync::kPasswordTag;
|
| case syncable::NIGORI:
|
| - tag_name = browser_sync::kNigoriTag;
|
| - break;
|
| + return browser_sync::kNigoriTag;
|
| case syncable::TYPED_URLS:
|
| - tag_name = browser_sync::kTypedUrlTag;
|
| - break;
|
| + return browser_sync::kTypedUrlTag;
|
| case syncable::SESSIONS:
|
| - tag_name = browser_sync::kSessionsTag;
|
| - break;
|
| + return browser_sync::kSessionsTag;
|
| + case syncable::BOOKMARKS:
|
| + return "google_chrome_bookmarks";
|
| default:
|
| - return false;
|
| + NOTREACHED();
|
| + return std::string();
|
| }
|
| + }
|
| +
|
| + static bool CreateRoot(ModelType model_type, ProfileSyncService* service,
|
| + TestIdFactory* ids) {
|
| + UserShare* user_share = service->backend()->GetUserShareHandle();
|
| + DirectoryManager* dir_manager = user_share->dir_manager.get();
|
| +
|
| + ScopedDirLookup dir(dir_manager, user_share->name);
|
| + if (!dir.good())
|
| + return false;
|
|
|
| + std::string tag_name = GetTagForType(model_type);
|
| WriteTransaction wtrans(dir, UNITTEST, __FILE__, __LINE__);
|
| MutableEntry node(&wtrans,
|
| CREATE,
|
| @@ -97,7 +96,7 @@ class ProfileSyncServiceTestHelper {
|
| node.Put(SERVER_VERSION, 20);
|
| node.Put(BASE_VERSION, 20);
|
| node.Put(IS_DEL, false);
|
| - node.Put(syncable::ID, ids->MakeServer(tag_name));
|
| + EXPECT_TRUE(node.Put(syncable::ID, ids->MakeServer(tag_name)));
|
| sync_pb::EntitySpecifics specifics;
|
| syncable::AddDefaultExtensionValue(model_type, &specifics);
|
| node.Put(SPECIFICS, specifics);
|
| @@ -113,7 +112,8 @@ class AbstractProfileSyncServiceTest : public testing::Test {
|
|
|
| bool CreateRoot(ModelType model_type) {
|
| return ProfileSyncServiceTestHelper::CreateRoot(model_type,
|
| - service_.get(), &ids_);
|
| + service_.get(),
|
| + service_->id_factory());
|
| }
|
|
|
| protected:
|
| @@ -123,7 +123,6 @@ class AbstractProfileSyncServiceTest : public testing::Test {
|
| ProfileSyncFactoryMock factory_;
|
| TokenService token_service_;
|
| scoped_ptr<TestProfileSyncService> service_;
|
| - TestIdFactory ids_;
|
| };
|
|
|
| class CreateRootTask : public Task {
|
|
|