Index: chrome/browser/download/save_file_manager.cc |
diff --git a/chrome/browser/download/save_file_manager.cc b/chrome/browser/download/save_file_manager.cc |
index 00e9251829ca6cd2e1f0b31f252841c6330c8b05..b1c59a90a9b57f8214eb7d83de2d9a077ffb7fac 100644 |
--- a/chrome/browser/download/save_file_manager.cc |
+++ b/chrome/browser/download/save_file_manager.cc |
@@ -131,14 +131,16 @@ void SaveFileManager::SaveURL(const GURL& url, |
DCHECK(url.is_valid()); |
ChromeThread::PostTask( |
- ChromeThread::IO, FROM_HERE, |
- NewRunnableMethod(this, |
- &SaveFileManager::OnSaveURL, |
- url, |
- referrer, |
- render_process_host_id, |
- render_view_id, |
- request_context_getter)); |
+ ChromeThread::IO, |
+ FROM_HERE, |
+ NewRunnableMethod( |
+ this, |
+ &SaveFileManager::OnSaveURL, |
+ url, |
+ referrer, |
+ render_process_host_id, |
+ render_view_id, |
+ make_scoped_refptr(request_context_getter))); |
} else { |
// We manually start the save job. |
SaveFileCreateInfo* info = new SaveFileCreateInfo(file_full_path, |
@@ -250,7 +252,6 @@ void SaveFileManager::UpdateSaveProgress(int save_id, |
this, &SaveFileManager::OnUpdateSaveProgress, save_file->save_id(), |
save_file->bytes_so_far(), write_success)); |
} |
- data->Release(); |
} |
// The IO thread will call this when saving is completed or it got error when |