| 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 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 #include "chrome/browser/sync/profile_sync_service_observer.h" | 30 #include "chrome/browser/sync/profile_sync_service_observer.h" |
| 31 #include "chrome/browser/sync/protocol_event_observer.h" | 31 #include "chrome/browser/sync/protocol_event_observer.h" |
| 32 #include "chrome/browser/sync/sessions/sessions_sync_manager.h" | 32 #include "chrome/browser/sync/sessions/sessions_sync_manager.h" |
| 33 #include "chrome/browser/sync/startup_controller.h" | 33 #include "chrome/browser/sync/startup_controller.h" |
| 34 #include "components/keyed_service/core/keyed_service.h" | 34 #include "components/keyed_service/core/keyed_service.h" |
| 35 #include "components/signin/core/browser/signin_manager_base.h" | 35 #include "components/signin/core/browser/signin_manager_base.h" |
| 36 #include "components/sync_driver/data_type_controller.h" | 36 #include "components/sync_driver/data_type_controller.h" |
| 37 #include "components/sync_driver/data_type_encryption_handler.h" | 37 #include "components/sync_driver/data_type_encryption_handler.h" |
| 38 #include "components/sync_driver/data_type_manager.h" | 38 #include "components/sync_driver/data_type_manager.h" |
| 39 #include "components/sync_driver/data_type_manager_observer.h" | 39 #include "components/sync_driver/data_type_manager_observer.h" |
| 40 #include "components/sync_driver/failed_data_types_handler.h" | 40 #include "components/sync_driver/data_type_status_table.h" |
| 41 #include "components/sync_driver/non_blocking_data_type_manager.h" | 41 #include "components/sync_driver/non_blocking_data_type_manager.h" |
| 42 #include "components/sync_driver/sync_frontend.h" | 42 #include "components/sync_driver/sync_frontend.h" |
| 43 #include "components/sync_driver/sync_prefs.h" | 43 #include "components/sync_driver/sync_prefs.h" |
| 44 #include "google_apis/gaia/google_service_auth_error.h" | 44 #include "google_apis/gaia/google_service_auth_error.h" |
| 45 #include "google_apis/gaia/oauth2_token_service.h" | 45 #include "google_apis/gaia/oauth2_token_service.h" |
| 46 #include "net/base/backoff_entry.h" | 46 #include "net/base/backoff_entry.h" |
| 47 #include "sync/internal_api/public/base/model_type.h" | 47 #include "sync/internal_api/public/base/model_type.h" |
| 48 #include "sync/internal_api/public/engine/model_safe_worker.h" | 48 #include "sync/internal_api/public/engine/model_safe_worker.h" |
| 49 #include "sync/internal_api/public/shutdown_reason.h" | 49 #include "sync/internal_api/public/shutdown_reason.h" |
| 50 #include "sync/internal_api/public/sync_manager_factory.h" | 50 #include "sync/internal_api/public/sync_manager_factory.h" |
| (...skipping 662 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 713 | 713 |
| 714 // Marks all currently registered types as "acknowledged" so we won't prompt | 714 // Marks all currently registered types as "acknowledged" so we won't prompt |
| 715 // the user about them any more. | 715 // the user about them any more. |
| 716 void AcknowledgeSyncedTypes(); | 716 void AcknowledgeSyncedTypes(); |
| 717 | 717 |
| 718 SyncErrorController* sync_error_controller() { | 718 SyncErrorController* sync_error_controller() { |
| 719 return sync_error_controller_.get(); | 719 return sync_error_controller_.get(); |
| 720 } | 720 } |
| 721 | 721 |
| 722 // TODO(sync): This is only used in tests. Can we remove it? | 722 // TODO(sync): This is only used in tests. Can we remove it? |
| 723 const sync_driver::FailedDataTypesHandler& failed_data_types_handler() const; | 723 const sync_driver::DataTypeStatusTable& data_type_status_table() const; |
| 724 | 724 |
| 725 sync_driver::DataTypeManager::ConfigureStatus configure_status() { | 725 sync_driver::DataTypeManager::ConfigureStatus configure_status() { |
| 726 return configure_status_; | 726 return configure_status_; |
| 727 } | 727 } |
| 728 | 728 |
| 729 // If true, the ProfileSyncService has detected that a new GAIA signin has | 729 // If true, the ProfileSyncService has detected that a new GAIA signin has |
| 730 // succeeded, and is waiting for initialization to complete. This is used by | 730 // succeeded, and is waiting for initialization to complete. This is used by |
| 731 // the UI to differentiate between a new auth error (encountered as part of | 731 // the UI to differentiate between a new auth error (encountered as part of |
| 732 // the initialization process) and a pre-existing auth error that just hasn't | 732 // the initialization process) and a pre-existing auth error that just hasn't |
| 733 // been cleared yet. Virtual for testing purposes. | 733 // been cleared yet. Virtual for testing purposes. |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1073 | 1073 |
| 1074 // This is the last |SyncProtocolError| we received from the server that had | 1074 // This is the last |SyncProtocolError| we received from the server that had |
| 1075 // an action set on it. | 1075 // an action set on it. |
| 1076 syncer::SyncProtocolError last_actionable_error_; | 1076 syncer::SyncProtocolError last_actionable_error_; |
| 1077 | 1077 |
| 1078 // Exposes sync errors to the UI. | 1078 // Exposes sync errors to the UI. |
| 1079 scoped_ptr<SyncErrorController> sync_error_controller_; | 1079 scoped_ptr<SyncErrorController> sync_error_controller_; |
| 1080 | 1080 |
| 1081 // Tracks the set of failed data types (those that encounter an error | 1081 // Tracks the set of failed data types (those that encounter an error |
| 1082 // or must delay loading for some reason). | 1082 // or must delay loading for some reason). |
| 1083 sync_driver::FailedDataTypesHandler failed_data_types_handler_; | 1083 sync_driver::DataTypeStatusTable data_type_status_table_; |
| 1084 | 1084 |
| 1085 sync_driver::DataTypeManager::ConfigureStatus configure_status_; | 1085 sync_driver::DataTypeManager::ConfigureStatus configure_status_; |
| 1086 | 1086 |
| 1087 // The set of currently enabled sync experiments. | 1087 // The set of currently enabled sync experiments. |
| 1088 syncer::Experiments current_experiments_; | 1088 syncer::Experiments current_experiments_; |
| 1089 | 1089 |
| 1090 // Sync's internal debug info listener. Used to record datatype configuration | 1090 // Sync's internal debug info listener. Used to record datatype configuration |
| 1091 // and association information. | 1091 // and association information. |
| 1092 syncer::WeakHandle<syncer::DataTypeDebugInfoListener> debug_info_listener_; | 1092 syncer::WeakHandle<syncer::DataTypeDebugInfoListener> debug_info_listener_; |
| 1093 | 1093 |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1165 BrowsingDataRemover::Observer* browsing_data_remover_observer_; | 1165 BrowsingDataRemover::Observer* browsing_data_remover_observer_; |
| 1166 | 1166 |
| 1167 DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 1167 DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); |
| 1168 }; | 1168 }; |
| 1169 | 1169 |
| 1170 bool ShouldShowActionOnUI( | 1170 bool ShouldShowActionOnUI( |
| 1171 const syncer::SyncProtocolError& error); | 1171 const syncer::SyncProtocolError& error); |
| 1172 | 1172 |
| 1173 | 1173 |
| 1174 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 1174 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ |
| OLD | NEW |