| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/download/download_manager_impl.h" | 5 #include "content/browser/download/download_manager_impl.h" |
| 6 | 6 |
| 7 #include <iterator> | 7 #include <iterator> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 : render_process_id_(rpi), render_view_id_(rvi) {} | 66 : render_process_id_(rpi), render_view_id_(rvi) {} |
| 67 int render_process_id_; | 67 int render_process_id_; |
| 68 int render_view_id_; | 68 int render_view_id_; |
| 69 }; | 69 }; |
| 70 | 70 |
| 71 void BeginDownload(const URLParams& url_params, | 71 void BeginDownload(const URLParams& url_params, |
| 72 const DownloadSaveInfo& save_info, | 72 const DownloadSaveInfo& save_info, |
| 73 ResourceDispatcherHost* resource_dispatcher_host, | 73 ResourceDispatcherHost* resource_dispatcher_host, |
| 74 const RenderParams& render_params, | 74 const RenderParams& render_params, |
| 75 const content::ResourceContext* context) { | 75 const content::ResourceContext* context) { |
| 76 net::URLRequest* request = new net::URLRequest(url_params.url_, | 76 scoped_ptr<net::URLRequest> request( |
| 77 resource_dispatcher_host); | 77 new net::URLRequest(url_params.url_, resource_dispatcher_host)); |
| 78 request->set_referrer(url_params.referrer_.spec()); | 78 request->set_referrer(url_params.referrer_.spec()); |
| 79 resource_dispatcher_host->BeginDownload( | 79 resource_dispatcher_host->BeginDownload( |
| 80 request, save_info, true, | 80 request.Pass(), save_info, true, |
| 81 DownloadResourceHandler::OnStartedCallback(), | 81 DownloadResourceHandler::OnStartedCallback(), |
| 82 render_params.render_process_id_, | 82 render_params.render_process_id_, |
| 83 render_params.render_view_id_, | 83 render_params.render_view_id_, |
| 84 *context); | 84 *context); |
| 85 } | 85 } |
| 86 | 86 |
| 87 } // namespace | 87 } // namespace |
| 88 | 88 |
| 89 namespace content { | 89 namespace content { |
| 90 | 90 |
| (...skipping 1066 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1157 it != history_downloads_.end(); ++it) { | 1157 it != history_downloads_.end(); ++it) { |
| 1158 if (it->second->IsComplete() && !it->second->GetOpened()) | 1158 if (it->second->IsComplete() && !it->second->GetOpened()) |
| 1159 ++num_unopened; | 1159 ++num_unopened; |
| 1160 } | 1160 } |
| 1161 download_stats::RecordOpensOutstanding(num_unopened); | 1161 download_stats::RecordOpensOutstanding(num_unopened); |
| 1162 } | 1162 } |
| 1163 | 1163 |
| 1164 void DownloadManagerImpl::SetFileManager(DownloadFileManager* file_manager) { | 1164 void DownloadManagerImpl::SetFileManager(DownloadFileManager* file_manager) { |
| 1165 file_manager_ = file_manager; | 1165 file_manager_ = file_manager; |
| 1166 } | 1166 } |
| OLD | NEW |