| 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 317 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 328   explicit PrefWatcher(Profile* profile) : profile_(profile) { | 328   explicit PrefWatcher(Profile* profile) : profile_(profile) { | 
| 329     pref_change_registrar_.Init(profile_->GetPrefs()); | 329     pref_change_registrar_.Init(profile_->GetPrefs()); | 
| 330 | 330 | 
| 331     base::Closure renderer_callback = base::Bind( | 331     base::Closure renderer_callback = base::Bind( | 
| 332         &PrefWatcher::UpdateRendererPreferences, base::Unretained(this)); | 332         &PrefWatcher::UpdateRendererPreferences, base::Unretained(this)); | 
| 333     pref_change_registrar_.Add(prefs::kAcceptLanguages, renderer_callback); | 333     pref_change_registrar_.Add(prefs::kAcceptLanguages, renderer_callback); | 
| 334     pref_change_registrar_.Add(prefs::kEnableDoNotTrack, renderer_callback); | 334     pref_change_registrar_.Add(prefs::kEnableDoNotTrack, renderer_callback); | 
| 335     pref_change_registrar_.Add(prefs::kEnableReferrers, renderer_callback); | 335     pref_change_registrar_.Add(prefs::kEnableReferrers, renderer_callback); | 
| 336 | 336 | 
| 337 #if defined(ENABLE_WEBRTC) | 337 #if defined(ENABLE_WEBRTC) | 
| 338     pref_change_registrar_.Add(prefs::kWebRTCMultipleRoutesEnabled, | 338     pref_change_registrar_.Add(prefs::kWebRTCIPHandlingPolicy, | 
| 339                                renderer_callback); |  | 
| 340     pref_change_registrar_.Add(prefs::kWebRTCNonProxiedUdpEnabled, |  | 
| 341                                renderer_callback); | 339                                renderer_callback); | 
| 342 #endif | 340 #endif | 
| 343 | 341 | 
| 344 #if !defined(OS_MACOSX) | 342 #if !defined(OS_MACOSX) | 
| 345     pref_change_registrar_.Add(prefs::kFullscreenAllowed, renderer_callback); | 343     pref_change_registrar_.Add(prefs::kFullscreenAllowed, renderer_callback); | 
| 346 #endif | 344 #endif | 
| 347 | 345 | 
| 348     PrefChangeRegistrar::NamedChangeCallback webkit_callback = base::Bind( | 346     PrefChangeRegistrar::NamedChangeCallback webkit_callback = base::Bind( | 
| 349         &PrefWatcher::OnWebPrefChanged, base::Unretained(this)); | 347         &PrefWatcher::OnWebPrefChanged, base::Unretained(this)); | 
| 350     for (int i = 0; i < kPrefsToObserveLength; ++i) { | 348     for (int i = 0; i < kPrefsToObserveLength; ++i) { | 
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 656   } | 654   } | 
| 657 } | 655 } | 
| 658 | 656 | 
| 659 void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { | 657 void PrefsTabHelper::OnWebPrefChanged(const std::string& pref_name) { | 
| 660 #if !defined(OS_ANDROID) | 658 #if !defined(OS_ANDROID) | 
| 661   OnFontFamilyPrefChanged(pref_name); | 659   OnFontFamilyPrefChanged(pref_name); | 
| 662 #endif | 660 #endif | 
| 663 | 661 | 
| 664   web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); | 662   web_contents_->GetRenderViewHost()->OnWebkitPreferencesChanged(); | 
| 665 } | 663 } | 
| OLD | NEW | 
|---|