Chromium Code Reviews| Index: components/offline_pages/offline_page_model.cc |
| diff --git a/components/offline_pages/offline_page_model.cc b/components/offline_pages/offline_page_model.cc |
| index d6bbddab2e76c6532e78ccda04101772ca69594d..4f8c77e1092ab2108aa0a78a572b22ecaee3cf4d 100644 |
| --- a/components/offline_pages/offline_page_model.cc |
| +++ b/components/offline_pages/offline_page_model.cc |
| @@ -18,7 +18,9 @@ |
| #include "base/strings/string_number_conversions.h" |
| #include "base/thread_task_runner_handle.h" |
| #include "base/time/time.h" |
| +#include "components/offline_pages/client_policy_controller.h" |
| #include "components/offline_pages/offline_page_item.h" |
| +#include "components/offline_pages/offline_page_storage_manager.h" |
| #include "components/offline_pages/proto/offline_pages.pb.h" |
| #include "url/gurl.h" |
| @@ -116,6 +118,8 @@ OfflinePageModel::OfflinePageModel( |
| is_loaded_(false), |
| task_runner_(task_runner), |
| weak_ptr_factory_(this) { |
| + policy_controller_.reset(new ClientPolicyController()); |
| + storage_manager_.reset(new OfflinePageStorageManager(this)); |
|
fgorski
2016/05/05 04:53:08
I think this should happen above in the initialize
romax
2016/05/05 21:00:02
Done.
|
| task_runner_->PostTaskAndReply( |
| FROM_HERE, base::Bind(EnsureArchivesDirCreated, archives_dir_), |
| base::Bind(&OfflinePageModel::OnEnsureArchivesDirCreatedDone, |
| @@ -497,10 +501,18 @@ void OfflinePageModel::RecordStorageHistograms(int64_t total_space_bytes, |
| } |
| } |
| +ClientPolicyController* OfflinePageModel::GetPolicyController() { |
| + return policy_controller_.get(); |
| +} |
| + |
| OfflinePageMetadataStore* OfflinePageModel::GetStoreForTesting() { |
| return store_.get(); |
| } |
| +OfflinePageStorageManager* OfflinePageModel::GetStorageManager() { |
| + return storage_manager_.get(); |
| +} |
| + |
| void OfflinePageModel::OnCreateArchiveDone(const GURL& requested_url, |
| int64_t offline_id, |
| const ClientId& client_id, |