Index: sync/internal_api/base_transaction.cc |
diff --git a/sync/internal_api/base_transaction.cc b/sync/internal_api/base_transaction.cc |
index 61c1f483f479e0d27f37a866da69beb298c85be8..11a8ca4321a0257211a68de25198f1ea7baac568 100644 |
--- a/sync/internal_api/base_transaction.cc |
+++ b/sync/internal_api/base_transaction.cc |
@@ -5,6 +5,7 @@ |
#include "sync/internal_api/public/base_transaction.h" |
#include "sync/syncable/directory.h" |
+#include "sync/syncable/nigori_handler.h" |
#include "sync/util/cryptographer.h" |
namespace syncer { |
@@ -22,8 +23,9 @@ Cryptographer* BaseTransaction::GetCryptographer() const { |
return directory_->GetCryptographer(this->GetWrappedTrans()); |
} |
-ModelTypeSet GetEncryptedTypes(const BaseTransaction* trans) { |
- return trans->GetCryptographer()->GetEncryptedTypes(); |
+ModelTypeSet BaseTransaction::GetEncryptedTypes() const { |
+ return directory_->GetNigoriHandler()->GetEncryptedTypes( |
+ this->GetWrappedTrans()); |
} |
} // namespace syncer |