Index: chrome/browser/ui/extensions/extension_enable_flow.cc |
diff --git a/chrome/browser/ui/extensions/extension_enable_flow.cc b/chrome/browser/ui/extensions/extension_enable_flow.cc |
index 2862ac38c512f67548c147c2e7b3f6ea4623e166..6fd22eee8a90644144b0d9e773e708718657f461 100644 |
--- a/chrome/browser/ui/extensions/extension_enable_flow.cc |
+++ b/chrome/browser/ui/extensions/extension_enable_flow.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/ui/extensions/extension_enable_flow.h" |
+#include "base/memory/ptr_util.h" |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/extension_util.h" |
@@ -117,11 +118,12 @@ void ExtensionEnableFlow::CheckPermissionAndMaybePromptUser() { |
ExtensionInstallPrompt::PromptType type = |
ExtensionInstallPrompt::GetReEnablePromptTypeForExtension(profile_, |
extension); |
- prompt_->ShowDialog(base::Bind(&ExtensionEnableFlow::InstallPromptDone, |
- weak_ptr_factory_.GetWeakPtr()), |
- extension, nullptr, |
- make_scoped_ptr(new ExtensionInstallPrompt::Prompt(type)), |
- ExtensionInstallPrompt::GetDefaultShowDialogCallback()); |
+ prompt_->ShowDialog( |
+ base::Bind(&ExtensionEnableFlow::InstallPromptDone, |
+ weak_ptr_factory_.GetWeakPtr()), |
+ extension, nullptr, |
+ base::WrapUnique(new ExtensionInstallPrompt::Prompt(type)), |
+ ExtensionInstallPrompt::GetDefaultShowDialogCallback()); |
} |
void ExtensionEnableFlow::CreatePrompt() { |