Index: components/policy/core/common/cloud/component_cloud_policy_store.h |
diff --git a/components/policy/core/common/cloud/component_cloud_policy_store.h b/components/policy/core/common/cloud/component_cloud_policy_store.h |
index b727d5d72900b3c126f9372570a62dd0c8a98664..db3e1c894004a6ebdfc06a241e29d848466e7778 100644 |
--- a/components/policy/core/common/cloud/component_cloud_policy_store.h |
+++ b/components/policy/core/common/cloud/component_cloud_policy_store.h |
@@ -10,7 +10,7 @@ |
#include <string> |
#include "base/macros.h" |
-#include "base/threading/non_thread_safe.h" |
+#include "base/sequence_checker.h" |
#include "base/time/time.h" |
#include "components/policy/core/common/cloud/resource_cache.h" |
#include "components/policy/core/common/policy_bundle.h" |
@@ -32,7 +32,7 @@ namespace policy { |
// beforehand using |SetCredentials|. The expectation is that these credentials |
// should be the same as used for validating the superior policy (e.g. the user |
// policy, the device-local account policy, etc.). |
-class POLICY_EXPORT ComponentCloudPolicyStore : public base::NonThreadSafe { |
+class POLICY_EXPORT ComponentCloudPolicyStore { |
public: |
class POLICY_EXPORT Delegate { |
public: |
@@ -151,6 +151,8 @@ class POLICY_EXPORT ComponentCloudPolicyStore : public base::NonThreadSafe { |
// exposed component. |
std::map<PolicyNamespace, base::Time> stored_policy_times_; |
+ SEQUENCE_CHECKER(sequence_checker_); |
+ |
DISALLOW_COPY_AND_ASSIGN(ComponentCloudPolicyStore); |
}; |