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); |
}; |