Index: net/url_request/url_request_job_manager.cc |
diff --git a/net/url_request/url_request_job_manager.cc b/net/url_request/url_request_job_manager.cc |
index 70dd592f2d86f7d41980b33a544b1ec613066d3e..6024b15abcc12bdb19d63e46108f9063e3fad926 100644 |
--- a/net/url_request/url_request_job_manager.cc |
+++ b/net/url_request/url_request_job_manager.cc |
@@ -92,6 +92,15 @@ URLRequestJob* URLRequestJobManager::CreateJob( |
} |
} |
+ if (scheme == "http" || scheme == "https") { |
+ FactoryMap::const_iterator i = factories_.find(scheme); |
+ if (i != factories_.end()) { |
+ URLRequestJob* job = i->second(request, scheme); |
+ if (job) |
+ return job; |
+ } |
+ } |
+ |
if (job_factory) { |
URLRequestJob* job = |
job_factory->MaybeCreateJobWithProtocolHandler(scheme, request); |