| 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 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 5 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ |
| 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <list> | 9 #include <list> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 476 // any model-modifying operations. | 476 // any model-modifying operations. |
| 477 bool ShouldPushChanges(); | 477 bool ShouldPushChanges(); |
| 478 | 478 |
| 479 const GURL& sync_service_url() const { return sync_service_url_; } | 479 const GURL& sync_service_url() const { return sync_service_url_; } |
| 480 bool auto_start_enabled() const { return auto_start_enabled_; } | 480 bool auto_start_enabled() const { return auto_start_enabled_; } |
| 481 SigninManager* signin() const { return signin_; } | 481 SigninManager* signin() const { return signin_; } |
| 482 | 482 |
| 483 // Stops the sync backend and sets the flag for suppressing sync startup. | 483 // Stops the sync backend and sets the flag for suppressing sync startup. |
| 484 void StopAndSuppress(); | 484 void StopAndSuppress(); |
| 485 | 485 |
| 486 // Resets the flag for suppressing sync startup. |
| 487 void Unsuppress(); |
| 488 |
| 486 // Resets the flag for suppressing sync startup and starts the sync backend. | 489 // Resets the flag for suppressing sync startup and starts the sync backend. |
| 487 void UnsuppressAndStart(); | 490 void UnsuppressAndStart(); |
| 488 | 491 |
| 489 // Marks all currently registered types as "acknowledged" so we won't prompt | 492 // Marks all currently registered types as "acknowledged" so we won't prompt |
| 490 // the user about them any more. | 493 // the user about them any more. |
| 491 void AcknowledgeSyncedTypes(); | 494 void AcknowledgeSyncedTypes(); |
| 492 | 495 |
| 493 SyncGlobalError* sync_global_error() { return sync_global_error_.get(); } | 496 SyncGlobalError* sync_global_error() { return sync_global_error_.get(); } |
| 494 | 497 |
| 495 virtual const FailedDatatypesHandler& failed_datatypes_handler(); | 498 virtual const FailedDatatypesHandler& failed_datatypes_handler(); |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 610 // backend is because if we had encountered an unrecoverable error we don't | 613 // backend is because if we had encountered an unrecoverable error we don't |
| 611 // want to startup once more. | 614 // want to startup once more. |
| 612 virtual void ReconfigureDatatypeManager(); | 615 virtual void ReconfigureDatatypeManager(); |
| 613 | 616 |
| 614 // Called when the user changes the sync configuration, to update the UMA | 617 // Called when the user changes the sync configuration, to update the UMA |
| 615 // stats. | 618 // stats. |
| 616 void UpdateSelectedTypesHistogram( | 619 void UpdateSelectedTypesHistogram( |
| 617 bool sync_everything, | 620 bool sync_everything, |
| 618 const syncable::ModelTypeSet chosen_types) const; | 621 const syncable::ModelTypeSet chosen_types) const; |
| 619 | 622 |
| 623 // Refresh spare sync bootstrap token for re-enabling the sync service. |
| 624 // Call this whenever user enters GAIA login password. |
| 625 void RefreshSpareBootstrapToken(const std::string& passphrase); |
| 626 |
| 620 // Factory used to create various dependent objects. | 627 // Factory used to create various dependent objects. |
| 621 scoped_ptr<ProfileSyncComponentsFactory> factory_; | 628 scoped_ptr<ProfileSyncComponentsFactory> factory_; |
| 622 | 629 |
| 623 // The profile whose data we are synchronizing. | 630 // The profile whose data we are synchronizing. |
| 624 Profile* profile_; | 631 Profile* profile_; |
| 625 | 632 |
| 626 // The class that handles getting, setting, and persisting sync | 633 // The class that handles getting, setting, and persisting sync |
| 627 // preferences. | 634 // preferences. |
| 628 browser_sync::SyncPrefs sync_prefs_; | 635 browser_sync::SyncPrefs sync_prefs_; |
| 629 | 636 |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 737 bool setup_in_progress_; | 744 bool setup_in_progress_; |
| 738 | 745 |
| 739 DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 746 DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); |
| 740 }; | 747 }; |
| 741 | 748 |
| 742 bool ShouldShowActionOnUI( | 749 bool ShouldShowActionOnUI( |
| 743 const browser_sync::SyncProtocolError& error); | 750 const browser_sync::SyncProtocolError& error); |
| 744 | 751 |
| 745 | 752 |
| 746 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 753 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ |
| OLD | NEW |