| Index: chromeos/cryptohome/system_salt_getter.h
|
| diff --git a/chromeos/cryptohome/system_salt_getter.h b/chromeos/cryptohome/system_salt_getter.h
|
| index a42dd251f8bf96067ae360e6c7f9e91ec7b84823..70f5015c9003de7f8af2aedfc98559010d1c0081 100644
|
| --- a/chromeos/cryptohome/system_salt_getter.h
|
| +++ b/chromeos/cryptohome/system_salt_getter.h
|
| @@ -39,6 +39,9 @@ class CHROMEOS_EXPORT SystemSaltGetter {
|
| // an empty string (e.g. errors in D-Bus layer)
|
| void GetSystemSalt(const GetSystemSaltCallback& callback);
|
|
|
| + // Adds another callback to be called when system salt is received.
|
| + void AddOnSystemSaltReady(const base::Closure& closure);
|
| +
|
| // Returns pointer to binary system salt if it is already known.
|
| // Returns nullptr if system salt is not known.
|
| const RawSalt* GetRawSalt() const;
|
| @@ -61,6 +64,9 @@ class CHROMEOS_EXPORT SystemSaltGetter {
|
| RawSalt raw_salt_;
|
| std::string system_salt_;
|
|
|
| + // List of callbacks waiting for system salt ready event.
|
| + std::vector<base::Closure> on_system_salt_ready_;
|
| +
|
| base::WeakPtrFactory<SystemSaltGetter> weak_ptr_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SystemSaltGetter);
|
|
|