Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(565)

Unified Diff: content/browser/frame_host/render_frame_message_filter.cc

Issue 2498193003: [WIP not ready for review] ServiceWorker Download support.
Patch Set: rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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,
« no previous file with comments | « content/browser/frame_host/render_frame_message_filter.h ('k') | content/browser/loader/resource_dispatcher_host_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698