summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net/net_pref_observer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/net/net_pref_observer.cc')
-rw-r--r--chrome/browser/net/net_pref_observer.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/chrome/browser/net/net_pref_observer.cc b/chrome/browser/net/net_pref_observer.cc
index e985609..7517323 100644
--- a/chrome/browser/net/net_pref_observer.cc
+++ b/chrome/browser/net/net_pref_observer.cc
@@ -23,9 +23,11 @@ NetPrefObserver::NetPrefObserver(PrefService* prefs,
DCHECK(prefs);
DCHECK(predictor);
+ base::Closure prefs_callback = base::Bind(&NetPrefObserver::ApplySettings,
+ base::Unretained(this));
network_prediction_enabled_.Init(prefs::kNetworkPredictionEnabled, prefs,
- this);
- spdy_disabled_.Init(prefs::kDisableSpdy, prefs, this);
+ prefs_callback);
+ spdy_disabled_.Init(prefs::kDisableSpdy, prefs, prefs_callback);
ApplySettings();
}
@@ -34,11 +36,6 @@ NetPrefObserver::~NetPrefObserver() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
}
-void NetPrefObserver::OnPreferenceChanged(PrefServiceBase* service,
- const std::string& pref_name) {
- ApplySettings();
-}
-
void NetPrefObserver::ApplySettings() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));