| Index: chrome/browser/chrome_browser_main.cc
|
| diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc
|
| index f619d2a0b93c95e104e29e99be36916df79ab8d8..a5ab52745691ba813fcbd61640ebf2afd8a0cf47 100644
|
| --- a/chrome/browser/chrome_browser_main.cc
|
| +++ b/chrome/browser/chrome_browser_main.cc
|
| @@ -1292,6 +1292,14 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl() {
|
| return chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR;
|
| }
|
|
|
| + if (parsed_command_line().HasSwitch(switches::kInstallFromWebstore)) {
|
| + extensions::StartupHelper helper;
|
| + if (helper.InstallFromWebstore(parsed_command_line(), profile_))
|
| + return content::RESULT_CODE_NORMAL_EXIT;
|
| + return chrome::RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR;
|
| + }
|
| +
|
| +
|
| // Start watching for hangs during startup. We disarm this hang detector when
|
| // ThreadWatcher takes over or when browser is shutdown or when
|
| // startup_watcher_ is deleted.
|
|
|