| Index: sync/internal_api/public/non_blocking_sync_common.h
|
| diff --git a/sync/internal_api/public/non_blocking_sync_common.h b/sync/internal_api/public/non_blocking_sync_common.h
|
| index 7c7580bb53521718cdf9527a34f0df92f8600ba4..b53e6a6e06f388127bdd2529f88cf3dc9155c2c3 100644
|
| --- a/sync/internal_api/public/non_blocking_sync_common.h
|
| +++ b/sync/internal_api/public/non_blocking_sync_common.h
|
| @@ -38,6 +38,11 @@ struct SYNC_EXPORT_PRIVATE DataTypeState {
|
| // until the first download cycle has completed.
|
| std::string type_root_id;
|
|
|
| + // This value is set if this type's data should be encrypted on the server.
|
| + // If this key changes, the client will need to re-commit all of its local
|
| + // data to the server using the new encryption key.
|
| + std::string encryption_key_name;
|
| +
|
| // A strictly increasing counter used to generate unique values for the
|
| // client-assigned IDs. The incrementing and ID assignment happens on the
|
| // sync thread, but we store the value here so we can pass it back to the
|
| @@ -51,7 +56,6 @@ struct SYNC_EXPORT_PRIVATE DataTypeState {
|
| // flag is set.
|
| bool initial_sync_done;
|
| };
|
| -
|
| struct SYNC_EXPORT_PRIVATE CommitRequestData {
|
| CommitRequestData();
|
| ~CommitRequestData();
|
| @@ -94,6 +98,7 @@ struct SYNC_EXPORT_PRIVATE UpdateResponseData {
|
| std::string non_unique_name;
|
| bool deleted;
|
| sync_pb::EntitySpecifics specifics;
|
| + std::string encryption_key_name;
|
| };
|
|
|
| typedef std::vector<CommitRequestData> CommitRequestDataList;
|
|
|