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