#ifndef CHROME_BROWSER_NET_NET_PREF_OBSERVER_H_
#define CHROME_BROWSER_NET_NET_PREF_OBSERVER_H_
-#include "base/basictypes.h"
+#include "base/macros.h"
#include "base/prefs/pref_member.h"
class PrefService;
-namespace chrome_browser_net {
-class Predictor;
-}
-
-namespace prerender {
-class PrerenderManager;
-}
-
namespace user_prefs {
class PrefRegistrySyncable;
}
class NetPrefObserver {
public:
// |prefs| must be non-NULL and |*prefs| must outlive this.
- // |prerender_manager| may be NULL. If not, |*prerender_manager| must
- // outlive this.
- NetPrefObserver(PrefService* prefs,
- prerender::PrerenderManager* prerender_manager,
- chrome_browser_net::Predictor* predictor);
+ explicit NetPrefObserver(PrefService* prefs);
virtual ~NetPrefObserver();
static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry);
private:
void ApplySettings();
- BooleanPrefMember network_prediction_enabled_;
BooleanPrefMember spdy_disabled_;
- prerender::PrerenderManager* prerender_manager_;
- chrome_browser_net::Predictor* predictor_;
DISALLOW_COPY_AND_ASSIGN(NetPrefObserver);
};