| Index: chrome/browser/chrome_browser_main.cc
|
| diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc
|
| index da0a4dcdde28a512c134da94e642b124fc2c8be7..86085156ffd1268c096effb11edb1a902b3a5ca2 100644
|
| --- a/chrome/browser/chrome_browser_main.cc
|
| +++ b/chrome/browser/chrome_browser_main.cc
|
| @@ -1338,6 +1338,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.
|
|
|