Chromium Code Reviews| Index: components/dom_distiller/core/dom_distiller_service.h |
| diff --git a/components/dom_distiller/core/dom_distiller_service.h b/components/dom_distiller/core/dom_distiller_service.h |
| index cd59950bd7fafea972c5c033b91eeec9bec68f2d..938593bfc18e3489680d76955993ddadf3c452f7 100644 |
| --- a/components/dom_distiller/core/dom_distiller_service.h |
| +++ b/components/dom_distiller/core/dom_distiller_service.h |
| @@ -14,6 +14,7 @@ |
| #include "base/memory/weak_ptr.h" |
| #include "components/dom_distiller/core/article_entry.h" |
| #include "components/dom_distiller/core/distiller_page.h" |
| +#include "components/dom_distiller/core/reader_mode_preferences.h" |
| class GURL; |
| @@ -90,7 +91,10 @@ class DomDistillerServiceInterface { |
| virtual void AddObserver(DomDistillerObserver* observer) = 0; |
| virtual void RemoveObserver(DomDistillerObserver* observer) = 0; |
| - protected: |
| + // Returns the ReaderModePrefs owned by the instance of DomDistillerService |
|
nyquist
2014/06/26 20:39:58
Add period at the end of the comment.
smaslo
2014/06/27 18:33:17
Done.
|
| + virtual ReaderModePrefs* GetReaderModePrefs() = 0; |
| + |
| +protected: |
| DomDistillerServiceInterface() {} |
| private: |
| @@ -102,7 +106,8 @@ class DomDistillerService : public DomDistillerServiceInterface { |
| public: |
| DomDistillerService(scoped_ptr<DomDistillerStoreInterface> store, |
| scoped_ptr<DistillerFactory> distiller_factory, |
| - scoped_ptr<DistillerPageFactory> distiller_page_factory); |
| + scoped_ptr<DistillerPageFactory> distiller_page_factory, |
| + scoped_ptr<ReaderModePrefs> reader_mode_prefs); |
| virtual ~DomDistillerService(); |
| // DomDistillerServiceInterface implementation. |
| @@ -127,6 +132,7 @@ class DomDistillerService : public DomDistillerServiceInterface { |
| scoped_ptr<SourcePageHandle> handle) OVERRIDE; |
| virtual void AddObserver(DomDistillerObserver* observer) OVERRIDE; |
| virtual void RemoveObserver(DomDistillerObserver* observer) OVERRIDE; |
| + virtual ReaderModePrefs* GetReaderModePrefs() OVERRIDE; |
| private: |
| void CancelTask(TaskTracker* task); |
| @@ -148,6 +154,7 @@ class DomDistillerService : public DomDistillerServiceInterface { |
| scoped_ptr<DistilledContentStore> content_store_; |
| scoped_ptr<DistillerFactory> distiller_factory_; |
| scoped_ptr<DistillerPageFactory> distiller_page_factory_; |
| + scoped_ptr<ReaderModePrefs> reader_mode_prefs_; |
| typedef ScopedVector<TaskTracker> TaskList; |
| TaskList tasks_; |