plumb suggested_filename through OOPIF navigations
Also allow extension hosted blobs to be downloaded
via top-level navigations.
BUG=802011
[email protected],[email protected]
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_mojo
Change-Id: I4fddb82c270beb34f48153839e7189af5bb517ba
Reviewed-on: https://chromium-review.googlesource.com/866972
Commit-Queue: Jochen Eisinger <[email protected]>
Reviewed-by: Nasko Oskov <[email protected]>
Reviewed-by: Devlin <[email protected]>
Cr-Commit-Position: refs/heads/master@{#529904}
diff --git a/content/browser/frame_host/navigator_impl.h b/content/browser/frame_host/navigator_impl.h
index 2da714f..adcf0d3 100644
--- a/content/browser/frame_host/navigator_impl.h
+++ b/content/browser/frame_host/navigator_impl.h
@@ -75,17 +75,19 @@
bool user_gesture,
blink::WebTriggeringEventInfo triggering_event_info,
const base::Optional<std::string>& suggested_filename) override;
- void RequestTransferURL(RenderFrameHostImpl* render_frame_host,
- const GURL& url,
- SiteInstance* source_site_instance,
- const std::vector<GURL>& redirect_chain,
- const Referrer& referrer,
- ui::PageTransition page_transition,
- const GlobalRequestID& transferred_global_request_id,
- bool should_replace_current_entry,
- const std::string& method,
- scoped_refptr<network::ResourceRequestBody> post_body,
- const std::string& extra_headers) override;
+ void RequestTransferURL(
+ RenderFrameHostImpl* render_frame_host,
+ const GURL& url,
+ SiteInstance* source_site_instance,
+ const std::vector<GURL>& redirect_chain,
+ const Referrer& referrer,
+ ui::PageTransition page_transition,
+ const GlobalRequestID& transferred_global_request_id,
+ bool should_replace_current_entry,
+ const std::string& method,
+ scoped_refptr<network::ResourceRequestBody> post_body,
+ const std::string& extra_headers,
+ const base::Optional<std::string>& suggested_filename) override;
void OnBeforeUnloadACK(FrameTreeNode* frame_tree_node,
bool proceed,
const base::TimeTicks& proceed_time) override;