Index: chromeos/dbus/mock_cryptohome_client.cc |
diff --git a/chromeos/dbus/mock_cryptohome_client.cc b/chromeos/dbus/mock_cryptohome_client.cc |
index 6ef380d8c8e8a39c7fc9797d8b26443b097e6e62..56ac607dfb94a50b13057bf4f1530c6e4fdd0f43 100644 |
--- a/chromeos/dbus/mock_cryptohome_client.cc |
+++ b/chromeos/dbus/mock_cryptohome_client.cc |
@@ -4,9 +4,28 @@ |
#include "chromeos/dbus/mock_cryptohome_client.h" |
+#include "base/bind.h" |
+#include "base/message_loop.h" |
+ |
+using ::testing::Invoke; |
+using ::testing::_; |
+ |
namespace chromeos { |
-MockCryptohomeClient::MockCryptohomeClient() {} |
+namespace { |
+ |
+// Runs callback with true. |
+void RunCallbackWithTrue(const CryptohomeClient::BoolMethodCallback& callback) { |
+ MessageLoop::current()->PostTask( |
+ FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true)); |
+} |
+ |
+} // namespace |
+ |
+MockCryptohomeClient::MockCryptohomeClient() { |
+ ON_CALL(*this, IsMounted(_)) |
+ .WillByDefault(Invoke(&RunCallbackWithTrue)); |
+} |
MockCryptohomeClient::~MockCryptohomeClient() {} |