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 11769ee919fd4c47f7cea81fca071f3ebde3e8c2..35a2f8ce2b9f439ac5207a9947fd3c396dc7f3a4 100644 |
--- a/components/offline_pages/offline_page_model_impl.h |
+++ b/components/offline_pages/offline_page_model_impl.h |
@@ -49,6 +49,7 @@ class ArchiveManager; |
class ClientPolicyController; |
class OfflinePageMetadataStore; |
class OfflinePageStorageManager; |
+class OfflinePageModelEventLogger; |
// Implementation of service for saving pages offline, storing the offline |
// copy and metadata, and retrieving them upon request. |
@@ -116,6 +117,9 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService { |
bool is_loaded() const override; |
+ void GetLogs(std::vector<std::string>& storage_vector) override; |
+ void SetIsLogging(bool should_log) override; |
+ |
protected: |
// Adding a protected constructor for testing-only purposes in |
// offline_page_storage_manager_unittest.cc |
@@ -273,6 +277,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); |