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 0fe557b14418b54ee437845aa9b481973f9e3adb..b0243b861499b10c9f0ab34555a66fb82bd0f3eb 100644 |
--- a/net/url_request/url_request_job_manager.cc |
+++ b/net/url_request/url_request_job_manager.cc |
@@ -120,11 +120,17 @@ URLRequestJob* URLRequestJobManager::MaybeInterceptRedirect( |
if (!job_factory->IsHandledProtocol(scheme)) |
return NULL; |
+ URLRequestJob* job = |
+ request->context()->job_factory()->MaybeInterceptRedirect( |
+ request, network_delegate, location); |
+ if (job) |
+ return job; |
+ |
InterceptorList::const_iterator i; |
for (i = interceptors_.begin(); i != interceptors_.end(); ++i) { |
- URLRequestJob* job = (*i)->MaybeInterceptRedirect(request, |
- network_delegate, |
- location); |
+ job = (*i)->MaybeInterceptRedirect(request, |
+ network_delegate, |
+ location); |
if (job) |
return job; |
} |
@@ -147,10 +153,16 @@ URLRequestJob* URLRequestJobManager::MaybeInterceptResponse( |
if (!job_factory->IsHandledProtocol(scheme)) |
return NULL; |
+ URLRequestJob* job = |
+ request->context()->job_factory()->MaybeInterceptResponse( |
+ request, network_delegate); |
michaeln
2014/11/06 21:07:46
Are you intentionally reversing the order the old
bengr
2014/11/06 23:58:01
Done.
|
+ if (job) |
+ return job; |
+ |
InterceptorList::const_iterator i; |
for (i = interceptors_.begin(); i != interceptors_.end(); ++i) { |
- URLRequestJob* job = (*i)->MaybeInterceptResponse(request, |
- network_delegate); |
+ job = (*i)->MaybeInterceptResponse(request, |
+ network_delegate); |
if (job) |
return job; |
} |