| Index: sync/engine/non_blocking_sync_common.h
|
| diff --git a/sync/engine/non_blocking_sync_common.h b/sync/engine/non_blocking_sync_common.h
|
| index f07fdb2684e2c2239bc9f838456e06242bd8234f..d0e0f9d03863c5ba06cca8887454e9d657f6db09 100644
|
| --- a/sync/engine/non_blocking_sync_common.h
|
| +++ b/sync/engine/non_blocking_sync_common.h
|
| @@ -14,6 +14,8 @@
|
|
|
| namespace syncer {
|
|
|
| +static const int64 kUncommittedVersion = -1;
|
| +
|
| // Data-type global state that must be accessed and updated on the sync thread,
|
| // but persisted on or through the model thread.
|
| struct SYNC_EXPORT_PRIVATE DataTypeState {
|
| @@ -43,6 +45,11 @@ struct SYNC_EXPORT_PRIVATE DataTypeState {
|
| // client-tagged data types supported by non-blocking sync, but we will
|
| // continue to emulate the directory sync's behavior for now.
|
| int64 next_client_id;
|
| +
|
| + // This flag is set to true when the first download cycle is complete. The
|
| + // NonBlockingTypeProcessor should not attempt to commit any items until this
|
| + // flag is set.
|
| + bool initial_sync_done;
|
| };
|
|
|
| struct SYNC_EXPORT_PRIVATE CommitRequestData {
|
|
|