Index: chrome/browser/extensions/api/downloads/downloads_api.cc |
diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/browser/extensions/api/downloads/downloads_api.cc |
index b933c693a9a7abbaee25e8ee0a95e031cc68d837..b1d8dd3b57a9747e316b83a4cf7e477400a08e58 100644 |
--- a/chrome/browser/extensions/api/downloads/downloads_api.cc |
+++ b/chrome/browser/extensions/api/downloads/downloads_api.cc |
@@ -620,7 +620,7 @@ class ExtensionDownloadsEventRouterData : public base::SupportsUserData::Data { |
determined_conflict_action_( |
downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
- download_item->SetUserData(kKey, this); |
+ download_item->SetUserData(kKey, base::WrapUnique(this)); |
} |
~ExtensionDownloadsEventRouterData() override { |
@@ -954,7 +954,7 @@ DownloadedByExtension::DownloadedByExtension( |
const std::string& name) |
: id_(id), |
name_(name) { |
- item->SetUserData(kKey, this); |
+ item->SetUserData(kKey, base::WrapUnique(this)); |
} |
DownloadsDownloadFunction::DownloadsDownloadFunction() {} |