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..d7806378b2a8e228da6d6e800e6d84855baa6af5 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,17 @@ bool LaunchApp(content::BrowserContext* context, |
if (!ash::Shell::HasInstance()) |
return false; |
+ ArcAuthService* auth_service = ArcAuthService::Get(); |
+ DCHECK(auth_service); |
+ |
+ if (!auth_service->IsArcEnabled()) { |
xiyuan
2016/08/26 19:32:30
Can we limit this to only default apps?
khmel
2016/08/26 23:26:18
Actually we should have here only default apps. So
|
+ auth_service->EnableArc(); |
+ if (!auth_service->IsArcEnabled()) { |
+ NOTREACHED(); |
+ return false; |
+ } |
+ } |
+ |
ChromeLauncherController* chrome_controller = |
ChromeLauncherController::instance(); |
DCHECK(chrome_controller); |