| Index: chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc (revision 245386)
|
| +++ chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc (working copy)
|
| @@ -256,8 +256,9 @@
|
| int child_id,
|
| int route_id,
|
| ScopedVector<content::ResourceThrottle>* throttles) {
|
| - bool is_prerendering = prerender_tracker_->IsPrerenderingOnIOThread(
|
| - child_id, route_id);
|
| + const ResourceRequestInfo* info = ResourceRequestInfo::ForRequest(request);
|
| + bool is_prerendering =
|
| + info->GetVisibilityState() == blink::WebPageVisibilityStatePrerender;
|
| if (is_prerendering) {
|
| // Requests with the IGNORE_LIMITS flag set (i.e., sync XHRs)
|
| // should remain at MAXIMUM_PRIORITY.
|
| @@ -333,7 +334,6 @@
|
| io_data->policy_header_helper()->AddPolicyHeaders(request);
|
| #endif
|
|
|
| - const ResourceRequestInfo* info = ResourceRequestInfo::ForRequest(request);
|
| signin::AppendMirrorRequestHeaderIfPossible(
|
| request, GURL() /* redirect_url */,
|
| io_data, info->GetChildID(), info->GetRouteID());
|
| @@ -350,19 +350,6 @@
|
| }
|
| }
|
|
|
| -void ChromeResourceDispatcherHostDelegate::WillTransferRequestToNewProcess(
|
| - int old_child_id,
|
| - int old_route_id,
|
| - int old_request_id,
|
| - int new_child_id,
|
| - int new_route_id,
|
| - int new_request_id) {
|
| - // If a prerender, it have should been aborted on cross-process
|
| - // navigation in PrerenderContents::WebContentsImpl::OpenURLFromTab.
|
| - DCHECK(!prerender_tracker_->IsPrerenderingOnIOThread(old_child_id,
|
| - old_route_id));
|
| -}
|
| -
|
| void ChromeResourceDispatcherHostDelegate::DownloadStarting(
|
| net::URLRequest* request,
|
| content::ResourceContext* resource_context,
|
| @@ -463,8 +450,7 @@
|
| throttles->push_back(throttle);
|
|
|
| const ResourceRequestInfo* info = ResourceRequestInfo::ForRequest(request);
|
| - if (prerender_tracker_->IsPrerenderingOnIOThread(info->GetChildID(),
|
| - info->GetRouteID())) {
|
| + if (info->GetVisibilityState() == blink::WebPageVisibilityStatePrerender) {
|
| throttles->push_back(new prerender::PrerenderResourceThrottle(
|
| request, prerender_tracker_));
|
| }
|
|
|