| 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
|
|
|