| Index: sync/sessions/sync_session_context.h
|
| diff --git a/sync/sessions/sync_session_context.h b/sync/sessions/sync_session_context.h
|
| index c11e4ae8d487c714358700657955f2e8ba341578..4e7897e145b6f0b10eadb4fcb9a9d9ce69a5fd0f 100644
|
| --- a/sync/sessions/sync_session_context.h
|
| +++ b/sync/sessions/sync_session_context.h
|
| @@ -57,7 +57,8 @@ class SyncSessionContext {
|
| ThrottledDataTypeTracker* throttled_data_type_tracker,
|
| const std::vector<SyncEngineEventListener*>& listeners,
|
| DebugInfoGetter* debug_info_getter,
|
| - syncer::TrafficRecorder* traffic_recorder);
|
| + syncer::TrafficRecorder* traffic_recorder,
|
| + bool keystore_encryption_enabled);
|
| ~SyncSessionContext();
|
|
|
| ConflictResolver* resolver() { return resolver_; }
|
| @@ -119,6 +120,10 @@ class SyncSessionContext {
|
| return traffic_recorder_;
|
| }
|
|
|
| + bool keystore_encryption_enabled() const {
|
| + return keystore_encryption_enabled_;
|
| + }
|
| +
|
| private:
|
| // Rather than force clients to set and null-out various context members, we
|
| // extend our encapsulation boundary to scoped helpers that take care of this
|
| @@ -163,6 +168,11 @@ class SyncSessionContext {
|
|
|
| syncer::TrafficRecorder* traffic_recorder_;
|
|
|
| + // Temporary variable while keystore encryption is behind a flag. True if
|
| + // we should attempt performing keystore encryption related work, false if
|
| + // the experiment is not enabled.
|
| + bool keystore_encryption_enabled_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(SyncSessionContext);
|
| };
|
|
|
|
|