Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3042)

Unified Diff: chrome/browser/ui/app_list/arc/arc_app_unittest.cc

Issue 2138513002: arc: Use the new InstanceHolder for unittests (Closed) Base URL: https://chromium.googlesource.com/a/chromium/src.git@bridge_refactor_first
Patch Set: Rebase Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/app_list/arc/arc_app_test.cc ('k') | components/arc/arc_bridge_service.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 508bac33da23ea4d6d563e321a85e67e41768423..8659588b796e2198ca196c04c803f984c9d675c6 100644
--- a/chrome/browser/ui/app_list/arc/arc_app_unittest.cc
+++ b/chrome/browser/ui/app_list/arc/arc_app_unittest.cc
@@ -538,11 +538,8 @@ TEST_F(ArcAppModelBuilderTest, LaunchApps) {
ASSERT_NE(nullptr, item_first);
ASSERT_NE(nullptr, item_last);
item_first->Activate(0);
- app_instance()->WaitForIncomingMethodCall();
item_last->Activate(0);
- app_instance()->WaitForIncomingMethodCall();
item_first->Activate(0);
- app_instance()->WaitForIncomingMethodCall();
const ScopedVector<arc::FakeAppInstance::Request>& launch_requests =
app_instance()->launch_requests();
@@ -578,11 +575,8 @@ TEST_F(ArcAppModelBuilderTest, LaunchShortcuts) {
ASSERT_NE(nullptr, item_first);
ASSERT_NE(nullptr, item_last);
item_first->Activate(0);
- app_instance()->WaitForIncomingMethodCall();
item_last->Activate(0);
- app_instance()->WaitForIncomingMethodCall();
item_first->Activate(0);
- app_instance()->WaitForIncomingMethodCall();
const ScopedVector<mojo::String>& launch_intents =
app_instance()->launch_intents();
@@ -628,14 +622,7 @@ TEST_F(ArcAppModelBuilderTest, RequestIcons) {
// Process pending tasks.
content::BrowserThread::GetBlockingPool()->FlushForTesting();
base::RunLoop().RunUntilIdle();
- // Normally just one call to RunUntilIdle() suffices to make sure
- // all RequestAppIcon() calls are delivered, but on slower machines
- // (especially when running under Valgrind), they might not get
- // delivered on time. Wait for the remaining tasks individually.
const size_t expected_size = scale_factors.size() * fake_apps().size();
- while (app_instance()->icon_requests().size() < expected_size) {
- app_instance()->WaitForIncomingMethodCall();
- }
// At this moment we should receive all requests for icon loading.
const ScopedVector<arc::FakeAppInstance::IconRequest>& icon_requests =
@@ -935,7 +922,6 @@ TEST_F(ArcAppModelBuilderTest, AppLauncher) {
app_instance()->SendRefreshAppList(apps);
EXPECT_TRUE(launcher1.app_launched());
- app_instance()->WaitForIncomingMethodCall();
ASSERT_EQ(1u, app_instance()->launch_requests().size());
EXPECT_TRUE(app_instance()->launch_requests()[0]->IsForApp(app1));
EXPECT_FALSE(launcher3.app_launched());
@@ -944,7 +930,6 @@ TEST_F(ArcAppModelBuilderTest, AppLauncher) {
ArcAppLauncher launcher2(profile(), id2, true);
EXPECT_TRUE(launcher2.app_launched());
- app_instance()->WaitForIncomingMethodCall();
EXPECT_FALSE(prefs->HasObserver(&launcher2));
ASSERT_EQ(2u, app_instance()->launch_requests().size());
EXPECT_TRUE(app_instance()->launch_requests()[1]->IsForApp(app2));
« no previous file with comments | « chrome/browser/ui/app_list/arc/arc_app_test.cc ('k') | components/arc/arc_bridge_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698