Index: chrome/browser/net/net_pref_observer.h |
diff --git a/chrome/browser/net/net_pref_observer.h b/chrome/browser/net/net_pref_observer.h |
index 5f3157e08064f8c00f4b9a5b0541cbdb900297d3..1d2f5772cbf5adf9ab29aa5da4e0f06c6fbfc2a6 100644 |
--- a/chrome/browser/net/net_pref_observer.h |
+++ b/chrome/browser/net/net_pref_observer.h |
@@ -6,8 +6,8 @@ |
#define CHROME_BROWSER_NET_NET_PREF_OBSERVER_H_ |
#include "base/basictypes.h" |
+#include "base/prefs/public/pref_observer.h" |
#include "chrome/browser/api/prefs/pref_member.h" |
-#include "content/public/browser/notification_observer.h" |
namespace chrome_browser_net { |
class Predictor; |
@@ -22,7 +22,7 @@ class PrefService; |
// Monitors network-related preferences for changes and applies them. |
// The supplied PrefService must outlive this NetPrefObserver. |
// Must be used only on the UI thread. |
-class NetPrefObserver : public content::NotificationObserver { |
+class NetPrefObserver : public PrefObserver { |
public: |
// |prefs| must be non-NULL and |*prefs| must outlive this. |
// |prerender_manager| may be NULL. If not, |*prerender_manager| must |
@@ -32,10 +32,9 @@ class NetPrefObserver : public content::NotificationObserver { |
chrome_browser_net::Predictor* predictor); |
virtual ~NetPrefObserver(); |
- // content::NotificationObserver |
- virtual void Observe(int type, |
- const content::NotificationSource& source, |
- const content::NotificationDetails& details) OVERRIDE; |
+ // PrefObserver |
+ virtual void OnPreferenceChanged(PrefServiceBase* service, |
+ const std::string& pref_name) OVERRIDE; |
static void RegisterPrefs(PrefService* prefs); |