Chromium Code Reviews| Index: chromeos/dbus/session_manager_client.h |
| diff --git a/chromeos/dbus/session_manager_client.h b/chromeos/dbus/session_manager_client.h |
| index 1aa9441739f00e0cd161f7581b215319a486d530..64eaefa3e336d6087e95f74ff9c76f0678d22906 100644 |
| --- a/chromeos/dbus/session_manager_client.h |
| +++ b/chromeos/dbus/session_manager_client.h |
| @@ -89,7 +89,7 @@ class CHROMEOS_EXPORT SessionManagerClient { |
| // Notifies that the lock screen is dismissed. |
| virtual void NotifyLockScreenDismissed() = 0; |
| - // Used for RetrieveDevicePolicy, RetrieveUserPolicy and |
| + // Used for RetrieveDevicePolicy, RetrievePolicyForUser and |
| // RetrieveDeviceLocalAccountPolicy. Takes a serialized protocol buffer as |
| // string. Upon success, we will pass a protobuf to the callback. On |
| // failure, we will pass "". |
| @@ -99,10 +99,12 @@ class CHROMEOS_EXPORT SessionManagerClient { |
| // completion of the retrieve attempt, we will call the provided callback. |
| virtual void RetrieveDevicePolicy(const RetrievePolicyCallback& callback) = 0; |
| - // Fetches the user policy blob stored by the session manager for the |
| - // currently signed-in user. Upon completion of the retrieve attempt, we will |
| - // call the provided callback. |
| - virtual void RetrieveUserPolicy(const RetrievePolicyCallback& callback) = 0; |
| + // Fetches the user policy blob stored by the session manager for the given |
| + // |username|. Upon completion of the retrieve attempt, we will call the |
| + // provided callback. |
| + virtual void RetrievePolicyForUser( |
| + const std::string& username, |
| + const RetrievePolicyCallback& callback) = 0; |
| // Fetches the policy blob associated with the specified device-local account |
| // from session manager. |callback| is invoked up on completion. |
| @@ -110,7 +112,7 @@ class CHROMEOS_EXPORT SessionManagerClient { |
| const std::string& account_id, |
| const RetrievePolicyCallback& callback) = 0; |
| - // Used for StoreDevicePolicy, StoreUserPolicy and |
| + // Used for StoreDevicePolicy, StorePolicyForUser and |
| // StoreDeviceLocalAccountPolicy. Takes a boolean indicating whether the |
| // operation was successful or not. |
| typedef base::Callback<void(bool)> StorePolicyCallback; |
| @@ -120,11 +122,14 @@ class CHROMEOS_EXPORT SessionManagerClient { |
| virtual void StoreDevicePolicy(const std::string& policy_blob, |
| const StorePolicyCallback& callback) = 0; |
| - // Attempts to asynchronously store |policy_blob| as user policy for the |
| - // currently signed-in user. Upon completion of the store attempt, we will |
| - // call callback. |
| - virtual void StoreUserPolicy(const std::string& policy_blob, |
| - const StorePolicyCallback& callback) = 0; |
| + // Attempts to asynchronously store |policy_blob| as user policy for the given |
| + // |username|. Upon completion of the store attempt, we will call callback. |
| + // The |policy_key| argument is not sent to the session manager, but is used |
| + // by the stub implementation to enable policy validation on desktop builds. |
|
Mattias Nissler (ping if slow)
2013/05/10 12:40:15
Can't the just assume successful validation?
Joao da Silva
2013/05/13 09:39:23
The only way to achieve that that I can think of i
Mattias Nissler (ping if slow)
2013/05/13 10:27:14
You are right, I didn't realize we're talking abou
|
| + virtual void StorePolicyForUser(const std::string& username, |
| + const std::string& policy_blob, |
| + const std::string& policy_key, |
| + const StorePolicyCallback& callback) = 0; |
| // Sends a request to store a policy blob for the specified device-local |
| // account. The result of the operation is reported through |callback|. |