Index: chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h |
diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h |
index f75f20dfdcb93634e5b0670678a8db05eb202132..44962faba01c9e1eb56d0ad817602d1d7fe51c39 100644 |
--- a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h |
+++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h |
@@ -5,14 +5,24 @@ |
#ifndef CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_CHROME_SETTINGS_H_ |
#define CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_CHROME_SETTINGS_H_ |
+#include "base/memory/scoped_ptr.h" |
#include "components/data_reduction_proxy/browser/data_reduction_proxy_settings.h" |
#include "components/keyed_service/core/keyed_service.h" |
+namespace base { |
+class PrefService; |
+} |
+ |
namespace data_reduction_proxy { |
+class DataReductionProxyConfigurator; |
class DataReductionProxyParams; |
} |
-class Profile; |
+namespace net { |
+class URLRequestContextGetter; |
+} |
+ |
+class PrefService; |
// Data reduction proxy settings class suitable for use with a Chrome browser. |
// It is keyed to a browser context. |
@@ -30,7 +40,12 @@ class DataReductionProxyChromeSettings |
// Initialize the settings object with the given profile, which it uses to |
// get the appropriate pref service. |
- virtual void InitDataReductionProxySettings(Profile* profile); |
+ void InitDataReductionProxySettings( |
+ scoped_ptr<data_reduction_proxy::DataReductionProxyConfigurator> |
+ configurator, |
+ PrefService* profile_prefs, |
+ PrefService* local_state_prefs, |
+ net::URLRequestContextGetter* request_context); |
private: |
DISALLOW_COPY_AND_ASSIGN(DataReductionProxyChromeSettings); |