| Index: components/sync/core/base_transaction.cc
 | 
| diff --git a/components/sync/core/base_transaction.cc b/components/sync/core/base_transaction.cc
 | 
| index ca61433b5c0ac49182e81559c2404d949f59b7f7..dcf7e0dd9d3048b832dbd5124ea55e7c4409a54a 100644
 | 
| --- a/components/sync/core/base_transaction.cc
 | 
| +++ b/components/sync/core/base_transaction.cc
 | 
| @@ -5,6 +5,7 @@
 | 
|  #include "components/sync/core/base_transaction.h"
 | 
|  
 | 
|  #include "components/sync/base/cryptographer.h"
 | 
| +#include "components/sync/base/passphrase_type.h"
 | 
|  #include "components/sync/syncable/directory.h"
 | 
|  #include "components/sync/syncable/nigori_handler.h"
 | 
|  
 | 
| @@ -29,4 +30,12 @@ ModelTypeSet BaseTransaction::GetEncryptedTypes() const {
 | 
|               : ModelTypeSet();
 | 
|  }
 | 
|  
 | 
| +PassphraseType BaseTransaction::GetPassphraseType() const {
 | 
| +  syncable::NigoriHandler* nigori_handler = GetDirectory()->GetNigoriHandler();
 | 
| +  return nigori_handler
 | 
| +             ? nigori_handler->GetPassphraseType(this->GetWrappedTrans())
 | 
| +             : syncer::PassphraseType::UNDEFINED;
 | 
| +}
 | 
| +
 | 
| +
 | 
|  }  // namespace syncer
 | 
| 
 |