| Index: content/browser/download/download_browsertest.cc
|
| diff --git a/content/browser/download/download_browsertest.cc b/content/browser/download/download_browsertest.cc
|
| index eec268d6b3a6b0044c5a2e9ef234b8752b7dd550..6cb54a679138d551b3c6ede5723a0353d6543476 100644
|
| --- a/content/browser/download/download_browsertest.cc
|
| +++ b/content/browser/download/download_browsertest.cc
|
| @@ -120,7 +120,7 @@ class DownloadFileWithDelay : public DownloadFileImpl {
|
|
|
| private:
|
| static void RenameCallbackWrapper(
|
| - DownloadFileWithDelayFactory* factory,
|
| + const base::WeakPtr<DownloadFileWithDelayFactory>& factory,
|
| const RenameCompletionCallback& original_callback,
|
| DownloadInterruptReason reason,
|
| const base::FilePath& path);
|
| @@ -204,11 +204,13 @@ void DownloadFileWithDelay::RenameAndAnnotate(
|
|
|
| // static
|
| void DownloadFileWithDelay::RenameCallbackWrapper(
|
| - DownloadFileWithDelayFactory* factory,
|
| + const base::WeakPtr<DownloadFileWithDelayFactory>& factory,
|
| const RenameCompletionCallback& original_callback,
|
| DownloadInterruptReason reason,
|
| const base::FilePath& path) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + if (!factory.get())
|
| + return;
|
| factory->AddRenameCallback(base::Bind(original_callback, reason, path));
|
| }
|
|
|
|
|