| 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/command_line.h" | 5 #include "base/command_line.h" |
| 6 #include "chrome/browser/extensions/extension_service.h" | 6 #include "chrome/browser/extensions/extension_service.h" |
| 7 #include "chrome/browser/extensions/extension_settings_backend.h" | 7 #include "chrome/browser/extensions/extension_settings_backend.h" |
| 8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
| 9 #include "chrome/browser/search_engines/template_url_service.h" | 9 #include "chrome/browser/search_engines/template_url_service.h" |
| 10 #include "chrome/browser/search_engines/template_url_service_factory.h" | 10 #include "chrome/browser/search_engines/template_url_service_factory.h" |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 175 pss->RegisterDataTypeController( | 175 pss->RegisterDataTypeController( |
| 176 new SearchEngineDataTypeController(this, profile_, pss)); | 176 new SearchEngineDataTypeController(this, profile_, pss)); |
| 177 } | 177 } |
| 178 } | 178 } |
| 179 | 179 |
| 180 DataTypeManager* ProfileSyncFactoryImpl::CreateDataTypeManager( | 180 DataTypeManager* ProfileSyncFactoryImpl::CreateDataTypeManager( |
| 181 SyncBackendHost* backend, | 181 SyncBackendHost* backend, |
| 182 const DataTypeController::TypeMap* controllers) { | 182 const DataTypeController::TypeMap* controllers) { |
| 183 return new DataTypeManagerImpl(backend, controllers); | 183 return new DataTypeManagerImpl(backend, controllers); |
| 184 } | 184 } |
| 185 browser_sync::GenericChangeProcessor* ProfileSyncFactoryImpl:: |
| 186 CreateChangeProcessor( |
| 187 browser_sync::UnrecoverableErrorHandler* error_handler) { |
| 188 return new GenericChangeProcessor(error_handler); |
| 189 } |
| 185 | 190 |
| 186 ProfileSyncFactory::SyncComponents | 191 ProfileSyncFactory::SyncComponents |
| 187 ProfileSyncFactoryImpl::CreateAppSyncComponents( | 192 ProfileSyncFactoryImpl::CreateAppSyncComponents( |
| 188 ProfileSyncService* profile_sync_service, | 193 ProfileSyncService* profile_sync_service, |
| 189 UnrecoverableErrorHandler* error_handler) { | 194 UnrecoverableErrorHandler* error_handler) { |
| 190 SyncableService* app_sync_service = | 195 SyncableService* app_sync_service = |
| 191 profile_sync_service->profile()->GetExtensionService(); | 196 profile_sync_service->profile()->GetExtensionService(); |
| 192 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 197 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
| 193 GenericChangeProcessor* change_processor = | 198 GenericChangeProcessor* change_processor = |
| 194 new GenericChangeProcessor(app_sync_service, error_handler, user_share); | 199 new GenericChangeProcessor(error_handler, app_sync_service, user_share); |
| 195 browser_sync::SyncableServiceAdapter* sync_service_adapter = | 200 browser_sync::SyncableServiceAdapter* sync_service_adapter = |
| 196 new browser_sync::SyncableServiceAdapter(syncable::APPS, | 201 new browser_sync::SyncableServiceAdapter(syncable::APPS, |
| 197 app_sync_service, | 202 app_sync_service, |
| 198 change_processor); | 203 change_processor); |
| 199 return SyncComponents(sync_service_adapter, change_processor); | 204 return SyncComponents(sync_service_adapter, change_processor); |
| 200 } | 205 } |
| 201 | 206 |
| 202 ProfileSyncFactory::SyncComponents | 207 ProfileSyncFactory::SyncComponents |
| 203 ProfileSyncFactoryImpl::CreateAutofillSyncComponents( | 208 ProfileSyncFactoryImpl::CreateAutofillSyncComponents( |
| 204 ProfileSyncService* profile_sync_service, | 209 ProfileSyncService* profile_sync_service, |
| 205 WebDatabase* web_database, | 210 WebDatabase* web_database, |
| 206 browser_sync::UnrecoverableErrorHandler* error_handler) { | 211 browser_sync::UnrecoverableErrorHandler* error_handler) { |
| 207 | 212 |
| 208 AutofillModelAssociator* model_associator = | 213 AutofillModelAssociator* model_associator = |
| 209 new AutofillModelAssociator(profile_sync_service, | 214 new AutofillModelAssociator(profile_sync_service, |
| 210 web_database, | 215 web_database, |
| 211 profile_sync_service->profile()); | 216 profile_sync_service->profile()); |
| 212 AutofillChangeProcessor* change_processor = | 217 AutofillChangeProcessor* change_processor = |
| 213 new AutofillChangeProcessor(model_associator, | 218 new AutofillChangeProcessor(model_associator, |
| 214 web_database, | 219 web_database, |
| 215 profile_sync_service->profile(), | 220 profile_sync_service->profile(), |
| 216 error_handler); | 221 error_handler); |
| 217 return SyncComponents(model_associator, change_processor); | 222 return SyncComponents(model_associator, change_processor); |
| 218 } | 223 } |
| 219 | 224 |
| 220 ProfileSyncFactory::SyncComponents | 225 SyncableService* |
| 221 ProfileSyncFactoryImpl::CreateAutofillProfileSyncComponents( | 226 ProfileSyncFactoryImpl::CreateAutofillProfileSyncComponents( |
| 222 ProfileSyncService* profile_sync_service, | 227 ProfileSyncService* profile_sync_service, |
| 223 WebDatabase* web_database, | 228 WebDatabase* web_database) { |
| 224 browser_sync::UnrecoverableErrorHandler* error_handler) { | |
| 225 AutofillProfileSyncableService* sync_service = | 229 AutofillProfileSyncableService* sync_service = |
| 226 new AutofillProfileSyncableService(web_database, | 230 new AutofillProfileSyncableService(web_database, |
| 227 profile_sync_service->profile()); | 231 profile_sync_service->profile()); |
| 228 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 232 return sync_service; |
| 229 GenericChangeProcessor* change_processor = | |
| 230 new GenericChangeProcessor(sync_service, error_handler, user_share); | |
| 231 browser_sync::SyncableServiceAdapter* sync_service_adapter = | |
| 232 new browser_sync::SyncableServiceAdapter(syncable::AUTOFILL_PROFILE, | |
| 233 sync_service, | |
| 234 change_processor); | |
| 235 return SyncComponents(sync_service_adapter, change_processor); | |
| 236 } | 233 } |
| 237 | 234 |
| 238 ProfileSyncFactory::SyncComponents | 235 ProfileSyncFactory::SyncComponents |
| 239 ProfileSyncFactoryImpl::CreateBookmarkSyncComponents( | 236 ProfileSyncFactoryImpl::CreateBookmarkSyncComponents( |
| 240 ProfileSyncService* profile_sync_service, | 237 ProfileSyncService* profile_sync_service, |
| 241 UnrecoverableErrorHandler* error_handler) { | 238 UnrecoverableErrorHandler* error_handler) { |
| 242 BookmarkModel* bookmark_model = | 239 BookmarkModel* bookmark_model = |
| 243 profile_sync_service->profile()->GetBookmarkModel(); | 240 profile_sync_service->profile()->GetBookmarkModel(); |
| 244 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 241 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
| 245 BookmarkModelAssociator* model_associator = | 242 BookmarkModelAssociator* model_associator = |
| 246 new BookmarkModelAssociator(bookmark_model, | 243 new BookmarkModelAssociator(bookmark_model, |
| 247 user_share, | 244 user_share, |
| 248 error_handler); | 245 error_handler); |
| 249 BookmarkChangeProcessor* change_processor = | 246 BookmarkChangeProcessor* change_processor = |
| 250 new BookmarkChangeProcessor(model_associator, | 247 new BookmarkChangeProcessor(model_associator, |
| 251 error_handler); | 248 error_handler); |
| 252 return SyncComponents(model_associator, change_processor); | 249 return SyncComponents(model_associator, change_processor); |
| 253 } | 250 } |
| 254 | 251 |
| 255 ProfileSyncFactory::SyncComponents | 252 ProfileSyncFactory::SyncComponents |
| 256 ProfileSyncFactoryImpl::CreateExtensionSettingSyncComponents( | 253 ProfileSyncFactoryImpl::CreateExtensionSettingSyncComponents( |
| 257 ExtensionSettingsBackend* extension_settings_backend, | 254 ExtensionSettingsBackend* extension_settings_backend, |
| 258 ProfileSyncService* profile_sync_service, | 255 ProfileSyncService* profile_sync_service, |
| 259 UnrecoverableErrorHandler* error_handler) { | 256 UnrecoverableErrorHandler* error_handler) { |
| 260 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); | 257 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
| 261 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 258 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
| 262 GenericChangeProcessor* change_processor = | 259 GenericChangeProcessor* change_processor = |
| 263 new GenericChangeProcessor( | 260 new GenericChangeProcessor(error_handler, |
| 264 extension_settings_backend, | 261 extension_settings_backend, |
| 265 error_handler, | 262 user_share); |
| 266 user_share); | |
| 267 browser_sync::SyncableServiceAdapter* sync_service_adapter = | 263 browser_sync::SyncableServiceAdapter* sync_service_adapter = |
| 268 new browser_sync::SyncableServiceAdapter(syncable::EXTENSION_SETTINGS, | 264 new browser_sync::SyncableServiceAdapter(syncable::EXTENSION_SETTINGS, |
| 269 extension_settings_backend, | 265 extension_settings_backend, |
| 270 change_processor); | 266 change_processor); |
| 271 return SyncComponents(sync_service_adapter, change_processor); | 267 return SyncComponents(sync_service_adapter, change_processor); |
| 272 } | 268 } |
| 273 | 269 |
| 274 ProfileSyncFactory::SyncComponents | 270 ProfileSyncFactory::SyncComponents |
| 275 ProfileSyncFactoryImpl::CreateExtensionSyncComponents( | 271 ProfileSyncFactoryImpl::CreateExtensionSyncComponents( |
| 276 ProfileSyncService* profile_sync_service, | 272 ProfileSyncService* profile_sync_service, |
| 277 UnrecoverableErrorHandler* error_handler) { | 273 UnrecoverableErrorHandler* error_handler) { |
| 278 SyncableService* extension_sync_service = | 274 SyncableService* extension_sync_service = |
| 279 profile_sync_service->profile()->GetExtensionService(); | 275 profile_sync_service->profile()->GetExtensionService(); |
| 280 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 276 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
| 281 GenericChangeProcessor* change_processor = | 277 GenericChangeProcessor* change_processor = |
| 282 new GenericChangeProcessor(extension_sync_service, error_handler, | 278 new GenericChangeProcessor(error_handler, extension_sync_service, |
| 283 user_share); | 279 user_share); |
| 284 browser_sync::SyncableServiceAdapter* sync_service_adapter = | 280 browser_sync::SyncableServiceAdapter* sync_service_adapter = |
| 285 new browser_sync::SyncableServiceAdapter(syncable::EXTENSIONS, | 281 new browser_sync::SyncableServiceAdapter(syncable::EXTENSIONS, |
| 286 extension_sync_service, | 282 extension_sync_service, |
| 287 change_processor); | 283 change_processor); |
| 288 return SyncComponents(sync_service_adapter, change_processor); | 284 return SyncComponents(sync_service_adapter, change_processor); |
| 289 } | 285 } |
| 290 | 286 |
| 291 ProfileSyncFactory::SyncComponents | 287 ProfileSyncFactory::SyncComponents |
| 292 ProfileSyncFactoryImpl::CreatePasswordSyncComponents( | 288 ProfileSyncFactoryImpl::CreatePasswordSyncComponents( |
| 293 ProfileSyncService* profile_sync_service, | 289 ProfileSyncService* profile_sync_service, |
| (...skipping 10 matching lines...) Expand all Loading... |
| 304 } | 300 } |
| 305 | 301 |
| 306 ProfileSyncFactory::SyncComponents | 302 ProfileSyncFactory::SyncComponents |
| 307 ProfileSyncFactoryImpl::CreatePreferenceSyncComponents( | 303 ProfileSyncFactoryImpl::CreatePreferenceSyncComponents( |
| 308 ProfileSyncService* profile_sync_service, | 304 ProfileSyncService* profile_sync_service, |
| 309 UnrecoverableErrorHandler* error_handler) { | 305 UnrecoverableErrorHandler* error_handler) { |
| 310 SyncableService* pref_sync_service = | 306 SyncableService* pref_sync_service = |
| 311 profile_->GetPrefs()->GetSyncableService(); | 307 profile_->GetPrefs()->GetSyncableService(); |
| 312 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 308 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
| 313 GenericChangeProcessor* change_processor = | 309 GenericChangeProcessor* change_processor = |
| 314 new GenericChangeProcessor(pref_sync_service, error_handler, user_share); | 310 new GenericChangeProcessor(error_handler, pref_sync_service, user_share); |
| 315 SyncableServiceAdapter* sync_service_adapter = | 311 SyncableServiceAdapter* sync_service_adapter = |
| 316 new SyncableServiceAdapter(syncable::PREFERENCES, | 312 new SyncableServiceAdapter(syncable::PREFERENCES, |
| 317 pref_sync_service, | 313 pref_sync_service, |
| 318 change_processor); | 314 change_processor); |
| 319 return SyncComponents(sync_service_adapter, change_processor); | 315 return SyncComponents(sync_service_adapter, change_processor); |
| 320 } | 316 } |
| 321 | 317 |
| 322 ProfileSyncFactory::SyncComponents | 318 ProfileSyncFactory::SyncComponents |
| 323 ProfileSyncFactoryImpl::CreateThemeSyncComponents( | 319 ProfileSyncFactoryImpl::CreateThemeSyncComponents( |
| 324 ProfileSyncService* profile_sync_service, | 320 ProfileSyncService* profile_sync_service, |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 | 355 |
| 360 ProfileSyncFactory::SyncComponents | 356 ProfileSyncFactory::SyncComponents |
| 361 ProfileSyncFactoryImpl::CreateSearchEngineSyncComponents( | 357 ProfileSyncFactoryImpl::CreateSearchEngineSyncComponents( |
| 362 ProfileSyncService* profile_sync_service, | 358 ProfileSyncService* profile_sync_service, |
| 363 UnrecoverableErrorHandler* error_handler) { | 359 UnrecoverableErrorHandler* error_handler) { |
| 364 SyncableService* se_sync_service = | 360 SyncableService* se_sync_service = |
| 365 TemplateURLServiceFactory::GetForProfile(profile_); | 361 TemplateURLServiceFactory::GetForProfile(profile_); |
| 366 DCHECK(se_sync_service); | 362 DCHECK(se_sync_service); |
| 367 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 363 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
| 368 GenericChangeProcessor* change_processor = | 364 GenericChangeProcessor* change_processor = |
| 369 new GenericChangeProcessor(se_sync_service, error_handler, user_share); | 365 new GenericChangeProcessor(error_handler, se_sync_service, user_share); |
| 370 SyncableServiceAdapter* sync_service_adapter = | 366 SyncableServiceAdapter* sync_service_adapter = |
| 371 new SyncableServiceAdapter(syncable::SEARCH_ENGINES, | 367 new SyncableServiceAdapter(syncable::SEARCH_ENGINES, |
| 372 se_sync_service, | 368 se_sync_service, |
| 373 change_processor); | 369 change_processor); |
| 374 return SyncComponents(sync_service_adapter, change_processor); | 370 return SyncComponents(sync_service_adapter, change_processor); |
| 375 } | 371 } |
| OLD | NEW |