Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 7d12152aaa8cee29918ad6d38aaed91d1ad5a458..018b5d67f65ca6d17bbc20944290d43685b1000c 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -1858,9 +1858,8 @@ void ExtensionService::AddNewOrUpdatedExtension( |
const Extension* old = GetInstalledExtension(extension->id()); |
if (extensions::AppDataMigrator::NeedsMigration(old, extension)) { |
app_data_migrator_->DoMigrationAndReply( |
- old, extension, |
- base::Bind(&ExtensionService::FinishInstallation, AsWeakPtr(), |
- make_scoped_refptr(extension))); |
+ old, extension, base::Bind(&ExtensionService::FinishInstallation, |
+ AsWeakPtr(), base::RetainedRef(extension))); |
return; |
} |