| Index: chrome/browser/extensions/external_provider_impl.cc
|
| diff --git a/chrome/browser/extensions/external_provider_impl.cc b/chrome/browser/extensions/external_provider_impl.cc
|
| index dfa6b4fe46ae45f62e19b0125828434432a7ff2b..ea23213818bee8712c2bedac3b66966bc267aa57 100644
|
| --- a/chrome/browser/extensions/external_provider_impl.cc
|
| +++ b/chrome/browser/extensions/external_provider_impl.cc
|
| @@ -39,7 +39,6 @@
|
| #include "chrome/browser/chromeos/app_mode/kiosk_app_manager.h"
|
| #include "chrome/browser/chromeos/customization_document.h"
|
| #include "chrome/browser/chromeos/extensions/device_local_account_external_policy_loader.h"
|
| -#include "chrome/browser/chromeos/policy/app_pack_updater.h"
|
| #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
|
| #include "chrome/browser/chromeos/policy/device_local_account.h"
|
| #include "chrome/browser/chromeos/policy/device_local_account_policy_service.h"
|
| @@ -444,13 +443,8 @@ void ExternalProviderImpl::CreateExternalProviders(
|
| check_admin_permissions_on_mac = ExternalPrefLoader::NONE;
|
| #endif
|
|
|
| - bool is_chromeos_demo_session = false;
|
| int bundled_extension_creation_flags = Extension::NO_FLAGS;
|
| #if defined(OS_CHROMEOS)
|
| - user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| - is_chromeos_demo_session =
|
| - user_manager && user_manager->IsLoggedInAsDemoUser() &&
|
| - connector->GetDeviceMode() == policy::DEVICE_MODE_RETAIL_KIOSK;
|
| bundled_extension_creation_flags = Extension::FROM_WEBSTORE |
|
| Extension::WAS_INSTALLED_BY_DEFAULT;
|
| #endif
|
| @@ -472,7 +466,7 @@ void ExternalProviderImpl::CreateExternalProviders(
|
| #endif
|
|
|
| #if defined(OS_CHROMEOS)
|
| - if (!is_chromeos_demo_session && !is_chrome_os_public_session) {
|
| + if (!is_chrome_os_public_session) {
|
| int external_apps_path_id = profile->IsSupervised() ?
|
| chrome::DIR_SUPERVISED_USERS_DEFAULT_APPS :
|
| chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS;
|
| @@ -499,23 +493,9 @@ void ExternalProviderImpl::CreateExternalProviders(
|
| Manifest::EXTERNAL_PREF_DOWNLOAD,
|
| oem_extension_creation_flags)));
|
| }
|
| -
|
| - policy::AppPackUpdater* app_pack_updater = connector->GetAppPackUpdater();
|
| - if (is_chromeos_demo_session && app_pack_updater &&
|
| - !app_pack_updater->created_external_loader()) {
|
| - provider_list->push_back(
|
| - linked_ptr<ExternalProviderInterface>(
|
| - new ExternalProviderImpl(
|
| - service,
|
| - app_pack_updater->CreateExternalLoader(),
|
| - profile,
|
| - Manifest::EXTERNAL_PREF,
|
| - Manifest::INVALID_LOCATION,
|
| - Extension::NO_FLAGS)));
|
| - }
|
| #endif
|
|
|
| - if (!profile->IsSupervised() && !is_chromeos_demo_session) {
|
| + if (!profile->IsSupervised()) {
|
| #if !defined(OS_WIN)
|
| provider_list->push_back(
|
| linked_ptr<ExternalProviderInterface>(
|
|
|