Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(202)

Unified Diff: chrome/browser/chromeos/settings/session_manager_operation.cc

Issue 10885015: Implement new-style CloudPolicyStore for Chrome OS device policy. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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()));
}

Powered by Google App Engine
This is Rietveld 408576698