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 d0b3e9b7445c5decd7ae9ac1e4710f18551452df..6f7c689087dcd31d7ce41033082e641101bfae39 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 { |