Index: content/public/browser/download_url_parameters.cc |
diff --git a/content/public/browser/download_url_parameters.cc b/content/public/browser/download_url_parameters.cc |
index bff885aa0acae777d3f30d61625c07d1ee493c5b..435365b9221487813db2b4eb39fad434bf2387c0 100644 |
--- a/content/public/browser/download_url_parameters.cc |
+++ b/content/public/browser/download_url_parameters.cc |
@@ -20,7 +20,7 @@ DownloadUrlParameters::DownloadUrlParameters( |
int render_process_host_id, |
int render_view_host_routing_id, |
ResourceContext* resource_context, |
- const DownloadSaveInfo& save_info) |
+ scoped_ptr<DownloadSaveInfo> save_info) |
: content_initiated_(false), |
load_flags_(0), |
method_("GET"), |
@@ -30,7 +30,7 @@ DownloadUrlParameters::DownloadUrlParameters( |
render_view_host_routing_id_(render_view_host_routing_id), |
resource_context_(resource_context), |
resource_dispatcher_host_(ResourceDispatcherHost::Get()), |
- save_info_(save_info), |
+ save_info_(save_info.Pass()), |
url_(url) { |
DCHECK(resource_dispatcher_host_); |
} |
@@ -42,13 +42,17 @@ DownloadUrlParameters::~DownloadUrlParameters() { |
DownloadUrlParameters* DownloadUrlParameters::FromWebContents( |
WebContents* web_contents, |
const GURL& url, |
- const DownloadSaveInfo& save_info) { |
+ scoped_ptr<DownloadSaveInfo> save_info) { |
return new DownloadUrlParameters( |
url, |
web_contents->GetRenderProcessHost()->GetID(), |
web_contents->GetRenderViewHost()->GetRoutingID(), |
web_contents->GetBrowserContext()->GetResourceContext(), |
- save_info); |
+ save_info.Pass()); |
+} |
+ |
+scoped_ptr<DownloadSaveInfo> DownloadUrlParameters::GetSaveInfo() { |
+ return save_info_.Pass(); |
} |
} // namespace content |