Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1505)

Unified Diff: content/browser/download/download_manager.cc

Issue 7793003: Revert 98656 - Make a new integer field in sql::MetaTable (a per-profile db) containing a counter... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/browser/download/download_manager.h ('k') | content/browser/download/download_resource_handler.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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() {
« no previous file with comments | « content/browser/download/download_manager.h ('k') | content/browser/download/download_resource_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698