| Index: chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| diff --git a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| index 093dc59f6c22423282dfee8771e6361fd895c008..1f60a834e0e6fd156ad516fa8503f60780e8627f 100644
|
| --- a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| +++ b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/browser/content_settings/host_content_settings_map.h"
|
| #include "chrome/browser/download/download_request_limiter.h"
|
| #include "chrome/browser/download/download_resource_throttle.h"
|
| +#include "chrome/browser/net/resource_prefetch_predictor_observer.h"
|
| #include "chrome/browser/prefetch/prefetch.h"
|
| #include "chrome/browser/prerender/prerender_manager.h"
|
| #include "chrome/browser/prerender/prerender_manager_factory.h"
|
| @@ -410,6 +411,11 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning(
|
| throttles);
|
| }
|
| #endif
|
| +
|
| + if (io_data->resource_prefetch_predictor_observer()) {
|
| + io_data->resource_prefetch_predictor_observer()->OnRequestStarted(
|
| + request, resource_type, info->GetChildID(), info->GetRenderFrameID());
|
| + }
|
| }
|
|
|
| void ChromeResourceDispatcherHostDelegate::DownloadStarting(
|
| @@ -673,6 +679,9 @@ void ChromeResourceDispatcherHostDelegate::OnResponseStarted(
|
| }
|
| #endif
|
|
|
| + if (io_data->resource_prefetch_predictor_observer())
|
| + io_data->resource_prefetch_predictor_observer()->OnResponseStarted(request);
|
| +
|
| // Ignores x-frame-options for the chrome signin UI.
|
| const std::string request_spec(
|
| request->first_party_for_cookies().GetOrigin().spec());
|
| @@ -716,6 +725,11 @@ void ChromeResourceDispatcherHostDelegate::OnRequestRedirected(
|
| // management UI is built on top of it.
|
| signin::AppendMirrorRequestHeaderIfPossible(request, redirect_url, io_data);
|
|
|
| + if (io_data->resource_prefetch_predictor_observer()) {
|
| + io_data->resource_prefetch_predictor_observer()->OnRequestRedirected(
|
| + redirect_url, request);
|
| + }
|
| +
|
| #if defined(ENABLE_CONFIGURATION_POLICY)
|
| if (io_data->policy_header_helper())
|
| io_data->policy_header_helper()->AddPolicyHeaders(redirect_url, request);
|
|
|