| Index: components/data_reduction_proxy/browser/data_reduction_proxy_config_service.h
|
| diff --git a/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.h b/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.h
|
| index 75addad6e273cd404423ee5aff478e443eb31803..7c92938681d21e8d162ea1ef4ceea57d931074a8 100644
|
| --- a/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.h
|
| +++ b/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.h
|
| @@ -8,6 +8,7 @@
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/callback.h"
|
| #include "base/gtest_prod_util.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| @@ -91,7 +92,7 @@ class DataReductionProxyConfigService
|
| class DataReductionProxyConfigTracker : public DataReductionProxyConfigurator {
|
| public:
|
| DataReductionProxyConfigTracker(
|
| - DataReductionProxyConfigService* config_service,
|
| + base::Callback<void(bool, const net::ProxyConfig&)> update_proxy_config,
|
| base::TaskRunner* task_runner);
|
| virtual ~DataReductionProxyConfigTracker();
|
|
|
| @@ -115,7 +116,7 @@ class DataReductionProxyConfigTracker : public DataReductionProxyConfigurator {
|
| void UpdateProxyConfigOnIOThread(bool enabled,
|
| const net::ProxyConfig& config);
|
|
|
| - DataReductionProxyConfigService* config_service_;
|
| + base::Callback<void(bool, const net::ProxyConfig&)> update_proxy_config_;
|
| std::vector<std::string> bypass_rules_;
|
| scoped_refptr<base::TaskRunner> task_runner_;
|
|
|
|
|