Chromium Code Reviews| Index: chrome/browser/policy/cloud/user_cloud_policy_manager.h |
| diff --git a/chrome/browser/policy/cloud/user_cloud_policy_manager.h b/chrome/browser/policy/cloud/user_cloud_policy_manager.h |
| index 750a000c61efa59d207c1a4c47339f204c4bb514..e2e324f9636d63a3d0fa991a693b46b9bd2bb2d1 100644 |
| --- a/chrome/browser/policy/cloud/user_cloud_policy_manager.h |
| +++ b/chrome/browser/policy/cloud/user_cloud_policy_manager.h |
| @@ -9,6 +9,7 @@ |
| #include "base/basictypes.h" |
| #include "base/compiler_specific.h" |
| +#include "base/files/file_path.h" |
| #include "base/memory/ref_counted.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "chrome/browser/policy/cloud/cloud_policy_manager.h" |
| @@ -40,11 +41,17 @@ class UserCloudPolicyManager : public CloudPolicyManager, |
| public BrowserContextKeyedService { |
| public: |
| // |task_runner| is the runner for policy refresh tasks. |
| + // |file_task_runner| is used for file operations. |
| + // |io_task_runner| is used for network IO. |
| + // Note: currently these must be the FILE and the IO BrowserThreads. |
|
bartfab (slow)
2013/11/25 15:05:50
Nit: "these" is ambiguous (there are three task ru
Joao da Silva
2013/11/25 16:44:11
Done.
|
| UserCloudPolicyManager( |
| content::BrowserContext* context, |
| scoped_ptr<UserCloudPolicyStore> store, |
| + const base::FilePath& component_policy_cache_path, |
| scoped_ptr<CloudExternalDataManager> external_data_manager, |
| - const scoped_refptr<base::SequencedTaskRunner>& task_runner); |
| + const scoped_refptr<base::SequencedTaskRunner>& task_runner, |
| + const scoped_refptr<base::SequencedTaskRunner>& file_task_runner, |
| + const scoped_refptr<base::SequencedTaskRunner>& io_task_runner); |
| virtual ~UserCloudPolicyManager(); |
| virtual void Shutdown() OVERRIDE; |
| @@ -83,6 +90,9 @@ class UserCloudPolicyManager : public CloudPolicyManager, |
| // CloudPolicyManager only keeps a plain CloudPolicyStore pointer. |
| scoped_ptr<UserCloudPolicyStore> store_; |
| + // Path where policy for components will be cached. |
| + base::FilePath component_policy_cache_path_; |
| + |
| // Manages external data referenced by policies. |
| scoped_ptr<CloudExternalDataManager> external_data_manager_; |