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 |