| Index: content/public/browser/download_url_parameters.h
|
| diff --git a/content/public/browser/download_url_parameters.h b/content/public/browser/download_url_parameters.h
|
| index 6a319487deda2f422f647f0eb5247577944b5bcd..6cff1c0e4b369b8ac185075a406d3679874e434f 100644
|
| --- a/content/public/browser/download_url_parameters.h
|
| +++ b/content/public/browser/download_url_parameters.h
|
| @@ -47,14 +47,14 @@ class CONTENT_EXPORT DownloadUrlParameters {
|
| static DownloadUrlParameters* FromWebContents(
|
| WebContents* web_contents,
|
| const GURL& url,
|
| - const DownloadSaveInfo& save_info);
|
| + scoped_ptr<DownloadSaveInfo> save_info);
|
|
|
| DownloadUrlParameters(
|
| const GURL& url,
|
| int render_process_host_id,
|
| int render_view_host_routing_id,
|
| content::ResourceContext* resource_context,
|
| - const DownloadSaveInfo& save_info);
|
| + scoped_ptr<DownloadSaveInfo> save_info);
|
|
|
| ~DownloadUrlParameters();
|
|
|
| @@ -83,6 +83,9 @@ class CONTENT_EXPORT DownloadUrlParameters {
|
| callback_ = callback;
|
| }
|
|
|
| + // Note that this nulls the internal copy of the DownloadSaveInfo!
|
| + scoped_ptr<DownloadSaveInfo> GetSaveInfo();
|
| +
|
| const OnStartedCallback& callback() const { return callback_; }
|
| bool content_initiated() const { return content_initiated_; }
|
| int load_flags() const { return load_flags_; }
|
| @@ -108,7 +111,6 @@ class CONTENT_EXPORT DownloadUrlParameters {
|
| ResourceDispatcherHost* resource_dispatcher_host() const {
|
| return resource_dispatcher_host_;
|
| }
|
| - const DownloadSaveInfo& save_info() const { return save_info_; }
|
| const GURL& url() const { return url_; }
|
|
|
| private:
|
| @@ -126,7 +128,7 @@ class CONTENT_EXPORT DownloadUrlParameters {
|
| int render_view_host_routing_id_;
|
| ResourceContext* resource_context_;
|
| ResourceDispatcherHost* resource_dispatcher_host_;
|
| - DownloadSaveInfo save_info_;
|
| + scoped_ptr<DownloadSaveInfo> save_info_;
|
| GURL url_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(DownloadUrlParameters);
|
|
|