Index: chrome/browser/android/offline_pages/background_loader_offliner.h |
diff --git a/chrome/browser/android/offline_pages/background_loader_offliner.h b/chrome/browser/android/offline_pages/background_loader_offliner.h |
index f9c9002c9112a082a4c785002dafe4f6b4e0aad1..952f079402f5bec14f277890e2c5989dabf3cdee 100644 |
--- a/chrome/browser/android/offline_pages/background_loader_offliner.h |
+++ b/chrome/browser/android/offline_pages/background_loader_offliner.h |
@@ -46,6 +46,8 @@ class BackgroundLoaderOffliner : public Offliner, |
void DidFinishNavigation( |
content::NavigationHandle* navigation_handle) override; |
+ void SetPageDelayForTest(long delay_ms); |
+ |
protected: |
// Called to reset internal loader and observer state. |
virtual void ResetState(); |
@@ -56,6 +58,9 @@ class BackgroundLoaderOffliner : public Offliner, |
enum SaveState { NONE, SAVING, DELETE_AFTER_SAVE }; |
enum PageLoadState { SUCCESS, RETRIABLE, NONRETRIABLE }; |
+ // Called when the page is ready to be saved. |
+ void SavePage(); |
+ |
// Called when the page has been saved. |
void OnPageSaved(SavePageResult save_result, int64_t offline_id); |
@@ -80,6 +85,8 @@ class BackgroundLoaderOffliner : public Offliner, |
SaveState save_state_; |
// Page load state. |
PageLoadState page_load_state_; |
+ // Seconds to delay before taking snapshot. |
+ long page_delay_ms_; |
base::WeakPtrFactory<BackgroundLoaderOffliner> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(BackgroundLoaderOffliner); |