diff options
author | ahendrickson@chromium.org <ahendrickson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-11 12:14:13 +0000 |
---|---|---|
committer | ahendrickson@chromium.org <ahendrickson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-11 12:14:13 +0000 |
commit | bc932eff9ad3a4dcf306ed234d73510e49d33ff2 (patch) | |
tree | 763666f71b200d4eba8e708838b8ff183a794d6e /chrome/browser/download/download_file.cc | |
parent | c34e9a7afa5eb386f22aa2480156b6bdec8597cd (diff) | |
download | chromium_src-bc932eff9ad3a4dcf306ed234d73510e49d33ff2.zip chromium_src-bc932eff9ad3a4dcf306ed234d73510e49d33ff2.tar.gz chromium_src-bc932eff9ad3a4dcf306ed234d73510e49d33ff2.tar.bz2 |
Added DownloadProcessHandle class.
BUG=None
TEST=Download tests still pass.
Review URL: http://codereview.chromium.org/6932046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@84967 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download/download_file.cc')
-rw-r--r-- | chrome/browser/download/download_file.cc | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/chrome/browser/download/download_file.cc b/chrome/browser/download/download_file.cc index 629ee11..264bae3 100644 --- a/chrome/browser/download/download_file.cc +++ b/chrome/browser/download/download_file.cc @@ -21,11 +21,9 @@ DownloadFile::DownloadFile(const DownloadCreateInfo* info, info->received_bytes, info->save_info.file_stream), id_(info->download_id), - child_id_(info->child_id), - request_id_(info->request_id), + process_handle_(info->process_handle), download_manager_(download_manager) { DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); - } DownloadFile::~DownloadFile() { @@ -34,12 +32,7 @@ DownloadFile::~DownloadFile() { void DownloadFile::CancelDownloadRequest(ResourceDispatcherHost* rdh) { DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); - BrowserThread::PostTask( - BrowserThread::IO, FROM_HERE, - NewRunnableFunction(&download_util::CancelDownloadRequest, - rdh, - child_id_, - request_id_)); + download_util::CancelDownloadRequest(rdh, process_handle_); } DownloadManager* DownloadFile::GetDownloadManager() { @@ -49,15 +42,15 @@ DownloadManager* DownloadFile::GetDownloadManager() { std::string DownloadFile::DebugString() const { return base::StringPrintf("{" - " full_path_ = " "\"%s\"" " id_ = " "%d" - " child_id_ = " "%d" - " request_id_ = " "%d" + " child_id = " "%d" + " request_id = " "%d" + " render_view_id = " "%d" " Base File = %s" " }", - full_path_.value().c_str(), id_, - child_id_, - request_id_, + process_handle_.child_id(), + process_handle_.request_id(), + process_handle_.render_view_id(), BaseFile::DebugString().c_str()); } |