| Index: chrome/browser/chromeos/app_mode/startup_app_launcher.cc
|
| diff --git a/chrome/browser/chromeos/app_mode/startup_app_launcher.cc b/chrome/browser/chromeos/app_mode/startup_app_launcher.cc
|
| index 4bdd7dd6ce48ac1ce6f32ad2953fbb741a03bb57..a7652a3fa33a39e87ca134d7316bbf2e8c46d23c 100644
|
| --- a/chrome/browser/chromeos/app_mode/startup_app_launcher.cc
|
| +++ b/chrome/browser/chromeos/app_mode/startup_app_launcher.cc
|
| @@ -272,8 +272,13 @@ void StartupAppLauncher::MaybeLaunchApp() {
|
|
|
| void StartupAppLauncher::OnFinishCrxInstall(const std::string& extension_id,
|
| bool success) {
|
| - if (extension_id != app_id_)
|
| + // Wait for pending updates or dependent extensions to download.
|
| + if (extensions::ExtensionSystem::Get(profile_)
|
| + ->extension_service()
|
| + ->pending_extension_manager()
|
| + ->HasPendingExtensions()) {
|
| return;
|
| + }
|
|
|
| extensions::InstallTracker* tracker =
|
| extensions::InstallTrackerFactory::GetForBrowserContext(profile_);
|
|
|