| Index: chrome/browser/printing/print_view_manager.h | 
| diff --git a/chrome/browser/printing/print_view_manager.h b/chrome/browser/printing/print_view_manager.h | 
| index e23eaab7ff951ef148c0089b1198ac604bf1cf01..d83c1a325e4ba9b7bc4fb3458a1aba467f4060ca 100644 | 
| --- a/chrome/browser/printing/print_view_manager.h | 
| +++ b/chrome/browser/printing/print_view_manager.h | 
| @@ -6,6 +6,7 @@ | 
| #define CHROME_BROWSER_PRINTING_PRINT_VIEW_MANAGER_H_ | 
|  | 
| #include "base/memory/ref_counted.h" | 
| +#include "base/prefs/public/pref_observer.h" | 
| #include "base/string16.h" | 
| #include "chrome/browser/api/prefs/pref_member.h" | 
| #include "content/public/browser/notification_observer.h" | 
| @@ -30,6 +31,7 @@ class PrintViewManagerObserver; | 
|  | 
| // Manages the print commands for a WebContents. | 
| class PrintViewManager : public content::NotificationObserver, | 
| +                         public PrefObserver, | 
| public PrintedPagesSource, | 
| public content::WebContentsObserver, | 
| public content::WebContentsUserData<PrintViewManager> { | 
| @@ -77,6 +79,10 @@ class PrintViewManager : public content::NotificationObserver, | 
| // must be NULL if |observer| is non-NULL. | 
| void set_observer(PrintViewManagerObserver* observer); | 
|  | 
| +  // PrefObserver implementation. | 
| +  virtual void OnPreferenceChanged(PrefServiceBase* service, | 
| +                                   const std::string& pref_name) OVERRIDE; | 
| + | 
| // PrintedPagesSource implementation. | 
| virtual string16 RenderSourceName() OVERRIDE; | 
|  | 
|  |