| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/sync/abstract_profile_sync_service_test.h" | 5 #include "chrome/browser/sync/abstract_profile_sync_service_test.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/location.h" | 9 #include "base/location.h" |
| 10 #include "chrome/browser/sync/test_profile_sync_service.h" | 10 #include "chrome/browser/sync/test_profile_sync_service.h" |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 using syncer::syncable::WriteTransaction; | 35 using syncer::syncable::WriteTransaction; |
| 36 | 36 |
| 37 /* static */ | 37 /* static */ |
| 38 const std::string ProfileSyncServiceTestHelper::GetTagForType( | 38 const std::string ProfileSyncServiceTestHelper::GetTagForType( |
| 39 ModelType model_type) { | 39 ModelType model_type) { |
| 40 return syncer::ModelTypeToRootTag(model_type); | 40 return syncer::ModelTypeToRootTag(model_type); |
| 41 } | 41 } |
| 42 | 42 |
| 43 /* static */ | 43 /* static */ |
| 44 bool ProfileSyncServiceTestHelper::CreateRoot(ModelType model_type, | 44 bool ProfileSyncServiceTestHelper::CreateRoot(ModelType model_type, |
| 45 UserShare* user_share, | 45 UserShare* user_share) { |
| 46 TestIdFactory* ids) { | |
| 47 syncer::syncable::Directory* directory = user_share->directory.get(); | 46 syncer::syncable::Directory* directory = user_share->directory.get(); |
| 48 | 47 |
| 49 std::string tag_name = GetTagForType(model_type); | 48 std::string tag_name = GetTagForType(model_type); |
| 50 | 49 |
| 51 WriteTransaction wtrans(FROM_HERE, UNITTEST, directory); | 50 WriteTransaction wtrans(FROM_HERE, UNITTEST, directory); |
| 52 MutableEntry node(&wtrans, | 51 MutableEntry node(&wtrans, |
| 53 CREATE, | 52 CREATE, |
| 54 wtrans.root_id(), | 53 wtrans.root_id(), |
| 55 tag_name); | 54 tag_name); |
| 56 node.Put(UNIQUE_SERVER_TAG, tag_name); | 55 node.Put(UNIQUE_SERVER_TAG, tag_name); |
| 57 node.Put(IS_DIR, true); | 56 node.Put(IS_DIR, true); |
| 58 node.Put(SERVER_IS_DIR, false); | 57 node.Put(SERVER_IS_DIR, false); |
| 59 node.Put(IS_UNSYNCED, false); | 58 node.Put(IS_UNSYNCED, false); |
| 60 node.Put(IS_UNAPPLIED_UPDATE, false); | 59 node.Put(IS_UNAPPLIED_UPDATE, false); |
| 61 node.Put(SERVER_VERSION, 20); | 60 node.Put(SERVER_VERSION, 20); |
| 62 node.Put(BASE_VERSION, 20); | 61 node.Put(BASE_VERSION, 20); |
| 63 node.Put(IS_DEL, false); | 62 node.Put(IS_DEL, false); |
| 64 node.Put(syncer::syncable::ID, ids->MakeServer(tag_name)); | 63 node.Put(syncer::syncable::ID, TestIdFactory::MakeServer(tag_name)); |
| 65 sync_pb::EntitySpecifics specifics; | 64 sync_pb::EntitySpecifics specifics; |
| 66 syncer::AddDefaultFieldValue(model_type, &specifics); | 65 syncer::AddDefaultFieldValue(model_type, &specifics); |
| 67 node.Put(SPECIFICS, specifics); | 66 node.Put(SPECIFICS, specifics); |
| 68 | 67 |
| 69 return true; | 68 return true; |
| 70 } | 69 } |
| 71 | 70 |
| 72 /* static */ | 71 /* static */ |
| 73 syncer::ImmutableChangeRecordList | 72 syncer::ImmutableChangeRecordList |
| 74 ProfileSyncServiceTestHelper::MakeSingletonChangeRecordList( | 73 ProfileSyncServiceTestHelper::MakeSingletonChangeRecordList( |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 ui_loop_.RunAllPending(); | 112 ui_loop_.RunAllPending(); |
| 114 io_thread_.Stop(); | 113 io_thread_.Stop(); |
| 115 file_thread_.Stop(); | 114 file_thread_.Stop(); |
| 116 db_thread_.Stop(); | 115 db_thread_.Stop(); |
| 117 ui_loop_.RunAllPending(); | 116 ui_loop_.RunAllPending(); |
| 118 } | 117 } |
| 119 | 118 |
| 120 bool AbstractProfileSyncServiceTest::CreateRoot(ModelType model_type) { | 119 bool AbstractProfileSyncServiceTest::CreateRoot(ModelType model_type) { |
| 121 return ProfileSyncServiceTestHelper::CreateRoot( | 120 return ProfileSyncServiceTestHelper::CreateRoot( |
| 122 model_type, | 121 model_type, |
| 123 service_->GetUserShare(), | 122 service_->GetUserShare()); |
| 124 service_->id_factory()); | |
| 125 } | 123 } |
| 126 | 124 |
| 127 // static | 125 // static |
| 128 ProfileKeyedService* AbstractProfileSyncServiceTest::BuildTokenService( | 126 ProfileKeyedService* AbstractProfileSyncServiceTest::BuildTokenService( |
| 129 Profile* profile) { | 127 Profile* profile) { |
| 130 return new TokenService; | 128 return new TokenService; |
| 131 } | 129 } |
| 132 | 130 |
| 133 CreateRootHelper::CreateRootHelper(AbstractProfileSyncServiceTest* test, | 131 CreateRootHelper::CreateRootHelper(AbstractProfileSyncServiceTest* test, |
| 134 ModelType model_type) | 132 ModelType model_type) |
| (...skipping 12 matching lines...) Expand all Loading... |
| 147 return callback_; | 145 return callback_; |
| 148 } | 146 } |
| 149 | 147 |
| 150 bool CreateRootHelper::success() { | 148 bool CreateRootHelper::success() { |
| 151 return success_; | 149 return success_; |
| 152 } | 150 } |
| 153 | 151 |
| 154 void CreateRootHelper::CreateRootCallback() { | 152 void CreateRootHelper::CreateRootCallback() { |
| 155 success_ = test_->CreateRoot(model_type_); | 153 success_ = test_->CreateRoot(model_type_); |
| 156 } | 154 } |
| OLD | NEW |