diff options
author | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-31 04:13:38 +0000 |
---|---|---|
committer | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-31 04:13:38 +0000 |
commit | a737276ee3ac1896f2c4bb6694eefb97a22b81b5 (patch) | |
tree | a37e003fb115348c4deb8a8669e309a236d75b54 /chromeos/dbus/cryptohome_client.h | |
parent | 85bbba551aef9be940a992c43b933fe02035b5bd (diff) | |
download | chromium_src-a737276ee3ac1896f2c4bb6694eefb97a22b81b5.zip chromium_src-a737276ee3ac1896f2c4bb6694eefb97a22b81b5.tar.gz chromium_src-a737276ee3ac1896f2c4bb6694eefb97a22b81b5.tar.bz2 |
Convert chromeos::CryptohomeClient::TpmCanAttemptOwnership to asynchronous
BUG=126674
TEST=git try -b linux_chromeos
Review URL: https://chromiumcodereview.appspot.com/10830033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149136 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/dbus/cryptohome_client.h')
-rw-r--r-- | chromeos/dbus/cryptohome_client.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/chromeos/dbus/cryptohome_client.h b/chromeos/dbus/cryptohome_client.h index 530f57f..f4a86837 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. |