| 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);
|
|
|