Index: chrome/browser/ui/app_list/arc/arc_app_unittest.cc |
diff --git a/chrome/browser/ui/app_list/arc/arc_app_unittest.cc b/chrome/browser/ui/app_list/arc/arc_app_unittest.cc |
index df39fe611cc3fb7f29010d96c36a19a96cde6f79..b43abf54f145d22ebee1152047dce315a11df740 100644 |
--- a/chrome/browser/ui/app_list/arc/arc_app_unittest.cc |
+++ b/chrome/browser/ui/app_list/arc/arc_app_unittest.cc |
@@ -290,6 +290,17 @@ TEST_F(ArcAppModelBuilderTest, LaunchApps) { |
EXPECT_EQ(true, launch_requests[0]->IsForApp(app_first)); |
EXPECT_EQ(true, launch_requests[1]->IsForApp(app_last)); |
EXPECT_EQ(true, launch_requests[2]->IsForApp(app_first)); |
+ |
+ // Test an attempt to launch of a not-ready app. |
+ bridge_service()->SendRefreshAppList(std::vector<arc::AppInfo>()); |
+ item_first = FindArcItem(GetAppId(app_first)); |
+ ASSERT_NE(nullptr, item_first); |
+ size_t launch_request_count_before = |
+ bridge_service()->launch_requests().size(); |
+ item_first->Activate(0); |
+ // Number of launch requests must not change. |
+ EXPECT_EQ(launch_request_count_before, |
+ bridge_service()->launch_requests().size()); |
} |
TEST_F(ArcAppModelBuilderTest, RequestIcons) { |