Index: chrome/browser/policy/cloud/component_cloud_policy_updater.h |
diff --git a/chrome/browser/policy/cloud/component_cloud_policy_updater.h b/chrome/browser/policy/cloud/component_cloud_policy_updater.h |
index 6471f58bb0c8a2bff7ba7b6d42c7b5d90b46b929..f7116078ff8b3afeb9431784e521d20d1b4ee68c 100644 |
--- a/chrome/browser/policy/cloud/component_cloud_policy_updater.h |
+++ b/chrome/browser/policy/cloud/component_cloud_policy_updater.h |
@@ -5,10 +5,13 @@ |
#ifndef CHROME_BROWSER_POLICY_CLOUD_COMPONENT_CLOUD_POLICY_UPDATER_H_ |
#define CHROME_BROWSER_POLICY_CLOUD_COMPONENT_CLOUD_POLICY_UPDATER_H_ |
+#include <string> |
+ |
#include "base/basictypes.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "chrome/browser/policy/cloud/external_policy_data_updater.h" |
+#include "components/policy/core/common/policy_namespace.h" |
namespace base { |
class SequencedTaskRunner; |
@@ -46,7 +49,12 @@ class ComponentCloudPolicyUpdater { |
void UpdateExternalPolicy( |
scoped_ptr<enterprise_management::PolicyFetchResponse> response); |
+ // Cancels any pending operations for the given namespace. |
+ void CancelUpdate(const PolicyNamespace& ns); |
+ |
private: |
+ std::string NamespaceToKey(const PolicyNamespace& ns); |
+ |
ComponentCloudPolicyStore* store_; |
ExternalPolicyDataUpdater external_policy_data_updater_; |