| Index: chrome/browser/printing/print_view_manager.cc
 | 
| diff --git a/chrome/browser/printing/print_view_manager.cc b/chrome/browser/printing/print_view_manager.cc
 | 
| index 410c1f44fd7f84372a108dacc2618ad24519c37c..bddbeb9d64965ab04874e77ba38d5560a6d15fb9 100644
 | 
| --- a/chrome/browser/printing/print_view_manager.cc
 | 
| +++ b/chrome/browser/printing/print_view_manager.cc
 | 
| @@ -80,9 +80,11 @@ PrintViewManager::PrintViewManager(content::WebContents* web_contents)
 | 
|                   content::Source<content::WebContents>(web_contents));
 | 
|    Profile* profile =
 | 
|        Profile::FromBrowserContext(web_contents->GetBrowserContext());
 | 
| -  printing_enabled_.Init(prefs::kPrintingEnabled,
 | 
| -                         profile->GetPrefs(),
 | 
| -                         this);
 | 
| +  printing_enabled_.Init(
 | 
| +      prefs::kPrintingEnabled,
 | 
| +      profile->GetPrefs(),
 | 
| +      base::Bind(&PrintViewManager::UpdateScriptedPrintingBlocked,
 | 
| +                 base::Unretained(this)));
 | 
|  }
 | 
|  
 | 
|  PrintViewManager::~PrintViewManager() {
 | 
| @@ -394,11 +396,6 @@ void PrintViewManager::Observe(int type,
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void PrintViewManager::OnPreferenceChanged(PrefServiceBase* service,
 | 
| -                                           const std::string& pref_name) {
 | 
| -  UpdateScriptedPrintingBlocked();
 | 
| -}
 | 
| -
 | 
|  void PrintViewManager::OnNotifyPrintJobEvent(
 | 
|      const JobEventDetails& event_details) {
 | 
|    switch (event_details.type()) {
 | 
| 
 |