Index: chrome/browser/chromeos/dbus/cryptohome_client.cc |
diff --git a/chrome/browser/chromeos/dbus/cryptohome_client.cc b/chrome/browser/chromeos/dbus/cryptohome_client.cc |
index d2345030d3016e4f371bd2003eba1a39c342866c..d4720ba4300a4cdb467da01d5de93b1cf449a4e0 100644 |
--- a/chrome/browser/chromeos/dbus/cryptohome_client.cc |
+++ b/chrome/browser/chromeos/dbus/cryptohome_client.cc |
@@ -99,6 +99,12 @@ class CryptohomeClientImpl : public CryptohomeClient { |
} |
// CryptohomeClient override. |
+ virtual bool Unmount(bool *success) OVERRIDE { |
+ INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeUnmount); |
+ return CallMethodAndBlock(&method_call, base::Bind(&PopBool, success)); |
+ } |
+ |
+ // CryptohomeClient override. |
virtual void AsyncCheckKey(const std::string& username, |
const std::string& key, |
AsyncMethodCallback callback) OVERRIDE { |
@@ -465,6 +471,12 @@ class CryptohomeClientStubImpl : public CryptohomeClient { |
} |
// CryptohomeClient override. |
+ virtual bool Unmount(bool* success) OVERRIDE { |
+ *success = true; |
+ return true; |
+ } |
+ |
+ // CryptohomeClient override. |
virtual void AsyncCheckKey(const std::string& username, |
const std::string& key, |
AsyncMethodCallback callback) OVERRIDE { |