| Index: chrome/browser/chromeos/settings/session_manager_operation.cc
|
| diff --git a/chrome/browser/chromeos/settings/session_manager_operation.cc b/chrome/browser/chromeos/settings/session_manager_operation.cc
|
| index 741a2685359b8a2e0625ff9e620f7efd9b98d95a..6877574eb575329d8e7b2d127451d13c9dc679ae 100644
|
| --- a/chrome/browser/chromeos/settings/session_manager_operation.cc
|
| +++ b/chrome/browser/chromeos/settings/session_manager_operation.cc
|
| @@ -186,17 +186,18 @@ void LoadSettingsOperation::Run() {
|
| StartLoading();
|
| }
|
|
|
| -StoreSettingsOperation::StoreSettingsOperation(const Callback& callback,
|
| - const std::string& policy_blob)
|
| +StoreSettingsOperation::StoreSettingsOperation(
|
| + const Callback& callback,
|
| + scoped_ptr<em::PolicyFetchResponse> policy)
|
| : SessionManagerOperation(callback),
|
| - policy_blob_(policy_blob),
|
| + policy_(policy.Pass()),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)) {}
|
|
|
| StoreSettingsOperation::~StoreSettingsOperation() {}
|
|
|
| void StoreSettingsOperation::Run() {
|
| session_manager_client()->StoreDevicePolicy(
|
| - policy_blob_,
|
| + policy_->SerializeAsString(),
|
| base::Bind(&StoreSettingsOperation::HandleStoreResult,
|
| weak_factory_.GetWeakPtr()));
|
| }
|
|
|