OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/prefs/prefs_tab_helper.h" | 5 #include "chrome/browser/ui/prefs/prefs_tab_helper.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <set> | 10 #include <set> |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 | 66 |
67 // The list of prefs we want to observe. | 67 // The list of prefs we want to observe. |
68 const char* kPrefsToObserve[] = { | 68 const char* kPrefsToObserve[] = { |
69 #if defined(ENABLE_EXTENSIONS) | 69 #if defined(ENABLE_EXTENSIONS) |
70 prefs::kAnimationPolicy, | 70 prefs::kAnimationPolicy, |
71 #endif | 71 #endif |
72 prefs::kDataSaverEnabled, | 72 prefs::kDataSaverEnabled, |
73 prefs::kDefaultCharset, | 73 prefs::kDefaultCharset, |
74 prefs::kDisable3DAPIs, | 74 prefs::kDisable3DAPIs, |
75 prefs::kEnableHyperlinkAuditing, | 75 prefs::kEnableHyperlinkAuditing, |
76 prefs::kWebKitAllowDisplayingInsecureContent, | |
77 prefs::kWebKitAllowRunningInsecureContent, | 76 prefs::kWebKitAllowRunningInsecureContent, |
78 prefs::kWebKitDefaultFixedFontSize, | 77 prefs::kWebKitDefaultFixedFontSize, |
79 prefs::kWebKitDefaultFontSize, | 78 prefs::kWebKitDefaultFontSize, |
80 prefs::kWebKitDomPasteEnabled, | 79 prefs::kWebKitDomPasteEnabled, |
81 #if defined(OS_ANDROID) | 80 #if defined(OS_ANDROID) |
82 prefs::kWebKitFontScaleFactor, | 81 prefs::kWebKitFontScaleFactor, |
83 prefs::kWebKitForceEnableZoom, | 82 prefs::kWebKitForceEnableZoom, |
84 prefs::kWebKitPasswordEchoEnabled, | 83 prefs::kWebKitPasswordEchoEnabled, |
85 #endif | 84 #endif |
86 prefs::kWebKitJavascriptCanOpenWindowsAutomatically, | 85 prefs::kWebKitJavascriptCanOpenWindowsAutomatically, |
(...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
516 registry->RegisterBooleanPref(prefs::kWebKitPluginsEnabled, | 515 registry->RegisterBooleanPref(prefs::kWebKitPluginsEnabled, |
517 pref_defaults.plugins_enabled); | 516 pref_defaults.plugins_enabled); |
518 registry->RegisterBooleanPref(prefs::kWebKitDomPasteEnabled, | 517 registry->RegisterBooleanPref(prefs::kWebKitDomPasteEnabled, |
519 pref_defaults.dom_paste_enabled); | 518 pref_defaults.dom_paste_enabled); |
520 registry->RegisterBooleanPref(prefs::kWebKitTextAreasAreResizable, | 519 registry->RegisterBooleanPref(prefs::kWebKitTextAreasAreResizable, |
521 pref_defaults.text_areas_are_resizable); | 520 pref_defaults.text_areas_are_resizable); |
522 registry->RegisterBooleanPref(prefs::kWebkitTabsToLinks, | 521 registry->RegisterBooleanPref(prefs::kWebkitTabsToLinks, |
523 pref_defaults.tabs_to_links); | 522 pref_defaults.tabs_to_links); |
524 registry->RegisterBooleanPref(prefs::kWebKitAllowRunningInsecureContent, | 523 registry->RegisterBooleanPref(prefs::kWebKitAllowRunningInsecureContent, |
525 false); | 524 false); |
526 registry->RegisterBooleanPref(prefs::kWebKitAllowDisplayingInsecureContent, | |
527 true); | |
528 registry->RegisterBooleanPref(prefs::kEnableReferrers, true); | 525 registry->RegisterBooleanPref(prefs::kEnableReferrers, true); |
529 #if defined(OS_ANDROID) | 526 #if defined(OS_ANDROID) |
530 registry->RegisterDoublePref(prefs::kWebKitFontScaleFactor, 1.0); | 527 registry->RegisterDoublePref(prefs::kWebKitFontScaleFactor, 1.0); |
531 registry->RegisterBooleanPref(prefs::kWebKitForceEnableZoom, | 528 registry->RegisterBooleanPref(prefs::kWebKitForceEnableZoom, |
532 pref_defaults.force_enable_zoom); | 529 pref_defaults.force_enable_zoom); |
533 registry->RegisterBooleanPref(prefs::kWebKitPasswordEchoEnabled, | 530 registry->RegisterBooleanPref(prefs::kWebKitPasswordEchoEnabled, |
534 pref_defaults.password_echo_enabled); | 531 pref_defaults.password_echo_enabled); |
535 #endif | 532 #endif |
536 registry->RegisterStringPref( | 533 registry->RegisterStringPref( |
537 prefs::kAcceptLanguages, | 534 prefs::kAcceptLanguages, |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
676 } | 673 } |
677 } | 674 } |
678 | 675 |
679 void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { | 676 void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { |
680 #if !defined(OS_ANDROID) | 677 #if !defined(OS_ANDROID) |
681 OnFontFamilyPrefChanged(pref_name); | 678 OnFontFamilyPrefChanged(pref_name); |
682 #endif | 679 #endif |
683 | 680 |
684 web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); | 681 web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); |
685 } | 682 } |
OLD | NEW |