Chromium Code Reviews| Index: chrome/browser/installable/installable_manager_browsertest.cc |
| diff --git a/chrome/browser/installable/installable_manager_browsertest.cc b/chrome/browser/installable/installable_manager_browsertest.cc |
| index f809328ae86c428a862ed8959fa9726de9451997..a296874cf4ab79413b839c1e7d50d9f174636285 100644 |
| --- a/chrome/browser/installable/installable_manager_browsertest.cc |
| +++ b/chrome/browser/installable/installable_manager_browsertest.cc |
| @@ -233,9 +233,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckNoManifest) { |
| EXPECT_TRUE(tester->manifest_url().is_empty()); |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_MANIFEST, tester->error_code()); |
| } |
| @@ -256,9 +256,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckManifest404) { |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(MANIFEST_EMPTY, tester->error_code()); |
| } |
| @@ -277,9 +277,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckManifestOnly) { |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -301,9 +301,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -326,9 +326,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -348,9 +348,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ACCEPTABLE_ICON, tester->error_code()); |
| } |
| @@ -371,35 +371,10 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| - EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| - EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_FALSE(tester->is_installable()); |
| - EXPECT_EQ(NO_ACCEPTABLE_ICON, tester->error_code()); |
| - } |
| - |
| - // Ask for a different size primary icon. This should fail with |
| - // START_URL_NOT_VALID since we won't have a cached icon error. |
|
dominickn
2017/04/07 04:42:54
Not sure why you removed this test?
F
2017/04/07 15:43:38
I removed this because now that primary icon is fe
|
| - { |
| - base::RunLoop run_loop; |
| - std::unique_ptr<CallbackTester> tester( |
| - new CallbackTester(run_loop.QuitClosure())); |
| - |
| - InstallableParams params = GetWebAppParams(); |
| - params.ideal_primary_icon_size_in_px = 96; |
| - params.minimum_primary_icon_size_in_px = 96; |
| - RunInstallableManager(tester.get(), params); |
| - run_loop.Run(); |
| - |
| - EXPECT_FALSE(tester->manifest().IsEmpty()); |
| - EXPECT_FALSE(tester->manifest_url().is_empty()); |
| - EXPECT_TRUE(tester->manifest().prefer_related_applications); |
| - |
| - EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| - EXPECT_EQ(nullptr, tester->primary_icon()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| - EXPECT_EQ(START_URL_NOT_VALID, tester->error_code()); |
| + EXPECT_EQ(NO_ACCEPTABLE_ICON, tester->error_code()); |
| } |
| } |
| @@ -419,9 +394,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckManifestAndIcon) { |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -439,9 +414,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckManifestAndIcon) { |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_FALSE(tester->badge_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -463,9 +438,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckManifestAndIcon) { |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| } |
| @@ -483,9 +458,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckWebapp) { |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| @@ -517,9 +492,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckWebapp) { |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| @@ -569,9 +544,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckWebappInIframe) { |
| EXPECT_TRUE(tester->manifest_url().is_empty()); |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_MANIFEST, tester->error_code()); |
| } |
| @@ -593,9 +568,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -611,11 +586,11 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| - EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| - EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| + EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_MATCHING_SERVICE_WORKER, tester->error_code()); |
| } |
| } |
| @@ -636,11 +611,11 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| - EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| - EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| + EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NOT_OFFLINE_CAPABLE, tester->error_code()); |
| } |
| @@ -661,9 +636,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, CheckDataUrlIcon) { |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| EXPECT_EQ(144, tester->primary_icon()->width()); |
| + EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| } |
| @@ -684,9 +659,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| - EXPECT_FALSE(tester->is_installable()); |
| EXPECT_EQ(NO_ICON_AVAILABLE, tester->error_code()); |
| } |
| @@ -705,9 +680,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |
| @@ -728,9 +703,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_EQ(NO_ACCEPTABLE_ICON, tester->error_code()); |
| @@ -753,9 +728,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->primary_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->primary_icon()); |
| + EXPECT_FALSE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_EQ(NO_ACCEPTABLE_ICON, tester->error_code()); |
| @@ -772,9 +747,9 @@ IN_PROC_BROWSER_TEST_F(InstallableManagerBrowserTest, |
| // The smaller primary icon requirements should allow this to pass. |
| EXPECT_FALSE(tester->manifest_url().is_empty()); |
| EXPECT_FALSE(tester->manifest().IsEmpty()); |
| - EXPECT_TRUE(tester->is_installable()); |
| EXPECT_FALSE(tester->primary_icon_url().is_empty()); |
| EXPECT_NE(nullptr, tester->primary_icon()); |
| + EXPECT_TRUE(tester->is_installable()); |
| EXPECT_TRUE(tester->badge_icon_url().is_empty()); |
| EXPECT_EQ(nullptr, tester->badge_icon()); |
| EXPECT_EQ(NO_ERROR_DETECTED, tester->error_code()); |