Index: components/offline_pages/offline_page_model_impl.h |
diff --git a/components/offline_pages/offline_page_model_impl.h b/components/offline_pages/offline_page_model_impl.h |
index 1e74a3f39f5894ad66314666f59188ef7056a8ad..acc1aaaae1742ddd9c648ab9ab136db70eae9cde 100644 |
--- a/components/offline_pages/offline_page_model_impl.h |
+++ b/components/offline_pages/offline_page_model_impl.h |
@@ -27,6 +27,7 @@ |
#include "components/offline_pages/offline_page_archiver.h" |
#include "components/offline_pages/offline_page_metadata_store.h" |
#include "components/offline_pages/offline_page_model.h" |
+#include "components/offline_pages/offline_page_model_event_logger.h" |
#include "components/offline_pages/offline_page_storage_manager.h" |
#include "components/offline_pages/offline_page_types.h" |
@@ -116,6 +117,8 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService { |
bool is_loaded() const override; |
+ OfflineEventLogger* GetLogger() override; |
+ |
protected: |
// Adding a protected constructor for testing-only purposes in |
// offline_page_storage_manager_unittest.cc |
@@ -283,6 +286,9 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService { |
// Manager for the offline archive files and directory. |
std::unique_ptr<ArchiveManager> archive_manager_; |
+ // Logger to facilitate recording of events. |
+ OfflinePageModelEventLogger offline_event_logger_; |
+ |
base::WeakPtrFactory<OfflinePageModelImpl> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(OfflinePageModelImpl); |