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 9cdd627467b8af367d024a53f9a1a2eae13da92d..05f3660a01bf5d2bd31ee7fa1d955be4d435257e 100644 |
--- a/components/offline_pages/offline_page_model_impl.h |
+++ b/components/offline_pages/offline_page_model_impl.h |
@@ -34,6 +34,7 @@ |
class GURL; |
namespace base { |
+class Clock; |
class SequencedTaskRunner; |
class Time; |
class TimeDelta; |
@@ -114,6 +115,7 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService { |
// Methods for testing only: |
OfflinePageMetadataStore* GetStoreForTesting(); |
+ void SetClockForTesting(std::unique_ptr<base::Clock> clock); |
OfflinePageStorageManager* GetStorageManager(); |
@@ -300,6 +302,9 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService { |
// Logger to facilitate recording of events. |
OfflinePageModelEventLogger offline_event_logger_; |
+ // Clock for getting time. |
+ std::unique_ptr<base::Clock> clock_; |
+ |
base::WeakPtrFactory<OfflinePageModelImpl> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(OfflinePageModelImpl); |