Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(195)

Unified Diff: components/dom_distiller/core/dom_distiller_service.h

Issue 341563002: Theme Preferences for Distilled Pages (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Implmented CSS Classes, rebased CSS, added Javascript for instantaneous changes Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_;

Powered by Google App Engine
This is Rietveld 408576698