OLD | NEW |
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 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 // The sync process consists of a sequence of sync cycles, each of which | 5 // The sync process consists of a sequence of sync cycles, each of which |
6 // (hopefully) moves the client into closer synchronization with the server. | 6 // (hopefully) moves the client into closer synchronization with the server. |
7 // While SyncCycleState holds state that is pertinent to a single sync cycle, | 7 // While SyncCycleState holds state that is pertinent to a single sync cycle, |
8 // this data structure holds state that must be passed from cycle to cycle. | 8 // this data structure holds state that must be passed from cycle to cycle. |
9 // | 9 // |
10 // THIS CLASS PROVIDES NO SYNCHRONIZATION GUARANTEES. | 10 // THIS CLASS PROVIDES NO SYNCHRONIZATION GUARANTEES. |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 | 282 |
283 // Returns true if auth status has been modified since last SetClean() call. | 283 // Returns true if auth status has been modified since last SetClean() call. |
284 bool IsAuthDirty() const { return auth_dirty_; } | 284 bool IsAuthDirty() const { return auth_dirty_; } |
285 | 285 |
286 // Call to tell this status object that its auth state has been seen. | 286 // Call to tell this status object that its auth state has been seen. |
287 void SetAuthClean() { auth_dirty_ = false; } | 287 void SetAuthClean() { auth_dirty_ = false; } |
288 | 288 |
289 private: | 289 private: |
290 // For testing. | 290 // For testing. |
291 SyncProcessState() | 291 SyncProcessState() |
292 : account_name_(PSTR("")), | 292 : num_sync_cycles_(0), |
| 293 silenced_until_(0), |
| 294 connection_manager_(NULL), |
| 295 account_name_(PSTR("")), |
293 dirman_(NULL), | 296 dirman_(NULL), |
| 297 resolver_(NULL), |
| 298 model_safe_worker_(NULL), |
294 syncer_event_channel_(NULL), | 299 syncer_event_channel_(NULL), |
295 connection_manager_(NULL), | |
296 model_safe_worker_(NULL), | |
297 resolver_(NULL), | |
298 syncer_stuck_(false), | |
299 num_sync_cycles_(0), | |
300 silenced_until_(0), | |
301 error_rate_(0), | 300 error_rate_(0), |
302 current_sync_timestamp_(0), | 301 current_sync_timestamp_(0), |
303 servers_latest_timestamp_(0), | 302 servers_latest_timestamp_(0), |
| 303 syncing_(false), |
| 304 invalid_store_(false), |
| 305 syncer_stuck_(false), |
304 error_commits_(0), | 306 error_commits_(0), |
| 307 conflicting_commits_(0), |
305 stalled_commits_(0), | 308 stalled_commits_(0), |
306 conflicting_commits_(0), | |
307 consecutive_problem_get_updates_(0), | 309 consecutive_problem_get_updates_(0), |
308 consecutive_problem_commits_(0), | 310 consecutive_problem_commits_(0), |
309 consecutive_transient_error_commits_(0), | 311 consecutive_transient_error_commits_(0), |
310 consecutive_errors_(0), | 312 consecutive_errors_(0), |
311 successful_commits_(0), | 313 successful_commits_(0), |
312 dirty_(false), | 314 dirty_(false), |
313 auth_dirty_(false), | 315 auth_dirty_(false), |
314 auth_failed_(false), | 316 auth_failed_(false) {} |
315 syncing_(false), | |
316 invalid_store_(false) {} | |
317 | 317 |
318 ServerConnectionManager* connection_manager_; | 318 ServerConnectionManager* connection_manager_; |
319 const PathString account_name_; | 319 const PathString account_name_; |
320 syncable::DirectoryManager* const dirman_; | 320 syncable::DirectoryManager* const dirman_; |
321 ConflictResolver* const resolver_; | 321 ConflictResolver* const resolver_; |
322 ModelSafeWorker* const model_safe_worker_; | 322 ModelSafeWorker* const model_safe_worker_; |
323 | 323 |
324 // For sending notifications from sync commands out to observers of the | 324 // For sending notifications from sync commands out to observers of the |
325 // Syncer. | 325 // Syncer. |
326 SyncerEventChannel* syncer_event_channel_; | 326 SyncerEventChannel* syncer_event_channel_; |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
373 bool auth_failed_; | 373 bool auth_failed_; |
374 | 374 |
375 void UpdateDirty(bool new_info) { dirty_ |= new_info; } | 375 void UpdateDirty(bool new_info) { dirty_ |= new_info; } |
376 | 376 |
377 void UpdateAuthDirty(bool new_info) { auth_dirty_ |= new_info; } | 377 void UpdateAuthDirty(bool new_info) { auth_dirty_ |= new_info; } |
378 }; | 378 }; |
379 | 379 |
380 } // namespace browser_sync | 380 } // namespace browser_sync |
381 | 381 |
382 #endif // CHROME_BROWSER_SYNC_ENGINE_SYNC_PROCESS_STATE_H_ | 382 #endif // CHROME_BROWSER_SYNC_ENGINE_SYNC_PROCESS_STATE_H_ |
OLD | NEW |