Index: chrome/browser/chromeos/login/signed_settings_helper.h |
diff --git a/chrome/browser/chromeos/login/signed_settings_helper.h b/chrome/browser/chromeos/login/signed_settings_helper.h |
index d65b6778f47130328e605074dc5ac6839777552c..f5b41337e3578d393de08fc47911a8912cae9e6e 100644 |
--- a/chrome/browser/chromeos/login/signed_settings_helper.h |
+++ b/chrome/browser/chromeos/login/signed_settings_helper.h |
@@ -6,8 +6,14 @@ |
#define CHROME_BROWSER_CHROMEOS_LOGIN_SIGNED_SETTINGS_HELPER_H_ |
#pragma once |
+#include <string> |
+ |
#include "chrome/browser/chromeos/login/signed_settings.h" |
+namespace enterprise_management { |
+class PolicyFetchResponse; |
+} // namespace enterprise_management |
+namespace em = enterprise_management; |
namespace chromeos { |
class SignedSettings; |
@@ -43,6 +49,15 @@ class SignedSettingsHelper { |
SignedSettings::ReturnCode code, |
const std::string& name, |
const std::string& value) {} |
+ |
+ // Callback of StorePolicyOp. |
+ virtual void OnStorePolicyCompleted( |
+ SignedSettings::ReturnCode code) {} |
+ |
+ // Callback of RetrievePolicyOp. |
+ virtual void OnRetrievePolicyCompleted( |
+ SignedSettings::ReturnCode code, |
+ const em::PolicyFetchResponse& policy) {} |
}; |
// Class factory |
@@ -59,6 +74,9 @@ class SignedSettingsHelper { |
Callback* callback) = 0; |
virtual void StartRetrieveProperty(const std::string& name, |
Callback* callback) = 0; |
+ virtual void StartStorePolicyOp(const em::PolicyFetchResponse& policy, |
+ Callback* callback) = 0; |
+ virtual void StartRetrievePolicyOp(Callback* callback) = 0; |
// Cancels all pending calls of given callback. |
virtual void CancelCallback(Callback* callback) = 0; |