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 a5153ddf598fbd906c59ed39cff38f70485bf06b..01440cebbe83762524160087ecf9146337b18a2a 100644 |
--- a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc |
+++ b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc |
@@ -22,6 +22,7 @@ |
#include "chrome/browser/prerender/prerender_tracker.h" |
#include "chrome/browser/profiles/profile_io_data.h" |
#include "chrome/browser/renderer_host/chrome_url_request_user_data.h" |
+#include "chrome/browser/renderer_host/intercept_navigation_resource_throttle.h" |
#include "chrome/browser/renderer_host/safe_browsing_resource_throttle.h" |
#include "chrome/browser/safe_browsing/safe_browsing_service.h" |
#include "chrome/browser/ui/auto_login_prompter.h" |
@@ -132,14 +133,16 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( |
request->set_priority(net::IDLE); |
} |
-#if defined(OS_CHROMEOS) |
if (resource_type == ResourceType::MAIN_FRAME) { |
+#if defined(OS_CHROMEOS) |
// We check offline first, then check safe browsing so that we still can |
// block unsafe site after we remove offline page. |
throttles->push_back(new OfflineResourceThrottle( |
child_id, route_id, request, resource_context)); |
- } |
+#elif defined(OS_ANDROID) |
+ throttles->push_back(new InterceptNavigationResourceThrottle(request)); |
#endif |
+ } |
AppendChromeMetricsHeaders(request, resource_context, resource_type); |