| Index: chrome/browser/ui/app_list/arc/arc_app_item.cc
|
| diff --git a/chrome/browser/ui/app_list/arc/arc_app_item.cc b/chrome/browser/ui/app_list/arc/arc_app_item.cc
|
| index 1fa0b9ed862015f7f2b925529ec34e3513d73dd3..66da1900247399e63b9654eeaf6c3c8032811f75 100644
|
| --- a/chrome/browser/ui/app_list/arc/arc_app_item.cc
|
| +++ b/chrome/browser/ui/app_list/arc/arc_app_item.cc
|
| @@ -59,19 +59,14 @@
|
| }
|
|
|
| arc::ArcBridgeService* bridge_service = arc::ArcBridgeService::Get();
|
| - if (!bridge_service) {
|
| - VLOG(2) << "Request to launch app when bridge service is not ready: "
|
| - << id() << ".";
|
| - return;
|
| - }
|
| - arc::AppInstance* app_instance = bridge_service->app_instance();
|
| - if (!app_instance) {
|
| - VLOG(2) << "Request to launch app when bridge service is not ready: "
|
| - << id() << ".";
|
| + if (!bridge_service ||
|
| + bridge_service->state() != arc::ArcBridgeService::State::READY) {
|
| + VLOG(2) << "Cannot launch app: " << app_info->package
|
| + << ". Bridge service is not ready.";
|
| return;
|
| }
|
|
|
| - app_instance->LaunchApp(app_info->package, app_info->activity);
|
| + bridge_service->LaunchApp(app_info->package, app_info->activity);
|
| }
|
|
|
| void ArcAppItem::SetReady(bool ready) {
|
|
|