| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_HARNESS_H_ | 5 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_HARNESS_H_ |
| 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_HARNESS_H_ | 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_HARNESS_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 165 WAITING_FOR_PASSPHRASE_ACCEPTED, | 165 WAITING_FOR_PASSPHRASE_ACCEPTED, |
| 166 | 166 |
| 167 // The sync client anticipates encryption of new datatypes. | 167 // The sync client anticipates encryption of new datatypes. |
| 168 WAITING_FOR_ENCRYPTION, | 168 WAITING_FOR_ENCRYPTION, |
| 169 | 169 |
| 170 // The sync client is waiting for the datatype manager to be configured and | 170 // The sync client is waiting for the datatype manager to be configured and |
| 171 // for sync to be fully initialized. Used after a browser restart, where a | 171 // for sync to be fully initialized. Used after a browser restart, where a |
| 172 // full sync cycle is not expected to occur. | 172 // full sync cycle is not expected to occur. |
| 173 WAITING_FOR_SYNC_CONFIGURATION, | 173 WAITING_FOR_SYNC_CONFIGURATION, |
| 174 | 174 |
| 175 // The sync client needs a passphrase in order to decrypt data. |
| 176 PASSPHRASE_REQUIRED_FOR_DECRYPTION, |
| 177 |
| 175 // The sync client cannot reach the server. | 178 // The sync client cannot reach the server. |
| 176 SERVER_UNREACHABLE, | 179 SERVER_UNREACHABLE, |
| 177 | 180 |
| 178 // The sync client is fully synced and there are no pending updates. | 181 // The sync client is fully synced and there are no pending updates. |
| 179 FULLY_SYNCED, | 182 FULLY_SYNCED, |
| 180 | 183 |
| 181 // Syncing is disabled for the client. | 184 // Syncing is disabled for the client. |
| 182 SYNC_DISABLED, | 185 SYNC_DISABLED, |
| 183 | 186 |
| 184 NUMBER_OF_STATES, | 187 NUMBER_OF_STATES, |
| (...skipping 24 matching lines...) Expand all Loading... |
| 209 void LogClientInfo(const std::string& message); | 212 void LogClientInfo(const std::string& message); |
| 210 | 213 |
| 211 // Gets the current progress indicator of the current sync session | 214 // Gets the current progress indicator of the current sync session |
| 212 // for a particular datatype. | 215 // for a particular datatype. |
| 213 std::string GetUpdatedTimestamp(syncable::ModelType model_type); | 216 std::string GetUpdatedTimestamp(syncable::ModelType model_type); |
| 214 | 217 |
| 215 // When in WAITING_FOR_ENCRYPTION state, we check to see if this type is now | 218 // When in WAITING_FOR_ENCRYPTION state, we check to see if this type is now |
| 216 // encrypted to determine if we're done. | 219 // encrypted to determine if we're done. |
| 217 syncable::ModelType waiting_for_encryption_type_; | 220 syncable::ModelType waiting_for_encryption_type_; |
| 218 | 221 |
| 222 // The WaitState in which the sync client currently is. Helps determine what |
| 223 // action to take when RunStateChangeMachine() is called. |
| 219 WaitState wait_state_; | 224 WaitState wait_state_; |
| 220 | 225 |
| 226 // Sync profile associated with this sync client. |
| 221 Profile* profile_; | 227 Profile* profile_; |
| 228 |
| 229 // ProfileSyncService object associated with |profile_|. |
| 222 ProfileSyncService* service_; | 230 ProfileSyncService* service_; |
| 223 | 231 |
| 224 // The harness of the client whose update progress marker we're expecting | 232 // The harness of the client whose update progress marker we're expecting |
| 225 // eventually match. | 233 // eventually match. |
| 226 ProfileSyncServiceHarness* timestamp_match_partner_; | 234 ProfileSyncServiceHarness* timestamp_match_partner_; |
| 227 | 235 |
| 228 // Credentials used for GAIA authentication. | 236 // Credentials used for GAIA authentication. |
| 229 std::string username_; | 237 std::string username_; |
| 230 std::string password_; | 238 std::string password_; |
| 231 | 239 |
| 232 // Client ID, used for logging purposes. | 240 // Client ID, used for logging purposes. |
| 233 int id_; | 241 int id_; |
| 234 | 242 |
| 235 DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceHarness); | 243 DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceHarness); |
| 236 }; | 244 }; |
| 237 | 245 |
| 238 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_HARNESS_H_ | 246 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_HARNESS_H_ |
| OLD | NEW |