| Index: components/offline_pages/snapshot_controller.h
|
| diff --git a/components/offline_pages/snapshot_controller.h b/components/offline_pages/snapshot_controller.h
|
| index 433ef48f9d73f17fd4277605ae4f996c458efdb6..c3ec36e7ec9ebaa4db12288f9da9302110a76d40 100644
|
| --- a/components/offline_pages/snapshot_controller.h
|
| +++ b/components/offline_pages/snapshot_controller.h
|
| @@ -48,6 +48,11 @@ class SnapshotController {
|
| SnapshotController(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| SnapshotController::Client* client);
|
| + SnapshotController(
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| + SnapshotController::Client* client,
|
| + size_t delay_after_document_available_ms,
|
| + size_t delay_after_document_on_load_completed_ms);
|
| virtual ~SnapshotController();
|
|
|
| // Resets the 'session', returning controller to initial state.
|
| @@ -69,14 +74,18 @@ class SnapshotController {
|
| void DocumentOnLoadCompletedInMainFrame();
|
|
|
| size_t GetDelayAfterDocumentAvailableForTest();
|
| + size_t GetDelayAfterDocumentOnLoadCompletedForTest();
|
|
|
| private:
|
| void MaybeStartSnapshot();
|
| + void MaybeStartSnapshotThenStop();
|
|
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
| // Client owns this class.
|
| SnapshotController::Client* client_;
|
| SnapshotController::State state_;
|
| + size_t delay_after_document_available_ms_;
|
| + size_t delay_after_document_on_load_completed_ms_;
|
|
|
| base::WeakPtrFactory<SnapshotController> weak_ptr_factory_;
|
|
|
|
|