Index: chromeos/dbus/cryptohome_client.cc |
diff --git a/chromeos/dbus/cryptohome_client.cc b/chromeos/dbus/cryptohome_client.cc |
index c2b3e82e0397be6ac8517851a0d17e6af96fca7e..e5d892c89a472b9f4f2b361a450991130ff99a43 100644 |
--- a/chromeos/dbus/cryptohome_client.cc |
+++ b/chromeos/dbus/cryptohome_client.cc |
@@ -122,6 +122,21 @@ class CryptohomeClientImpl : public CryptohomeClient { |
} |
// CryptohomeClient override. |
+ void RenameCryptohome(const cryptohome::AccountIdentifier& id_from, |
+ const cryptohome::AccountIdentifier& id_to, |
+ const ProtobufMethodCallback& callback) override { |
+ const char* method_name = cryptohome::kCryptohomeRenameCryptohome; |
+ dbus::MethodCall method_call(cryptohome::kCryptohomeInterface, method_name); |
+ |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendProtoAsArrayOfBytes(id_from); |
+ writer.AppendProtoAsArrayOfBytes(id_to); |
+ proxy_->CallMethod(&method_call, kTpmDBusTimeoutMs, |
+ base::Bind(&CryptohomeClientImpl::OnBaseReplyMethod, |
+ weak_ptr_factory_.GetWeakPtr(), callback)); |
+ } |
+ |
+ // CryptohomeClient override. |
void GetSystemSalt(const GetSystemSaltCallback& callback) override { |
dbus::MethodCall method_call(cryptohome::kCryptohomeInterface, |
cryptohome::kCryptohomeGetSystemSalt); |
@@ -336,13 +351,13 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
void Pkcs11GetTpmTokenInfoForUser( |
- const std::string& user_email, |
+ const std::string& user_id, |
const Pkcs11GetTpmTokenInfoCallback& callback) override { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
cryptohome::kCryptohomePkcs11GetTpmTokenInfoForUser); |
dbus::MessageWriter writer(&method_call); |
- writer.AppendString(user_email); |
+ writer.AppendString(user_id); |
proxy_->CallMethod( |
&method_call, kTpmDBusTimeoutMs , |
base::Bind( |