| Index: content/browser/download/download_manager_impl.cc
|
| diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc
|
| index 5dc5aa17b59f3220bc75a47090b8335bd226c7f9..f23f286b631f9ff2665d042e9ca62d5dd0cf1c85 100644
|
| --- a/content/browser/download/download_manager_impl.cc
|
| +++ b/content/browser/download/download_manager_impl.cc
|
| @@ -239,7 +239,8 @@ DownloadManagerImpl::DownloadManagerImpl(
|
| shutdown_needed_(true),
|
| browser_context_(browser_context),
|
| delegate_(NULL),
|
| - net_log_(net_log) {
|
| + net_log_(net_log),
|
| + weak_factory_(this) {
|
| DCHECK(browser_context);
|
| }
|
|
|
| @@ -447,7 +448,7 @@ void DownloadManagerImpl::CheckForFileRemoval(DownloadItemImpl* download_item) {
|
| delegate_->CheckForFileExistence(
|
| download_item,
|
| base::Bind(&DownloadManagerImpl::OnFileExistenceChecked,
|
| - this, download_item->GetId()));
|
| + weak_factory_.GetWeakPtr(), download_item->GetId()));
|
| }
|
| }
|
|
|
|
|