Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / net / net_pref_observer.h
index ba938b0..17316e2 100644 (file)
@@ -5,19 +5,11 @@
 #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;
 }
@@ -28,11 +20,7 @@ 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);
@@ -40,10 +28,7 @@ class NetPrefObserver {
  private:
   void ApplySettings();
 
-  BooleanPrefMember network_prediction_enabled_;
   BooleanPrefMember spdy_disabled_;
-  prerender::PrerenderManager* prerender_manager_;
-  chrome_browser_net::Predictor* predictor_;
 
   DISALLOW_COPY_AND_ASSIGN(NetPrefObserver);
 };