summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/app_mode
diff options
context:
space:
mode:
authorachuith <achuith@chromium.org>2015-02-03 10:28:24 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-03 18:29:36 +0000
commit3c6b069609a097718fa089cbf2d9549e959d87d5 (patch)
tree996be25fb4d4f615852e13435ae093b4e56b0946 /chrome/browser/chromeos/app_mode
parent8c46f7e14826aff30a5fe3bb0751380e0078609d (diff)
downloadchromium_src-3c6b069609a097718fa089cbf2d9549e959d87d5.zip
chromium_src-3c6b069609a097718fa089cbf2d9549e959d87d5.tar.gz
chromium_src-3c6b069609a097718fa089cbf2d9549e959d87d5.tar.bz2
Wait for pending extensions before launching kiosk app.
BUG=431934 TEST=browser tests Review URL: https://codereview.chromium.org/860273006 Cr-Commit-Position: refs/heads/master@{#314371}
Diffstat (limited to 'chrome/browser/chromeos/app_mode')
-rw-r--r--chrome/browser/chromeos/app_mode/startup_app_launcher.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/chrome/browser/chromeos/app_mode/startup_app_launcher.cc b/chrome/browser/chromeos/app_mode/startup_app_launcher.cc
index 4bdd7dd..a7652a3 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_);