Index: content/browser/download/download_manager.cc |
=================================================================== |
--- content/browser/download/download_manager.cc (revision 98659) |
+++ content/browser/download/download_manager.cc (working copy) |
@@ -6,15 +6,11 @@ |
#include <iterator> |
-#include "base/bind.h" |
#include "base/callback.h" |
#include "base/file_util.h" |
#include "base/i18n/case_conversion.h" |
#include "base/logging.h" |
#include "base/stl_util.h" |
-#include "base/stringprintf.h" |
-#include "base/synchronization/lock.h" |
-#include "base/sys_string_conversions.h" |
#include "base/task.h" |
#include "build/build_config.h" |
#include "content/browser/browser_context.h" |
@@ -54,7 +50,6 @@ |
DownloadStatusUpdater* status_updater) |
: shutdown_needed_(false), |
browser_context_(NULL), |
- next_id_(0), |
file_manager_(NULL), |
status_updater_(status_updater->AsWeakPtr()), |
delegate_(delegate), |
@@ -182,30 +177,6 @@ |
} |
} |
-void DownloadManager::OnPersistentStoreGetNextId(int next_id) { |
- DVLOG(1) << __FUNCTION__ << " " << next_id; |
- base::AutoLock lock(next_id_lock_); |
- // TODO(benjhayden) Delay Profile initialization until here, and set next_id_ |
- // = next_id. The '+=' works for now because these ids are not yet persisted |
- // to the database. GetNextId() can allocate zero or more ids starting from 0, |
- // then this callback can increment next_id_, and the items with lower ids |
- // won't clash with any other items even though there may be items loaded from |
- // the history because items from the history don't have valid ids. |
- next_id_ += next_id; |
-} |
- |
-DownloadId DownloadManager::GetNextId() { |
- // May be called on any thread via the GetNextIdThunk. |
- // TODO(benjhayden) If otr, forward to parent DM. |
- base::AutoLock lock(next_id_lock_); |
- return DownloadId(this, next_id_++); |
-} |
- |
-DownloadManager::GetNextIdThunkType DownloadManager::GetNextIdThunk() { |
- // TODO(benjhayden) If otr, forward to parent DM. |
- return base::Bind(&DownloadManager::GetNextId, this); |
-} |
- |
// Query the history service for information about all persisted downloads. |
bool DownloadManager::Init(content::BrowserContext* browser_context) { |
DCHECK(browser_context); |
@@ -357,7 +328,7 @@ |
BrowserThread::FILE, FROM_HERE, |
NewRunnableMethod( |
file_manager_, &DownloadFileManager::RenameInProgressDownloadFile, |
- download->global_id(), download_path)); |
+ download->id(), download_path)); |
download->Rename(download_path); |
@@ -528,10 +499,10 @@ |
DCHECK_EQ(0, uniquifier) << "We should not uniquify SAFE downloads twice"; |
} |
- BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE, NewRunnableMethod( |
- file_manager_, |
- &DownloadFileManager::CompleteDownload, |
- item->global_id())); |
+ BrowserThread::PostTask( |
+ BrowserThread::FILE, FROM_HERE, |
+ NewRunnableMethod( |
+ file_manager_, &DownloadFileManager::CompleteDownload, download_id)); |
if (uniquifier) |
item->set_path_uniquifier(uniquifier); |
@@ -602,10 +573,10 @@ |
delegate_->UpdateItemInPersistentStore(download); |
} |
- BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE, NewRunnableMethod( |
- file_manager_, |
- &DownloadFileManager::CancelDownload, |
- download->global_id())); |
+ BrowserThread::PostTask( |
+ BrowserThread::FILE, FROM_HERE, |
+ NewRunnableMethod( |
+ file_manager_, &DownloadFileManager::CancelDownload, download_id)); |
} |
void DownloadManager::UpdateDownloadProgress() { |