| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/chrome_sync_client.h" | 5 #include "chrome/browser/sync/chrome_sync_client.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 case syncer::APP_SETTINGS: | 339 case syncer::APP_SETTINGS: |
| 340 case syncer::EXTENSION_SETTINGS: | 340 case syncer::EXTENSION_SETTINGS: |
| 341 return extensions::settings_sync_util::GetSyncableService(profile_, type) | 341 return extensions::settings_sync_util::GetSyncableService(profile_, type) |
| 342 ->AsWeakPtr(); | 342 ->AsWeakPtr(); |
| 343 #endif | 343 #endif |
| 344 #if BUILDFLAG(ENABLE_APP_LIST) | 344 #if BUILDFLAG(ENABLE_APP_LIST) |
| 345 case syncer::APP_LIST: | 345 case syncer::APP_LIST: |
| 346 return app_list::AppListSyncableServiceFactory::GetForProfile(profile_)-> | 346 return app_list::AppListSyncableServiceFactory::GetForProfile(profile_)-> |
| 347 AsWeakPtr(); | 347 AsWeakPtr(); |
| 348 #endif | 348 #endif |
| 349 #if defined(ENABLE_THEMES) | 349 #if !defined(OS_ANDROID) |
| 350 case syncer::THEMES: | 350 case syncer::THEMES: |
| 351 return ThemeServiceFactory::GetForProfile(profile_)-> | 351 return ThemeServiceFactory::GetForProfile(profile_)-> |
| 352 GetThemeSyncableService()->AsWeakPtr(); | 352 GetThemeSyncableService()->AsWeakPtr(); |
| 353 #endif | 353 #endif |
| 354 case syncer::HISTORY_DELETE_DIRECTIVES: { | 354 case syncer::HISTORY_DELETE_DIRECTIVES: { |
| 355 history::HistoryService* history = GetHistoryService(); | 355 history::HistoryService* history = GetHistoryService(); |
| 356 return history ? history->AsWeakPtr() | 356 return history ? history->AsWeakPtr() |
| 357 : base::WeakPtr<history::HistoryService>(); | 357 : base::WeakPtr<history::HistoryService>(); |
| 358 } | 358 } |
| 359 case syncer::TYPED_URLS: { | 359 case syncer::TYPED_URLS: { |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 536 | 536 |
| 537 // Extension sync is enabled by default. Register unless explicitly | 537 // Extension sync is enabled by default. Register unless explicitly |
| 538 // disabled. | 538 // disabled. |
| 539 if (!disabled_types.Has(syncer::EXTENSIONS)) { | 539 if (!disabled_types.Has(syncer::EXTENSIONS)) { |
| 540 sync_service->RegisterDataTypeController( | 540 sync_service->RegisterDataTypeController( |
| 541 base::MakeUnique<ExtensionDataTypeController>( | 541 base::MakeUnique<ExtensionDataTypeController>( |
| 542 syncer::EXTENSIONS, error_callback, this, profile_)); | 542 syncer::EXTENSIONS, error_callback, this, profile_)); |
| 543 } | 543 } |
| 544 #endif | 544 #endif |
| 545 | 545 |
| 546 #if defined(ENABLE_THEMES) | 546 #if !defined(OS_ANDROID) |
| 547 // Theme sync is enabled by default. Register unless explicitly disabled. | 547 // Theme sync is enabled by default. Register unless explicitly disabled. |
| 548 if (!disabled_types.Has(syncer::THEMES)) { | 548 if (!disabled_types.Has(syncer::THEMES)) { |
| 549 sync_service->RegisterDataTypeController( | 549 sync_service->RegisterDataTypeController( |
| 550 base::MakeUnique<ThemeDataTypeController>(error_callback, this, | 550 base::MakeUnique<ThemeDataTypeController>(error_callback, this, |
| 551 profile_)); | 551 profile_)); |
| 552 } | 552 } |
| 553 #endif | 553 #endif |
| 554 | 554 |
| 555 // Search Engine sync is enabled by default. Register unless explicitly | 555 // Search Engine sync is enabled by default. Register unless explicitly |
| 556 // disabled. | 556 // disabled. |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 640 sync_service->RegisterDataTypeController( | 640 sync_service->RegisterDataTypeController( |
| 641 base::MakeUnique<SupervisedUserSyncDataTypeController>( | 641 base::MakeUnique<SupervisedUserSyncDataTypeController>( |
| 642 syncer::SUPERVISED_USER_SETTINGS, error_callback, this, profile_)); | 642 syncer::SUPERVISED_USER_SETTINGS, error_callback, this, profile_)); |
| 643 sync_service->RegisterDataTypeController( | 643 sync_service->RegisterDataTypeController( |
| 644 base::MakeUnique<SupervisedUserSyncDataTypeController>( | 644 base::MakeUnique<SupervisedUserSyncDataTypeController>( |
| 645 syncer::SUPERVISED_USER_WHITELISTS, error_callback, this, profile_)); | 645 syncer::SUPERVISED_USER_WHITELISTS, error_callback, this, profile_)); |
| 646 #endif | 646 #endif |
| 647 } | 647 } |
| 648 | 648 |
| 649 } // namespace browser_sync | 649 } // namespace browser_sync |
| OLD | NEW |