| Index: chromeos/dbus/cryptohome_client.h
|
| diff --git a/chromeos/dbus/cryptohome_client.h b/chromeos/dbus/cryptohome_client.h
|
| index 530f57fe94b3783a6602831bfbb2a1f7595d0738..f4a86837ca1a99a62d88cf884a0190047d369fb6 100644
|
| --- a/chromeos/dbus/cryptohome_client.h
|
| +++ b/chromeos/dbus/cryptohome_client.h
|
| @@ -30,6 +30,9 @@ class CHROMEOS_EXPORT CryptohomeClient {
|
| > AsyncCallStatusHandler;
|
| // A callback to handle responses of AsyncXXX methods.
|
| typedef base::Callback<void(int async_id)> AsyncMethodCallback;
|
| + // A callback to handle responses of methods without result values.
|
| + typedef base::Callback<void(
|
| + DBusMethodCallStatus call_status)> VoidMethodCallback;
|
| // A callback to handle responses of methods returning a bool value.
|
| typedef base::Callback<void(DBusMethodCallStatus call_status,
|
| bool result)> BoolMethodCallback;
|
| @@ -121,9 +124,9 @@ class CHROMEOS_EXPORT CryptohomeClient {
|
| // This method blocks until the call returns.
|
| virtual bool TpmIsBeingOwned(bool* owning) = 0;
|
|
|
| - // Calls TpmCanAttemptOwnership method and returns true when the call
|
| - // succeeds. This method blocks until the call returns.
|
| - virtual bool TpmCanAttemptOwnership() = 0;
|
| + // Calls TpmCanAttemptOwnership method.
|
| + // This method tells the service that it is OK to attempt ownership.
|
| + virtual void TpmCanAttemptOwnership(const VoidMethodCallback& callback) = 0;
|
|
|
| // Calls TpmClearStoredPassword method and returns true when the call
|
| // succeeds. This method blocks until the call returns.
|
|
|