| 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 17 matching lines...) Expand all Loading... |
| 28 #include "chrome/browser/sync/profile_sync_service_observer.h" | 28 #include "chrome/browser/sync/profile_sync_service_observer.h" |
| 29 #include "chrome/browser/sync/sync_prefs.h" | 29 #include "chrome/browser/sync/sync_prefs.h" |
| 30 #include "chrome/common/net/gaia/google_service_auth_error.h" | 30 #include "chrome/common/net/gaia/google_service_auth_error.h" |
| 31 #include "content/public/browser/notification_observer.h" | 31 #include "content/public/browser/notification_observer.h" |
| 32 #include "content/public/browser/notification_registrar.h" | 32 #include "content/public/browser/notification_registrar.h" |
| 33 #include "content/public/browser/notification_types.h" | 33 #include "content/public/browser/notification_types.h" |
| 34 #include "googleurl/src/gurl.h" | 34 #include "googleurl/src/gurl.h" |
| 35 #include "sync/engine/model_safe_worker.h" | 35 #include "sync/engine/model_safe_worker.h" |
| 36 #include "sync/js/sync_js_controller.h" | 36 #include "sync/js/sync_js_controller.h" |
| 37 #include "sync/syncable/model_type.h" | 37 #include "sync/syncable/model_type.h" |
| 38 #include "sync/util/experiments.h" |
| 38 #include "sync/util/unrecoverable_error_handler.h" | 39 #include "sync/util/unrecoverable_error_handler.h" |
| 39 | 40 |
| 40 class Profile; | 41 class Profile; |
| 41 class ProfileSyncComponentsFactory; | 42 class ProfileSyncComponentsFactory; |
| 42 class SigninManager; | 43 class SigninManager; |
| 43 class SyncGlobalError; | 44 class SyncGlobalError; |
| 44 | 45 |
| 45 namespace browser_sync { | 46 namespace browser_sync { |
| 46 class BackendMigrator; | 47 class BackendMigrator; |
| 47 class ChangeProcessor; | 48 class ChangeProcessor; |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 virtual void OnPassphraseRequired( | 229 virtual void OnPassphraseRequired( |
| 229 sync_api::PassphraseRequiredReason reason, | 230 sync_api::PassphraseRequiredReason reason, |
| 230 const sync_pb::EncryptedData& pending_keys) OVERRIDE; | 231 const sync_pb::EncryptedData& pending_keys) OVERRIDE; |
| 231 virtual void OnPassphraseAccepted() OVERRIDE; | 232 virtual void OnPassphraseAccepted() OVERRIDE; |
| 232 virtual void OnEncryptedTypesChanged( | 233 virtual void OnEncryptedTypesChanged( |
| 233 syncable::ModelTypeSet encrypted_types, | 234 syncable::ModelTypeSet encrypted_types, |
| 234 bool encrypt_everything) OVERRIDE; | 235 bool encrypt_everything) OVERRIDE; |
| 235 virtual void OnEncryptionComplete() OVERRIDE; | 236 virtual void OnEncryptionComplete() OVERRIDE; |
| 236 virtual void OnMigrationNeededForTypes( | 237 virtual void OnMigrationNeededForTypes( |
| 237 syncable::ModelTypeSet types) OVERRIDE; | 238 syncable::ModelTypeSet types) OVERRIDE; |
| 238 virtual void OnDataTypesChanged( | 239 virtual void OnExperimentsChanged( |
| 239 syncable::ModelTypeSet to_add) OVERRIDE; | 240 const browser_sync::Experiments& experiments) OVERRIDE; |
| 240 virtual void OnActionableError( | 241 virtual void OnActionableError( |
| 241 const browser_sync::SyncProtocolError& error) OVERRIDE; | 242 const browser_sync::SyncProtocolError& error) OVERRIDE; |
| 242 | 243 |
| 243 void OnClearServerDataTimeout(); | 244 void OnClearServerDataTimeout(); |
| 244 | 245 |
| 245 // Update the last auth error and notify observers of error state. | 246 // Update the last auth error and notify observers of error state. |
| 246 void UpdateAuthErrorState(const GoogleServiceAuthError& error); | 247 void UpdateAuthErrorState(const GoogleServiceAuthError& error); |
| 247 | 248 |
| 248 // Called when a user chooses which data types to sync as part of the sync | 249 // Called when a user chooses which data types to sync as part of the sync |
| 249 // setup wizard. |sync_everything| represents whether they chose the | 250 // setup wizard. |sync_everything| represents whether they chose the |
| (...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 734 | 735 |
| 735 scoped_ptr<browser_sync::BackendUnrecoverableErrorHandler> | 736 scoped_ptr<browser_sync::BackendUnrecoverableErrorHandler> |
| 736 backend_unrecoverable_error_handler_; | 737 backend_unrecoverable_error_handler_; |
| 737 | 738 |
| 738 browser_sync::DataTypeManager::ConfigureStatus configure_status_; | 739 browser_sync::DataTypeManager::ConfigureStatus configure_status_; |
| 739 | 740 |
| 740 // If |true|, there is setup UI visible so we should not start downloading | 741 // If |true|, there is setup UI visible so we should not start downloading |
| 741 // data types. | 742 // data types. |
| 742 bool setup_in_progress_; | 743 bool setup_in_progress_; |
| 743 | 744 |
| 745 // The set of currently enabled sync experiments. |
| 746 browser_sync::Experiments current_experiments; |
| 747 |
| 744 DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 748 DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); |
| 745 }; | 749 }; |
| 746 | 750 |
| 747 bool ShouldShowActionOnUI( | 751 bool ShouldShowActionOnUI( |
| 748 const browser_sync::SyncProtocolError& error); | 752 const browser_sync::SyncProtocolError& error); |
| 749 | 753 |
| 750 | 754 |
| 751 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 755 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ |
| OLD | NEW |