Index: chrome/browser/extensions/unpacked_installer.cc |
diff --git a/chrome/browser/extensions/unpacked_installer.cc b/chrome/browser/extensions/unpacked_installer.cc |
index 8e05dc5135cf3ec203861b6eabe49223126a337c..c7902c76baac7793a2f420e41c6921ecca240758 100644 |
--- a/chrome/browser/extensions/unpacked_installer.cc |
+++ b/chrome/browser/extensions/unpacked_installer.cc |
@@ -11,16 +11,17 @@ |
#include "base/threading/thread_restrictions.h" |
#include "chrome/browser/extensions/extension_error_reporter.h" |
#include "chrome/browser/extensions/extension_install_prompt.h" |
-#include "chrome/browser/extensions/extension_install_ui.h" |
#include "chrome/browser/extensions/extension_management.h" |
#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/permissions_updater.h" |
#include "chrome/browser/profiles/profile.h" |
+#include "chrome/browser/ui/extensions/extension_install_ui_factory.h" |
#include "chrome/common/extensions/api/plugins/plugins_handler.h" |
#include "components/crx_file/id_util.h" |
#include "content/public/browser/browser_thread.h" |
#include "extensions/browser/extension_prefs.h" |
#include "extensions/browser/extension_registry.h" |
+#include "extensions/browser/install/extension_install_ui.h" |
#include "extensions/browser/install_flag.h" |
#include "extensions/common/extension.h" |
#include "extensions/common/extension_l10n_util.h" |
@@ -62,10 +63,14 @@ SimpleExtensionLoadPrompt::SimpleExtensionLoadPrompt( |
const Extension* extension, |
Profile* profile, |
const base::Closure& callback) |
- : install_ui_(ExtensionInstallUI::CreateInstallPromptWithProfile( |
- profile)), |
- extension_(extension), |
+ : extension_(extension), |
callback_(callback) { |
+ scoped_ptr<extensions::ExtensionInstallUI> ui( |
+ extensions::CreateExtensionInstallUI(profile)); |
+ install_ui_.reset(new ExtensionInstallPrompt( |
+ profile, |
+ ui->GetDefaultInstallDialogParent(), |
+ NULL)); |
} |
SimpleExtensionLoadPrompt::~SimpleExtensionLoadPrompt() { |