Index: chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
index a144df7c4cdae464df51155daecf41bc870484f4..ba05d370514c520be686d9e9a85c960245cb1e1e 100644 |
--- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
+++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
@@ -108,6 +108,10 @@ |
#include "components/navigation_interception/intercept_navigation_delegate.h" |
#endif |
+#if BUILDFLAG(ANDROID_JAVA_UI) |
+#include "chrome/browser/android/offline_pages/downloads/resource_throttle.h" |
+#endif |
+ |
#if defined(OS_CHROMEOS) |
#include "chrome/browser/chromeos/login/signin/merge_session_resource_throttle.h" |
#include "chrome/browser/chromeos/login/signin/merge_session_throttling_utils.h" |
@@ -545,6 +549,11 @@ void ChromeResourceDispatcherHostDelegate::DownloadStarting( |
resource_context, |
content::RESOURCE_TYPE_MAIN_FRAME, |
throttles); |
+#if BUILDFLAG(ANDROID_JAVA_UI) |
+ // On Android, forward text/html downloads to OfflinePages backend. |
+ throttles->push_back( |
Pete Williamson
2016/12/19 21:48:58
Should the throttle be pushed back *before* we cal
Dmitry Titov
2016/12/19 22:39:32
See the earlier comment by asanka on this CL. We n
|
+ new offline_pages::downloads::ResourceThrottle(request)); |
+#endif |
} |
} |