| 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 08b163d32be5e9d454e59d1227a04c4afda6faca..16d1b29a628fdd5494a0c5c1a26c89cb3e7ee5fd 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);
|
| }
|
|
|
| @@ -449,7 +450,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()));
|
| }
|
| }
|
|
|
|
|