| Index: chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| diff --git a/chrome/browser/ui/app_list/arc/arc_app_utils.cc b/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| index e299c54883060672fc871e7fdbd9036ec4d6551d..cabb267117349f66fe9daa20b24ad269ea836dc4 100644
|
| --- a/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| +++ b/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| @@ -225,6 +225,22 @@ bool LaunchApp(content::BrowserContext* context,
|
| if (!ash::Shell::HasInstance())
|
| return false;
|
|
|
| + ArcAuthService* auth_service = ArcAuthService::Get();
|
| + DCHECK(auth_service);
|
| +
|
| + if (!auth_service->IsArcEnabled()) {
|
| + if (!prefs->IsDefault(app_id)) {
|
| + NOTREACHED();
|
| + return false;
|
| + }
|
| +
|
| + auth_service->EnableArc();
|
| + if (!auth_service->IsArcEnabled()) {
|
| + NOTREACHED();
|
| + return false;
|
| + }
|
| + }
|
| +
|
| ChromeLauncherController* chrome_controller =
|
| ChromeLauncherController::instance();
|
| DCHECK(chrome_controller);
|
|
|