| 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..712bd6c94b9aa4b7729a92351250954271e046e3 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,8 @@ class DomDistillerServiceInterface {
|
| virtual void AddObserver(DomDistillerObserver* observer) = 0;
|
| virtual void RemoveObserver(DomDistillerObserver* observer) = 0;
|
|
|
| - protected:
|
| + virtual ReaderModePrefs* GetReaderModePrefs();
|
| +protected:
|
| DomDistillerServiceInterface() {}
|
|
|
| private:
|
| @@ -102,7 +104,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 +130,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 +152,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_;
|
|
|