| Index: components/dom_distiller/core/task_tracker.h
|
| diff --git a/components/dom_distiller/core/task_tracker.h b/components/dom_distiller/core/task_tracker.h
|
| index dc066beeb5419ba7718de95eac5c7764b61ccf2a..260ce8a90a3ed40a0210a164c4f890d5c0ced374 100644
|
| --- a/components/dom_distiller/core/task_tracker.h
|
| +++ b/components/dom_distiller/core/task_tracker.h
|
| @@ -21,6 +21,7 @@ class GURL;
|
| namespace dom_distiller {
|
|
|
| class DistilledArticleProto;
|
| +class DistilledContentStore;
|
|
|
| // A handle to a request to view a DOM distiller entry or URL. The request will
|
| // be cancelled when the handle is destroyed.
|
| @@ -75,7 +76,9 @@ class TaskTracker {
|
| void(const ArticleEntry&, const DistilledArticleProto*, bool)>
|
| SaveCallback;
|
|
|
| - TaskTracker(const ArticleEntry& entry, CancelCallback callback);
|
| + TaskTracker(const ArticleEntry& entry,
|
| + CancelCallback callback,
|
| + DistilledContentStore* content_store);
|
| ~TaskTracker();
|
|
|
| // |factory| will not be stored after this call.
|
| @@ -95,6 +98,8 @@ class TaskTracker {
|
|
|
| private:
|
| void OnDistillerFinished(scoped_ptr<DistilledArticleProto> distilled_article);
|
| + void OnBlobFetched(bool success,
|
| + scoped_ptr<DistilledArticleProto> distilled_article);
|
|
|
| void OnDistilledArticleReady(
|
| scoped_ptr<DistilledArticleProto> distilled_article);
|
| @@ -113,14 +118,16 @@ class TaskTracker {
|
| void MaybeCancel();
|
|
|
| CancelCallback cancel_callback_;
|
| - std::vector<SaveCallback> save_callbacks_;
|
|
|
| - scoped_ptr<Distiller> distiller_;
|
| + DistilledContentStore* content_store_;
|
|
|
| + std::vector<SaveCallback> save_callbacks_;
|
| // A ViewRequestDelegate will be added to this list when a view request is
|
| // made and removed when the corresponding ViewerHandle is destroyed.
|
| std::vector<ViewRequestDelegate*> viewers_;
|
|
|
| + scoped_ptr<Distiller> distiller_;
|
| +
|
| ArticleEntry entry_;
|
| scoped_ptr<DistilledArticleProto> distilled_article_;
|
|
|
|
|