| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 240 inline DocumentLoader* FrameFetchContext::ensureLoaderForNotifications() const | 240 inline DocumentLoader* FrameFetchContext::ensureLoaderForNotifications() const |
| 241 { | 241 { |
| 242 return m_documentLoader ? m_documentLoader.get() : frame()->loader().documen
tLoader(); | 242 return m_documentLoader ? m_documentLoader.get() : frame()->loader().documen
tLoader(); |
| 243 } | 243 } |
| 244 | 244 |
| 245 void FrameFetchContext::dispatchDidChangeResourcePriority(unsigned long identifi
er, ResourceLoadPriority loadPriority, int intraPriorityValue) | 245 void FrameFetchContext::dispatchDidChangeResourcePriority(unsigned long identifi
er, ResourceLoadPriority loadPriority, int intraPriorityValue) |
| 246 { | 246 { |
| 247 frame()->loader().client()->dispatchDidChangeResourcePriority(identifier, lo
adPriority, intraPriorityValue); | 247 frame()->loader().client()->dispatchDidChangeResourcePriority(identifier, lo
adPriority, intraPriorityValue); |
| 248 } | 248 } |
| 249 | 249 |
| 250 void FrameFetchContext::dispatchWillSendRequest(unsigned long identifier, Resour
ceRequest& request, const ResourceResponse& redirectResponse, const FetchInitiat
orInfo& initiatorInfo) | 250 void FrameFetchContext::dispatchWillSendRequest(const Resource* resource, Resour
ceRequest& request, const ResourceResponse& redirectResponse) |
| 251 { | 251 { |
| 252 frame()->loader().progress().willSendRequest(resource); |
| 252 frame()->loader().applyUserAgent(request); | 253 frame()->loader().applyUserAgent(request); |
| 253 frame()->loader().client()->dispatchWillSendRequest(m_documentLoader, identi
fier, request, redirectResponse); | 254 frame()->loader().client()->dispatchWillSendRequest(m_documentLoader, resour
ce->identifier(), request, redirectResponse); |
| 254 TRACE_EVENT_INSTANT1("devtools.timeline", "ResourceSendRequest", TRACE_EVENT
_SCOPE_THREAD, "data", InspectorSendRequestEvent::data(identifier, frame(), requ
est)); | 255 TRACE_EVENT_INSTANT1("devtools.timeline", "ResourceSendRequest", TRACE_EVENT
_SCOPE_THREAD, "data", InspectorSendRequestEvent::data(resource->identifier(), f
rame(), request)); |
| 255 InspectorInstrumentation::willSendRequest(frame(), identifier, ensureLoaderF
orNotifications(), request, redirectResponse, initiatorInfo); | 256 InspectorInstrumentation::willSendRequest(frame(), resource->identifier(), e
nsureLoaderForNotifications(), request, redirectResponse, resource->options().in
itiatorInfo); |
| 256 } | 257 } |
| 257 | 258 |
| 258 void FrameFetchContext::dispatchDidReceiveResponse(unsigned long identifier, con
st ResourceResponse& response, WebURLRequest::FrameType frameType, WebURLRequest
::RequestContext requestContext, ResourceLoader* resourceLoader) | 259 void FrameFetchContext::dispatchDidReceiveResponse(unsigned long identifier, con
st ResourceResponse& response, WebURLRequest::FrameType frameType, WebURLRequest
::RequestContext requestContext, ResourceLoader* resourceLoader) |
| 259 { | 260 { |
| 260 LinkLoader::CanLoadResources resourceLoadingPolicy = LinkLoader::LoadResourc
esAndPreconnect; | 261 LinkLoader::CanLoadResources resourceLoadingPolicy = LinkLoader::LoadResourc
esAndPreconnect; |
| 261 MixedContentChecker::checkMixedPrivatePublic(frame(), response.remoteIPAddre
ss()); | 262 MixedContentChecker::checkMixedPrivatePublic(frame(), response.remoteIPAddre
ss()); |
| 262 if (m_documentLoader == frame()->loader().provisionalDocumentLoader()) { | 263 if (m_documentLoader == frame()->loader().provisionalDocumentLoader()) { |
| 263 ResourceFetcher* fetcher = nullptr; | 264 ResourceFetcher* fetcher = nullptr; |
| 264 if (frame()->document()) | 265 if (frame()->document()) |
| 265 fetcher = frame()->document()->fetcher(); | 266 fetcher = frame()->document()->fetcher(); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 // Notification to FrameConsole should come AFTER InspectorInstrumentation c
all, DevTools front-end relies on this. | 314 // Notification to FrameConsole should come AFTER InspectorInstrumentation c
all, DevTools front-end relies on this. |
| 314 if (!isInternalRequest) | 315 if (!isInternalRequest) |
| 315 frame()->console().didFailLoading(identifier, error); | 316 frame()->console().didFailLoading(identifier, error); |
| 316 } | 317 } |
| 317 | 318 |
| 318 void FrameFetchContext::dispatchDidLoadResourceFromMemoryCache(const Resource* r
esource, WebURLRequest::FrameType frameType, WebURLRequest::RequestContext reque
stContext) | 319 void FrameFetchContext::dispatchDidLoadResourceFromMemoryCache(const Resource* r
esource, WebURLRequest::FrameType frameType, WebURLRequest::RequestContext reque
stContext) |
| 319 { | 320 { |
| 320 ResourceRequest request(resource->url()); | 321 ResourceRequest request(resource->url()); |
| 321 unsigned long identifier = createUniqueIdentifier(); | 322 unsigned long identifier = createUniqueIdentifier(); |
| 322 frame()->loader().client()->dispatchDidLoadResourceFromMemoryCache(request,
resource->response()); | 323 frame()->loader().client()->dispatchDidLoadResourceFromMemoryCache(request,
resource->response()); |
| 323 dispatchWillSendRequest(identifier, request, ResourceResponse(), resource->o
ptions().initiatorInfo); | 324 dispatchWillSendRequest(resource, request, ResourceResponse()); |
| 324 | 325 |
| 325 InspectorInstrumentation::markResourceAsCached(frame(), identifier); | 326 InspectorInstrumentation::markResourceAsCached(frame(), identifier); |
| 326 if (!resource->response().isNull()) | 327 if (!resource->response().isNull()) |
| 327 dispatchDidReceiveResponse(identifier, resource->response(), frameType,
requestContext); | 328 dispatchDidReceiveResponse(identifier, resource->response(), frameType,
requestContext); |
| 328 | 329 |
| 329 if (resource->encodedSize() > 0) | 330 if (resource->encodedSize() > 0) |
| 330 dispatchDidReceiveData(identifier, 0, resource->encodedSize(), 0); | 331 dispatchDidReceiveData(identifier, 0, resource->encodedSize(), 0); |
| 331 | 332 |
| 332 dispatchDidFinishLoading(identifier, 0, 0); | 333 dispatchDidFinishLoading(identifier, 0, 0); |
| 333 } | 334 } |
| (...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 821 } | 822 } |
| 822 | 823 |
| 823 DEFINE_TRACE(FrameFetchContext) | 824 DEFINE_TRACE(FrameFetchContext) |
| 824 { | 825 { |
| 825 visitor->trace(m_document); | 826 visitor->trace(m_document); |
| 826 visitor->trace(m_documentLoader); | 827 visitor->trace(m_documentLoader); |
| 827 FetchContext::trace(visitor); | 828 FetchContext::trace(visitor); |
| 828 } | 829 } |
| 829 | 830 |
| 830 } // namespace blink | 831 } // namespace blink |
| OLD | NEW |