| Index: chrome/browser/automation/automation_provider.cc
|
| diff --git a/chrome/browser/automation/automation_provider.cc b/chrome/browser/automation/automation_provider.cc
|
| index ad54bc716159e146bf85f3b88392e851877288ca..6c26569cf0339d8f5cd0b8f37a64594260629cce 100644
|
| --- a/chrome/browser/automation/automation_provider.cc
|
| +++ b/chrome/browser/automation/automation_provider.cc
|
| @@ -50,6 +50,7 @@
|
| #include "chrome/browser/extensions/extension_service.h"
|
| #include "chrome/browser/extensions/extension_tab_util.h"
|
| #include "chrome/browser/extensions/extension_toolbar_model.h"
|
| +#include "chrome/browser/extensions/unpacked_installer.h"
|
| #include "chrome/browser/extensions/user_script_master.h"
|
| #include "chrome/browser/net/url_request_mock_util.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| @@ -863,7 +864,10 @@ void AutomationProvider::InstallExtension(
|
| installer->set_install_cause(extension_misc::INSTALL_CAUSE_AUTOMATION);
|
| installer->InstallCrx(extension_path);
|
| } else {
|
| - service->LoadExtension(extension_path, with_ui);
|
| + scoped_refptr<extensions::UnpackedInstaller> installer(
|
| + service->MakeUnpackedInstaller());
|
| + installer->set_prompt_for_plugins(with_ui);
|
| + installer->Load(extension_path);
|
| }
|
| } else {
|
| AutomationMsg_InstallExtension::WriteReplyParams(reply_message, 0);
|
|
|