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 <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/memory/singleton.h" | 10 #include "base/memory/singleton.h" |
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 | 345 |
346 base::Closure renderer_callback = base::Bind( | 346 base::Closure renderer_callback = base::Bind( |
347 &PrefWatcher::UpdateRendererPreferences, base::Unretained(this)); | 347 &PrefWatcher::UpdateRendererPreferences, base::Unretained(this)); |
348 pref_change_registrar_.Add(prefs::kAcceptLanguages, renderer_callback); | 348 pref_change_registrar_.Add(prefs::kAcceptLanguages, renderer_callback); |
349 pref_change_registrar_.Add(prefs::kEnableDoNotTrack, renderer_callback); | 349 pref_change_registrar_.Add(prefs::kEnableDoNotTrack, renderer_callback); |
350 pref_change_registrar_.Add(prefs::kEnableReferrers, renderer_callback); | 350 pref_change_registrar_.Add(prefs::kEnableReferrers, renderer_callback); |
351 | 351 |
352 #if defined(ENABLE_WEBRTC) | 352 #if defined(ENABLE_WEBRTC) |
353 pref_change_registrar_.Add(prefs::kWebRTCMultipleRoutesEnabled, | 353 pref_change_registrar_.Add(prefs::kWebRTCMultipleRoutesEnabled, |
354 renderer_callback); | 354 renderer_callback); |
| 355 pref_change_registrar_.Add(prefs::kWebRTCNonProxiedUdpTransportEnabled, |
| 356 renderer_callback); |
355 #endif | 357 #endif |
356 | 358 |
357 #if !defined(OS_MACOSX) | 359 #if !defined(OS_MACOSX) |
358 pref_change_registrar_.Add(prefs::kFullscreenAllowed, renderer_callback); | 360 pref_change_registrar_.Add(prefs::kFullscreenAllowed, renderer_callback); |
359 #endif | 361 #endif |
360 | 362 |
361 PrefChangeRegistrar::NamedChangeCallback webkit_callback = base::Bind( | 363 PrefChangeRegistrar::NamedChangeCallback webkit_callback = base::Bind( |
362 &PrefWatcher::OnWebPrefChanged, base::Unretained(this)); | 364 &PrefWatcher::OnWebPrefChanged, base::Unretained(this)); |
363 for (int i = 0; i < kPrefsToObserveLength; ++i) { | 365 for (int i = 0; i < kPrefsToObserveLength; ++i) { |
364 const char* pref_name = kPrefsToObserve[i]; | 366 const char* pref_name = kPrefsToObserve[i]; |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
684 } | 686 } |
685 } | 687 } |
686 | 688 |
687 void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { | 689 void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { |
688 #if !defined(OS_ANDROID) | 690 #if !defined(OS_ANDROID) |
689 OnFontFamilyPrefChanged(pref_name); | 691 OnFontFamilyPrefChanged(pref_name); |
690 #endif | 692 #endif |
691 | 693 |
692 web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); | 694 web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); |
693 } | 695 } |
OLD | NEW |