Index: chrome/browser/ui/prefs/prefs_tab_helper.cc |
diff --git a/chrome/browser/ui/prefs/prefs_tab_helper.cc b/chrome/browser/ui/prefs/prefs_tab_helper.cc |
index bc9b08af1b39b9ab5acdbb53e1eedb79912db184..f5a3c62a32e67664b38ad75ae94011fa83032825 100644 |
--- a/chrome/browser/ui/prefs/prefs_tab_helper.cc |
+++ b/chrome/browser/ui/prefs/prefs_tab_helper.cc |
@@ -316,13 +316,21 @@ void OverrideFontFamily(WebPreferences* prefs, |
PrefsTabHelper::PrefsTabHelper(WebContents* contents) |
: web_contents_(contents), |
weak_ptr_factory_(this) { |
+ PrefService* zoom_level_prefs = GetProfile()->GetZoomLevelPrefs(); |
+ if (zoom_level_prefs) { |
+ zoom_level_pref_change_registrar_.Init(zoom_level_prefs); |
+ base::Closure renderer_callback = base::Bind( |
+ &PrefsTabHelper::UpdateRendererPreferences, base::Unretained(this)); |
+ zoom_level_pref_change_registrar_.Add(prefs::kDefaultZoomLevel, |
+ renderer_callback); |
+ } |
+ |
PrefService* prefs = GetProfile()->GetPrefs(); |
pref_change_registrar_.Init(prefs); |
if (prefs) { |
base::Closure renderer_callback = base::Bind( |
&PrefsTabHelper::UpdateRendererPreferences, base::Unretained(this)); |
pref_change_registrar_.Add(prefs::kAcceptLanguages, renderer_callback); |
- pref_change_registrar_.Add(prefs::kDefaultZoomLevel, renderer_callback); |
pref_change_registrar_.Add(prefs::kEnableDoNotTrack, renderer_callback); |
pref_change_registrar_.Add(prefs::kEnableReferrers, renderer_callback); |