Index: content/browser/browser_context.cc |
diff --git a/content/browser/browser_context.cc b/content/browser/browser_context.cc |
index b32b58a2b5634cc44f4d889666613e56bf7b4982..ec029518f1b5e5dffd5696b9bf29a1804640ddc9 100644 |
--- a/content/browser/browser_context.cc |
+++ b/content/browser/browser_context.cc |
@@ -156,18 +156,18 @@ DownloadManager* BrowserContext::GetDownloadManager( |
if (!context->GetUserData(kDownloadManagerKeyName)) { |
ResourceDispatcherHostImpl* rdh = ResourceDispatcherHostImpl::Get(); |
DCHECK(rdh); |
- scoped_refptr<DownloadManager> download_manager = |
+ DownloadManager* download_manager = |
new DownloadManagerImpl( |
GetContentClient()->browser()->GetNetLog(), context); |
context->SetUserData( |
kDownloadManagerKeyName, |
- new UserDataAdapter<DownloadManager>(download_manager)); |
+ download_manager); |
download_manager->SetDelegate(context->GetDownloadManagerDelegate()); |
} |
- return UserDataAdapter<DownloadManager>::Get( |
- context, kDownloadManagerKeyName); |
+ return static_cast<DownloadManager*>( |
+ context->GetUserData(kDownloadManagerKeyName)); |
} |
// static |