Chromium Code Reviews| Index: ios/chrome/browser/dom_distiller/distiller_viewer.h |
| diff --git a/ios/chrome/browser/dom_distiller/distiller_viewer.h b/ios/chrome/browser/dom_distiller/distiller_viewer.h |
| index d82275511c94dea15e0f96c5c2b49f94b836a95f..071a5afe14f5636e13656feca994714af39dffb7 100644 |
| --- a/ios/chrome/browser/dom_distiller/distiller_viewer.h |
| +++ b/ios/chrome/browser/dom_distiller/distiller_viewer.h |
| @@ -5,7 +5,10 @@ |
| #ifndef IOS_CHROME_BROWSER_DOM_DISTILLER_DISTILLER_VIEWER_H_ |
| #define IOS_CHROME_BROWSER_DOM_DISTILLER_DISTILLER_VIEWER_H_ |
| +#include <string> |
| + |
| #include "base/memory/scoped_ptr.h" |
| +#include "components/dom_distiller/core/dom_distiller_request_view_base.h" |
| #include "components/dom_distiller/core/task_tracker.h" |
| class GURL; |
| @@ -21,7 +24,7 @@ class DistilledPagePrefs; |
| // A very simple and naive implementation of the dom_distiller |
| // ViewRequestDelegate: From an URL it builds an HTML string and notifies when |
| // finished. |
| -class DistillerViewer : public dom_distiller::ViewRequestDelegate { |
| +class DistillerViewer : public DomDistillerRequestViewBase { |
| public: |
| typedef base::Callback<void(const GURL&, const std::string&)> |
| DistillationFinishedCallback; |
| @@ -31,20 +34,19 @@ class DistillerViewer : public dom_distiller::ViewRequestDelegate { |
| const DistillationFinishedCallback& callback); |
| ~DistillerViewer() override; |
| - // ViewRequestDelegate. |
| - void OnArticleUpdated( |
| - dom_distiller::ArticleDistillationUpdate article_update) override {} |
| - void OnArticleReady(const DistilledArticleProto* article_proto) override; |
| + void SendJavaScript(const std::string& buffer) override; |
| + |
| + std::string getJsBuffer(); |
|
noyau (Ping after 24h)
2015/05/20 13:58:43
Should probably be GetJavaScriptBuffer() (Starts w
mdjones
2015/05/20 15:45:54
Done.
|
| private: |
| // The url of the distilled page. |
| const GURL url_; |
| - // Callback to invoke when the page is finished. |
| - DistillationFinishedCallback callback_; |
| // Interface for accessing preferences for distilled pages. |
| scoped_ptr<DistilledPagePrefs> distilled_page_prefs_; |
| // Keeps the distiller going until the view is released. |
| scoped_ptr<dom_distiller::ViewerHandle> viewer_handle_; |
| + // JavaScript buffer. |
| + std::string js_buffer_; |
| DISALLOW_COPY_AND_ASSIGN(DistillerViewer); |
| }; |