| Index: chrome/browser/ui/app_list/arc/arc_app_test.cc
|
| diff --git a/chrome/browser/ui/app_list/arc/arc_app_test.cc b/chrome/browser/ui/app_list/arc/arc_app_test.cc
|
| index 16b7b82421e003fca827eb7b84e79ce6702dab0d..41d44f9b7eb8c34b5ec10cb4b62fd1ab18db8f1d 100644
|
| --- a/chrome/browser/ui/app_list/arc/arc_app_test.cc
|
| +++ b/chrome/browser/ui/app_list/arc/arc_app_test.cc
|
| @@ -5,6 +5,7 @@
|
| #include "chrome/browser/ui/app_list/arc/arc_app_test.h"
|
|
|
| #include "base/command_line.h"
|
| +#include "base/run_loop.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "chrome/browser/chromeos/login/users/fake_chrome_user_manager.h"
|
| #include "chrome/browser/chromeos/login/users/scoped_user_manager_enabler.h"
|
| @@ -31,6 +32,7 @@ std::string ArcAppTest::GetAppId(const arc::mojom::AppInfo& app_info) {
|
| return ArcAppListPrefs::GetAppId(app_info.package_name, app_info.activity);
|
| }
|
|
|
| +// static
|
| std::string ArcAppTest::GetAppId(const arc::mojom::ShortcutInfo& shortcut) {
|
| return ArcAppListPrefs::GetAppId(shortcut.package_name, shortcut.intent_uri);
|
| }
|
| @@ -64,10 +66,9 @@ void ArcAppTest::SetUp(Profile* profile) {
|
| // profile manager (which is null).
|
| chromeos::ProfileHelper::Get()->SetUserToProfileMappingForTesting(user,
|
| profile_);
|
| -
|
| + arc::mojom::AppInfo app;
|
| // Make sure we have enough data for test.
|
| for (int i = 0; i < 3; ++i) {
|
| - arc::mojom::AppInfo app;
|
| app.name = base::StringPrintf("Fake App %d", i);
|
| app.package_name = base::StringPrintf("fake.app.%d", i);
|
| app.activity = base::StringPrintf("fake.app.%d.activity", i);
|
| @@ -76,6 +77,18 @@ void ArcAppTest::SetUp(Profile* profile) {
|
| }
|
| fake_apps_[0].sticky = true;
|
|
|
| + app.name = "TestApp1";
|
| + app.package_name = "test.app1";
|
| + app.activity = "test.app1.activity";
|
| + app.sticky = true;
|
| + fake_default_apps_.push_back(app);
|
| +
|
| + app.name = "TestApp2";
|
| + app.package_name = "test.app2";
|
| + app.activity = "test.app2.activity";
|
| + app.sticky = true;
|
| + fake_default_apps_.push_back(app);
|
| +
|
| arc::mojom::ArcPackageInfo package1;
|
| package1.package_name = kPackageName1;
|
| package1.package_version = 1;
|
| @@ -124,11 +137,14 @@ void ArcAppTest::SetUp(Profile* profile) {
|
| DCHECK(arc::ArcAuthService::Get());
|
| arc::ArcAuthService::DisableUIForTesting();
|
| arc_auth_service()->OnPrimaryUserProfilePrepared(profile_);
|
| - auth_service_->EnableArc();
|
|
|
| arc_app_list_pref_ = ArcAppListPrefs::Get(profile_);
|
| DCHECK(arc_app_list_pref_);
|
| + base::RunLoop run_loop;
|
| + arc_app_list_pref_->SetDefaltAppsReadyCallback(run_loop.QuitClosure());
|
| + run_loop.Run();
|
|
|
| + auth_service_->EnableArc();
|
| app_instance_.reset(new arc::FakeAppInstance(arc_app_list_pref_));
|
| bridge_service_->app()->SetInstance(app_instance_.get());
|
|
|
|
|