Index: chrome/browser/renderer_host/save_file_resource_handler.cc |
diff --git a/chrome/browser/renderer_host/save_file_resource_handler.cc b/chrome/browser/renderer_host/save_file_resource_handler.cc |
index 6f374b558c6eff91765b6e289c7ed63627558c25..67a682e384266f738500f0fe9051bb052a69e791 100644 |
--- a/chrome/browser/renderer_host/save_file_resource_handler.cc |
+++ b/chrome/browser/renderer_host/save_file_resource_handler.cc |
@@ -12,15 +12,18 @@ |
#include "net/base/io_buffer.h" |
#include "net/url_request/url_request_status.h" |
-SaveFileResourceHandler::SaveFileResourceHandler(int render_process_host_id, |
- int render_view_id, |
- const GURL& url, |
- SaveFileManager* manager) |
+SaveFileResourceHandler::SaveFileResourceHandler( |
+ int render_process_host_id, |
+ int render_view_id, |
+ const GURL& url, |
+ const FilePath& default_download_dir, |
+ SaveFileManager* manager) |
: save_id_(-1), |
render_process_id_(render_process_host_id), |
render_view_id_(render_view_id), |
url_(url), |
content_length_(0), |
+ default_download_dir_(default_download_dir), |
save_manager_(manager) { |
} |
@@ -52,6 +55,8 @@ bool SaveFileResourceHandler::OnResponseStarted(int request_id, |
info->request_id = request_id; |
info->content_disposition = content_disposition_; |
info->save_source = SaveFileCreateInfo::SAVE_FILE_FROM_NET; |
+ info->default_download_dir = default_download_dir_; |
+ |
BrowserThread::PostTask( |
BrowserThread::FILE, FROM_HERE, |
NewRunnableMethod(save_manager_, |