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 fe1c4e36b774f1f022b0455f66d175f3862d011c..579b8d850949f487800d0ad59ecebebbd9d1a183 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 { |