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 4a91fd40e9d905a04b8b7436d26b1d086a40703e..0fe557b14418b54ee437845aa9b481973f9e3adb 100644 |
--- a/net/url_request/url_request_job_manager.cc |
+++ b/net/url_request/url_request_job_manager.cc |
@@ -57,12 +57,7 @@ URLRequestJob* URLRequestJobManager::CreateJob( |
job_factory = request->context()->job_factory(); |
const std::string& scheme = request->url().scheme(); // already lowercase |
- if (job_factory) { |
- if (!job_factory->IsHandledProtocol(scheme)) { |
- return new URLRequestErrorJob( |
- request, network_delegate, ERR_UNKNOWN_URL_SCHEME); |
- } |
- } else if (!SupportsScheme(scheme)) { |
+ if (!job_factory->IsHandledProtocol(scheme)) { |
return new URLRequestErrorJob( |
request, network_delegate, ERR_UNKNOWN_URL_SCHEME); |
} |
@@ -85,12 +80,10 @@ URLRequestJob* URLRequestJobManager::CreateJob( |
} |
} |
- if (job_factory) { |
- URLRequestJob* job = job_factory->MaybeCreateJobWithProtocolHandler( |
- scheme, request, network_delegate); |
- if (job) |
- return job; |
- } |
+ URLRequestJob* job = job_factory->MaybeCreateJobWithProtocolHandler( |
+ scheme, request, network_delegate); |
+ if (job) |
+ return job; |
// See if the request should be handled by a built-in protocol factory. |
for (size_t i = 0; i < arraysize(kBuiltinFactories); ++i) { |
@@ -124,13 +117,8 @@ URLRequestJob* URLRequestJobManager::MaybeInterceptRedirect( |
job_factory = request->context()->job_factory(); |
const std::string& scheme = request->url().scheme(); // already lowercase |
- if (job_factory) { |
- if (!job_factory->IsHandledProtocol(scheme)) { |
- return NULL; |
- } |
- } else if (!SupportsScheme(scheme)) { |
+ if (!job_factory->IsHandledProtocol(scheme)) |
return NULL; |
- } |
InterceptorList::const_iterator i; |
for (i = interceptors_.begin(); i != interceptors_.end(); ++i) { |
@@ -156,13 +144,8 @@ URLRequestJob* URLRequestJobManager::MaybeInterceptResponse( |
job_factory = request->context()->job_factory(); |
const std::string& scheme = request->url().scheme(); // already lowercase |
- if (job_factory) { |
- if (!job_factory->IsHandledProtocol(scheme)) { |
- return NULL; |
- } |
- } else if (!SupportsScheme(scheme)) { |
+ if (!job_factory->IsHandledProtocol(scheme)) |
return NULL; |
- } |
InterceptorList::const_iterator i; |
for (i = interceptors_.begin(); i != interceptors_.end(); ++i) { |