Index: third_party/WebKit/Source/core/loader/FrameFetchContext.cpp |
diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp |
index b62fe6436b012a3c7e15efae9ce5961b2492a63a..68bbc93d075357020e367b4ec0b968cf40674f1d 100644 |
--- a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp |
+++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp |
@@ -421,22 +421,19 @@ void FrameFetchContext::dispatchDidChangeResourcePriority( |
probe::didChangeResourcePriority(frame(), identifier, loadPriority); |
} |
-void FrameFetchContext::prepareRequest(ResourceRequest& request) { |
+void FrameFetchContext::prepareRequest(unsigned long identifier, |
+ ResourceRequest& request) { |
frame()->loader().applyUserAgent(request); |
localFrameClient()->dispatchWillSendRequest(request); |
+ probe::prepareRequest(frame(), identifier, request); |
} |
void FrameFetchContext::dispatchWillSendRequest( |
unsigned long identifier, |
- ResourceRequest& request, |
+ const ResourceRequest& request, |
const ResourceResponse& redirectResponse, |
const FetchInitiatorInfo& initiatorInfo) { |
- // For initial requests, prepareRequest() is called in |
- // willStartLoadingResource(), before revalidation policy is determined. That |
- // call doesn't exist for redirects, so call preareRequest() here. |
- if (!redirectResponse.isNull()) { |
- prepareRequest(request); |
- } else { |
+ if (redirectResponse.isNull()) { |
frame()->loader().progress().willStartLoading(identifier, |
request.priority()); |
} |
@@ -559,7 +556,6 @@ void FrameFetchContext::willStartLoadingResource( |
TRACE_EVENT_ASYNC_BEGIN1( |
"blink.net", "Resource", identifier, "data", |
loadResourceTraceData(identifier, request.url(), request.priority())); |
- prepareRequest(request); |
if (!m_documentLoader || m_documentLoader->fetcher()->archive() || |
!request.url().isValid()) |