Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 05dafcd5a03c47149959973c9ea7ad5ec9ee9b18..63b287a8660d8c499f601a3fc3ed3f9fb41d28c6 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -219,6 +219,8 @@ void MakeNavigateParams(const NavigationEntryImpl& entry, |
entry.transferred_global_request_id().child_id; |
params->transferred_request_request_id = |
entry.transferred_global_request_id().request_id; |
+ // Avoid downloading when in view-source mode. |
+ params->allow_download = !entry.IsViewSourceMode(); |
if (delegate) |
delegate->AddNavigationHeaders(params->url, ¶ms->extra_headers); |