Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / sync / internal_api / http_bridge.cc
index 6c1c085..c9db173 100644 (file)
@@ -56,7 +56,7 @@ HttpBridge::RequestContextGetter::GetNetworkTaskRunner() const {
 }
 
 HttpBridgeFactory::HttpBridgeFactory(
-    net::URLRequestContextGetter* baseline_context_getter,
+    const scoped_refptr<net::URLRequestContextGetter>& baseline_context_getter,
     const NetworkTimeUpdateCallback& network_time_update_callback,
     CancelationSignal* cancelation_signal)
     : baseline_request_context_getter_(baseline_context_getter),
@@ -82,9 +82,8 @@ void HttpBridgeFactory::Init(const std::string& user_agent) {
     return;
   }
 
-  request_context_getter_ =
-      new HttpBridge::RequestContextGetter(
-          baseline_request_context_getter_, user_agent);
+  request_context_getter_ = new HttpBridge::RequestContextGetter(
+      baseline_request_context_getter_.get(), user_agent);
 }
 
 HttpPostProviderInterface* HttpBridgeFactory::Create() {