Index: content/browser/webui/url_data_manager_backend.cc |
diff --git a/content/browser/webui/url_data_manager_backend.cc b/content/browser/webui/url_data_manager_backend.cc |
index 3bfb0e70bcd24e059427d7f1a8f4314c86a8cff4..f7538c87f2b966c610d1183dfb92d298f155cf40 100644 |
--- a/content/browser/webui/url_data_manager_backend.cc |
+++ b/content/browser/webui/url_data_manager_backend.cc |
@@ -540,15 +540,15 @@ URLDataManagerBackend::~URLDataManagerBackend() { |
} |
// static |
-net::URLRequestJobFactory::ProtocolHandler* |
+scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
URLDataManagerBackend::CreateProtocolHandler( |
content::ResourceContext* resource_context, |
bool is_incognito, |
AppCacheServiceImpl* appcache_service, |
ChromeBlobStorageContext* blob_storage_context) { |
DCHECK(resource_context); |
- return new ChromeProtocolHandler( |
- resource_context, is_incognito, appcache_service, blob_storage_context); |
+ return make_scoped_ptr(new ChromeProtocolHandler( |
+ resource_context, is_incognito, appcache_service, blob_storage_context)); |
} |
void URLDataManagerBackend::AddDataSource( |