| Index: chrome/browser/chromeos/cros/login_library.cc
|
| diff --git a/chrome/browser/chromeos/cros/login_library.cc b/chrome/browser/chromeos/cros/login_library.cc
|
| index af42d4ab0fd593443c964e738a1a512d35421387..21d413440f01fed8704bccc891617557ab3a3877 100644
|
| --- a/chrome/browser/chromeos/cros/login_library.cc
|
| +++ b/chrome/browser/chromeos/cros/login_library.cc
|
| @@ -40,17 +40,31 @@ class LoginLibraryImpl : public LoginLibrary {
|
| }
|
|
|
| void RequestRetrievePolicy(RetrievePolicyCallback callback, void* delegate) {
|
| - DCHECK(callback) << "must provide a callback to RequestRetrievePolicy()";
|
| + DCHECK(callback) << "must provide a callback!";
|
| chromeos::RetrievePolicy(callback, delegate);
|
| }
|
|
|
| void RequestStorePolicy(const std::string& policy,
|
| StorePolicyCallback callback,
|
| void* delegate) {
|
| - DCHECK(callback) << "must provide a callback to StorePolicy()";
|
| + DCHECK(callback) << "must provide a callback!";
|
| chromeos::StorePolicy(policy.c_str(), policy.length(), callback, delegate);
|
| }
|
|
|
| + void RequestRetrieveUserPolicy(RetrievePolicyCallback callback,
|
| + void* delegate) {
|
| + DCHECK(callback) << "must provide a callback!";
|
| + chromeos::RetrieveUserPolicy(callback, delegate);
|
| + }
|
| +
|
| + void RequestStoreUserPolicy(const std::string& policy,
|
| + StorePolicyCallback callback,
|
| + void* delegate) {
|
| + DCHECK(callback) << "must provide a callback!";
|
| + chromeos::StoreUserPolicy(policy.c_str(), policy.length(),
|
| + callback, delegate);
|
| + }
|
| +
|
| bool StartSession(const std::string& user_email,
|
| const std::string& unique_id /* unused */) {
|
| // only pass unique_id through once we use it for something.
|
| @@ -222,6 +236,15 @@ class LoginLibraryStubImpl : public LoginLibrary {
|
| void* delegate) {
|
| callback(delegate, true);
|
| }
|
| + void RequestRetrieveUserPolicy(RetrievePolicyCallback callback,
|
| + void* delegate) {
|
| + callback(delegate, "", 0);
|
| + }
|
| + void RequestStoreUserPolicy(const std::string& policy,
|
| + StorePolicyCallback callback,
|
| + void* delegate) {
|
| + callback(delegate, true);
|
| + }
|
| bool StartSession(const std::string& user_email,
|
| const std::string& unique_id /* unused */) { return true; }
|
| bool StopSession(const std::string& unique_id /* unused */) { return true; }
|
|
|