Chromium Code Reviews| 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 0079bf9171b3817074b91aa566c0d259aaa4055e..a1d110b209528cd53630eac92e10c443e365ab87 100644 |
| --- a/chrome/browser/ui/prefs/prefs_tab_helper.cc |
| +++ b/chrome/browser/ui/prefs/prefs_tab_helper.cc |
| @@ -57,6 +57,7 @@ const char* kPrefsToObserve[] = { |
| prefs::kWebKitFontScaleFactor, |
| prefs::kWebKitForceEnableZoom, |
| prefs::kWebKitPasswordEchoEnabled, |
| + prefs::kWebKitPasswordEchoEnabled, |
|
jam
2014/07/21 17:40:33
this is the same as above. did you mean to add som
chrishtr
2014/07/21 18:16:07
No, it's a dup. Fixed.
|
| #endif |
| prefs::kWebKitJavascriptEnabled, |
| prefs::kWebKitJavaEnabled, |
| @@ -65,7 +66,18 @@ const char* kPrefsToObserve[] = { |
| prefs::kWebKitMinimumLogicalFontSize, |
| prefs::kWebKitPluginsEnabled, |
| prefs::kWebkitTabsToLinks, |
| - prefs::kWebKitUsesUniversalDetector |
| + prefs::kWebKitUsesUniversalDetector, |
| + prefs::kWebKitJavascriptCanOpenWindowsAutomatically, |
| + prefs::kWebKitDomPasteEnabled, |
| + prefs::kWebKitShrinksStandaloneImagesToFit, |
| + prefs::kWebKitInspectorSettings, |
| + prefs::kWebkitTabsToLinks, |
| + prefs::kWebKitWebSecurityEnabled, |
| + prefs::kDisable3DAPIs, |
| + prefs::kWebKitUsesUniversalDetector, |
| + prefs::kWebKitTextAreasAreResizable, |
| + prefs::kEnableHyperlinkAuditing, |
|
jam
2014/07/21 17:40:33
nit: it would be helpful to sort this list
chrishtr
2014/07/21 18:16:07
Done.
|
| + |
| }; |
| const int kPrefsToObserveLength = arraysize(kPrefsToObserve); |
| @@ -331,7 +343,6 @@ PrefsTabHelper::PrefsTabHelper(WebContents* contents) |
| pref_change_registrar_.Add(pref_name, webkit_callback); |
| } |
| -#if !defined(OS_ANDROID) |
| RegisterFontFamilyMapObserver(&pref_change_registrar_, |
| prefs::kWebKitStandardFontFamilyMap, |
| webkit_callback); |
| @@ -353,7 +364,6 @@ PrefsTabHelper::PrefsTabHelper(WebContents* contents) |
| RegisterFontFamilyMapObserver(&pref_change_registrar_, |
| prefs::kWebKitPictographFontFamilyMap, |
| webkit_callback); |
| -#endif // !defined(OS_ANDROID) |
| } |
| renderer_preferences_util::UpdateFromSystemSettings( |
| @@ -576,7 +586,7 @@ Profile* PrefsTabHelper::GetProfile() { |
| return Profile::FromBrowserContext(web_contents_->GetBrowserContext()); |
| } |
| -void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { |
| +void PrefsTabHelper::OnFontFamilyPrefChanged(const std::string& pref_name) { |
| // When a font family pref's value goes from non-empty to the empty string, we |
| // must add it to the usual WebPreferences struct passed to the renderer. |
| // |
| @@ -604,6 +614,12 @@ void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { |
| return; |
| } |
| } |
| +} |
| + |
| +void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { |
| +#if !defined(OS_ANDROID) |
| + OnFontFamilyPrefChanged(pref_name); |
| +#endif |
| - UpdateWebPreferences(); |
| + web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); |
| } |