| Index: chrome/browser/renderer_host/download_resource_handler.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/download_resource_handler.cc (revision 35459)
|
| +++ chrome/browser/renderer_host/download_resource_handler.cc (working copy)
|
| @@ -20,7 +20,8 @@
|
| const GURL& url,
|
| DownloadFileManager* manager,
|
| URLRequest* request,
|
| - bool save_as)
|
| + bool save_as,
|
| + const FilePath& save_file_path)
|
| : download_id_(-1),
|
| global_id_(render_process_host_id, request_id),
|
| render_view_id_(render_view_id),
|
| @@ -29,6 +30,7 @@
|
| download_manager_(manager),
|
| request_(request),
|
| save_as_(save_as),
|
| + save_file_path_(save_file_path),
|
| buffer_(new DownloadBuffer),
|
| rdh_(rdh),
|
| is_paused_(false) {
|
| @@ -67,9 +69,10 @@
|
| info->request_id = global_id_.request_id;
|
| info->content_disposition = content_disposition_;
|
| info->mime_type = response->response_head.mime_type;
|
| - info->save_as = save_as_;
|
| + info->save_as = save_as_ && save_file_path_.empty();
|
| info->is_dangerous = false;
|
| info->referrer_charset = request_->context()->referrer_charset();
|
| + info->save_file_path = save_file_path_;
|
| ChromeThread::PostTask(
|
| ChromeThread::FILE, FROM_HERE,
|
| NewRunnableMethod(
|
|
|