Index: content/browser/frame_host/render_frame_message_filter.cc |
diff --git a/content/browser/frame_host/render_frame_message_filter.cc b/content/browser/frame_host/render_frame_message_filter.cc |
index 573b5d9082ab756b54c90d5dcbef57e78e97c63f..73675e2df89859a91c512fb2c813c52e7856d937 100644 |
--- a/content/browser/frame_host/render_frame_message_filter.cc |
+++ b/content/browser/frame_host/render_frame_message_filter.cc |
@@ -267,6 +267,7 @@ void RenderFrameMessageFilter::OnDestruct() const { |
void RenderFrameMessageFilter::DownloadUrl(int render_view_id, |
int render_frame_id, |
+ int service_worker_provider_id, |
const GURL& url, |
const Referrer& referrer, |
const base::string16& suggested_name, |
@@ -281,6 +282,7 @@ void RenderFrameMessageFilter::DownloadUrl(int render_view_id, |
parameters->set_suggested_name(suggested_name); |
parameters->set_prompt(use_prompt); |
parameters->set_referrer(referrer); |
+ parameters->set_service_worker_provider_id(service_worker_provider_id); |
if (url.SchemeIsBlob()) { |
ChromeBlobStorageContext* blob_context = |
@@ -341,13 +343,10 @@ void RenderFrameMessageFilter::CheckPolicyForCookies( |
} |
void RenderFrameMessageFilter::OnDownloadUrl( |
- int render_view_id, |
- int render_frame_id, |
- const GURL& url, |
- const Referrer& referrer, |
- const base::string16& suggested_name) { |
- DownloadUrl(render_view_id, render_frame_id, url, referrer, suggested_name, |
- false); |
+ const FrameHostMsg_DownloadUrl_Params& params) { |
+ DownloadUrl(params.render_view_id, params.render_frame_id, |
+ params.service_worker_provider_id, params.url, params.referrer, |
+ params.suggested_name, false); |
} |
void RenderFrameMessageFilter::OnSaveImageFromDataURL( |
@@ -362,8 +361,8 @@ void RenderFrameMessageFilter::OnSaveImageFromDataURL( |
if (!data_url.is_valid() || !data_url.SchemeIs(url::kDataScheme)) |
return; |
- DownloadUrl(render_view_id, render_frame_id, data_url, Referrer(), |
- base::string16(), true); |
+ DownloadUrl(render_view_id, render_frame_id, -1 /* TODO(horo)*/, data_url, |
+ Referrer(), base::string16(), true); |
} |
void RenderFrameMessageFilter::OnAre3DAPIsBlocked(int render_frame_id, |