Pass parameter by pointers when creating job factory.
1. The caller needs to modify protocol_handlers. 2. We need to make sure protocol_handlers and interceptors are not touched if user doesn't create a job factory.
This commit is contained in:
parent
604361f93d
commit
da3bafd490
4 changed files with 7 additions and 9 deletions
|
@ -153,11 +153,9 @@ net::URLRequestContext* URLRequestContextGetter::GetURLRequestContext() {
|
|||
|
||||
// Give user a chance to create their own job factory.
|
||||
scoped_ptr<net::URLRequestJobFactory> user_job_factory(
|
||||
job_factory_factory_.Run(protocol_handlers_, protocol_interceptors_.Pass()));
|
||||
job_factory_factory_.Run(&protocol_handlers_, &protocol_interceptors_));
|
||||
if (user_job_factory) {
|
||||
storage_->set_job_factory(user_job_factory.release());
|
||||
protocol_handlers_.clear();
|
||||
protocol_interceptors_.weak_clear();
|
||||
return url_request_context_.get();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue