Index: chrome/browser/policy/cloud/component_cloud_policy_store.cc |
diff --git a/chrome/browser/policy/cloud/component_cloud_policy_store.cc b/chrome/browser/policy/cloud/component_cloud_policy_store.cc |
index 879fd4b62dc0d0830116c47daf99eda043432010..a6c8d629dc8cdc7f2e24230ec5ee22a64282edb1 100644 |
--- a/chrome/browser/policy/cloud/component_cloud_policy_store.cc |
+++ b/chrome/browser/policy/cloud/component_cloud_policy_store.cc |
@@ -66,7 +66,11 @@ ComponentCloudPolicyStore::ComponentCloudPolicyStore( |
Delegate* delegate, |
ResourceCache* cache) |
: delegate_(delegate), |
- cache_(cache) {} |
+ cache_(cache) { |
+ // Allow the store to be created on a different thread than the thread that |
+ // will end up using it. |
+ DetachFromThread(); |
+} |
ComponentCloudPolicyStore::~ComponentCloudPolicyStore() { |
DCHECK(CalledOnValidThread()); |