| 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 94e69c14130ea9285aa349d6eb9bf228ebebce1b..c1606d3939018a66e97fa588bfdfd3b275c44f11 100644
|
| --- a/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| +++ b/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| @@ -222,6 +222,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);
|
|
|