Index: chrome/browser/ui/views/download/download_item_view.cc |
diff --git a/chrome/browser/ui/views/download/download_item_view.cc b/chrome/browser/ui/views/download/download_item_view.cc |
index 59c3b0d95a2afc45cf602b917725a50e983bb58b..88670ea53aa4c9e98341de2911780bc0c0a89a56 100644 |
--- a/chrome/browser/ui/views/download/download_item_view.cc |
+++ b/chrome/browser/ui/views/download/download_item_view.cc |
@@ -7,6 +7,7 @@ |
#include <algorithm> |
#include <vector> |
+#include "base/bind.h" |
#include "base/callback.h" |
#include "base/file_path.h" |
#include "base/i18n/break_iterator.h" |
@@ -393,7 +394,8 @@ void DownloadItemView::OnDownloadOpened(DownloadItem* download) { |
SetEnabled(false); |
MessageLoop::current()->PostDelayedTask( |
FROM_HERE, |
- reenable_method_factory_.NewRunnableMethod(&DownloadItemView::Reenable), |
+ base::Bind(&DownloadItemView::Reenable, |
+ reenable_method_factory_.GetWeakPtr()), |
kDisabledOnOpenDuration); |
// Notify our parent. |