| 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 d0157be18043a254272aace778c8676788b46e56..55f075de90a086ac1b29689d56ee4ca8516a2c1b 100644
|
| --- a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| +++ b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| @@ -24,6 +24,7 @@
|
| #include "chrome/browser/profiles/profile_io_data.h"
|
| #include "chrome/browser/renderer_host/chrome_url_request_user_data.h"
|
| #include "chrome/browser/renderer_host/safe_browsing_resource_throttle.h"
|
| +#include "chrome/browser/renderer_host/test_navigation_listener.h"
|
| #include "chrome/browser/safe_browsing/safe_browsing_service.h"
|
| #include "chrome/browser/ui/auto_login_prompter.h"
|
| #include "chrome/browser/ui/login/login_prompt.h"
|
| @@ -82,6 +83,11 @@ ChromeResourceDispatcherHostDelegate::ChromeResourceDispatcherHostDelegate(
|
| ChromeResourceDispatcherHostDelegate::~ChromeResourceDispatcherHostDelegate() {
|
| }
|
|
|
| +void ChromeResourceDispatcherHostDelegate::SetTestNavigationListener(
|
| + TestNavigationListener* test_navigation_listener) {
|
| + test_navigation_listener_ = test_navigation_listener;
|
| +}
|
| +
|
| bool ChromeResourceDispatcherHostDelegate::ShouldBeginRequest(
|
| int child_id,
|
| int route_id,
|
| @@ -279,6 +285,13 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles(
|
| resource_type);
|
| if (throttle)
|
| throttles->push_back(throttle);
|
| +
|
| + if (test_navigation_listener_.get()) {
|
| + throttle = test_navigation_listener_->CreateResourceThrottle(request->url(),
|
| + resource_type);
|
| + if (throttle)
|
| + throttles->push_back(throttle);
|
| + }
|
| }
|
|
|
| void ChromeResourceDispatcherHostDelegate::AppendChromeMetricsHeaders(
|
|
|