Index: net/url_request/url_request_job_factory_impl.cc |
diff --git a/net/url_request/url_request_job_factory_impl.cc b/net/url_request/url_request_job_factory_impl.cc |
index 264a7a1b2d7c60d6b375298667d988b59132734b..b7024ad89623e2aff00e66443972955764b0ff62 100644 |
--- a/net/url_request/url_request_job_factory_impl.cc |
+++ b/net/url_request/url_request_job_factory_impl.cc |
@@ -26,7 +26,7 @@ URLRequestJobFactoryImpl::~URLRequestJobFactoryImpl() { |
bool URLRequestJobFactoryImpl::SetProtocolHandler( |
const std::string& scheme, |
- ProtocolHandler* protocol_handler) { |
+ scoped_ptr<ProtocolHandler> protocol_handler) { |
DCHECK(CalledOnValidThread()); |
if (!protocol_handler) { |
@@ -41,7 +41,7 @@ bool URLRequestJobFactoryImpl::SetProtocolHandler( |
if (ContainsKey(protocol_handler_map_, scheme)) |
return false; |
- protocol_handler_map_[scheme] = protocol_handler; |
+ protocol_handler_map_[scheme] = protocol_handler.release(); |
return true; |
} |