Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(373)

Unified Diff: components/offline_pages/offline_page_model.cc

Issue 1986673002: [Offline Pages] Updated clearing logic in storage manager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixing trybots. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 3472066eb9fa33f5dfd6b8b1633e85fee0041ffa..06601b42e4730060b79d8b20b4d5b27248f21138 100644
--- a/components/offline_pages/offline_page_model.cc
+++ b/components/offline_pages/offline_page_model.cc
@@ -118,12 +118,14 @@ OfflinePageModel::OfflinePageModel()
OfflinePageModel::OfflinePageModel(
std::unique_ptr<OfflinePageMetadataStore> store,
const base::FilePath& archives_dir,
- const scoped_refptr<base::SequencedTaskRunner>& task_runner)
+ const scoped_refptr<base::SequencedTaskRunner>& task_runner,
+ PrefService* prefs)
: store_(std::move(store)),
archives_dir_(archives_dir),
is_loaded_(false),
task_runner_(task_runner),
policy_controller_(new ClientPolicyController()),
+ prefs_(prefs),
weak_ptr_factory_(this) {
task_runner_->PostTaskAndReply(
FROM_HERE, base::Bind(EnsureArchivesDirCreated, archives_dir_),
@@ -638,7 +640,7 @@ void OfflinePageModel::OnLoadDone(
// Create Storage Manager.
storage_manager_.reset(
- new OfflinePageStorageManager(this, GetPolicyController()));
+ new OfflinePageStorageManager(this, GetPolicyController(), prefs_));
// Run all the delayed tasks.
for (const auto& delayed_task : delayed_tasks_)

Powered by Google App Engine
This is Rietveld 408576698