| Index: android_webview/browser/aw_browser_context.cc | 
| diff --git a/android_webview/browser/aw_browser_context.cc b/android_webview/browser/aw_browser_context.cc | 
| index 9b510e56e984e23560b7fcb3b15e757991df02e2..262662439c430db6c7d14afc9626af7b5fae45a2 100644 | 
| --- a/android_webview/browser/aw_browser_context.cc | 
| +++ b/android_webview/browser/aw_browser_context.cc | 
| @@ -113,14 +113,15 @@ void AwBrowserContext::PreMainMessageLoopRun() { | 
| BrowserThread::GetMessageLoopProxyForThread( | 
| BrowserThread::IO), | 
| NULL /* Ignored on Android */)).Pass())); | 
| -    if (data_reduction_proxy_settings_.get()) { | 
| -    scoped_ptr<data_reduction_proxy::DataReductionProxyConfigurator> | 
| -        configurator(new data_reduction_proxy::DataReductionProxyConfigTracker( | 
| -            base::Bind(&DataReductionProxyConfigService::UpdateProxyConfig, | 
| -                       base::Unretained( | 
| -                           data_reduction_proxy_config_service.get())), | 
| +  if (data_reduction_proxy_settings_.get()) { | 
| +      data_reduction_proxy_configurator_.reset( | 
| +          new data_reduction_proxy::DataReductionProxyConfigTracker( | 
| +              base::Bind(&DataReductionProxyConfigService::UpdateProxyConfig, | 
| +                         base::Unretained( | 
| +                             data_reduction_proxy_config_service.get())), | 
| BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO))); | 
| -    data_reduction_proxy_settings_->SetProxyConfigurator(configurator.Pass()); | 
| +    data_reduction_proxy_settings_->SetProxyConfigurator( | 
| +        data_reduction_proxy_configurator_.get()); | 
| } | 
|  | 
| url_request_context_getter_ = | 
|  |