upgrade-insecure-requests is now obeyed for iframe upgrades with redirects.

This cl implements go/upgrade-insecure-redirects for iframe upgrades.

Bug: 615885
Change-Id: I8501ef09740c18293580658df3084bf01e25d8e6
Reviewed-on: https://chromium-review.googlesource.com/1086005
Commit-Queue: Carlos IL <[email protected]>
Reviewed-by: Camille Lamy <[email protected]>
Cr-Commit-Position: refs/heads/master@{#566109}
diff --git a/content/browser/loader/navigation_url_loader_impl.cc b/content/browser/loader/navigation_url_loader_impl.cc
index ea9f9f3..69a38c7 100644
--- a/content/browser/loader/navigation_url_loader_impl.cc
+++ b/content/browser/loader/navigation_url_loader_impl.cc
@@ -244,6 +244,7 @@
   new_request->fetch_redirect_mode = network::mojom::FetchRedirectMode::kManual;
   new_request->fetch_request_context_type =
       request_info->begin_params->request_context_type;
+  new_request->upgrade_if_insecure = request_info->upgrade_if_insecure;
   return new_request;
 }
 
@@ -280,6 +281,7 @@
       previous_request_info.is_for_guests_only,
       previous_request_info.report_raw_headers,
       previous_request_info.is_prerendering,
+      previous_request_info.upgrade_if_insecure,
       nullptr /* blob_url_loader_factory */,
       previous_request_info.devtools_navigation_token);
 }