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:
Cheng Zhao 2014-08-13 17:31:33 +08:00
parent 604361f93d
commit da3bafd490
4 changed files with 7 additions and 9 deletions

View file

@ -26,8 +26,8 @@ namespace brightray {
class NetworkDelegate;
typedef base::Callback<scoped_ptr<net::URLRequestJobFactory>(
const content::ProtocolHandlerMap& protocol_handlers,
content::ProtocolHandlerScopedVector protocol_interceptors)> URLRequestJobFactoryFactory;
content::ProtocolHandlerMap* protocol_handlers,
content::ProtocolHandlerScopedVector* protocol_interceptors)> URLRequestJobFactoryFactory;
class URLRequestContextGetter : public net::URLRequestContextGetter {
public: