Index: components/history/core/browser/history_backend_unittest.cc |
diff --git a/components/history/core/browser/history_backend_unittest.cc b/components/history/core/browser/history_backend_unittest.cc |
index 48cee5bf8d9c4a2d877b37456fde6833b6678d09..63dfe4b73094472f69d092164756c5ebca68bf4b 100644 |
--- a/components/history/core/browser/history_backend_unittest.cc |
+++ b/components/history/core/browser/history_backend_unittest.cc |
@@ -1791,9 +1791,23 @@ TEST_F(HistoryBackendTest, SetFaviconMappingsForPageAndRedirects) { |
0u, |
NumIconMappingsForPageURL(url1, favicon_base::TOUCH_PRECOMPOSED_ICON)); |
+ // Add a web manifest_icon. |
+ backend_->SetFavicons(url1, favicon_base::WEB_MANIFEST_ICON, icon_url2, |
+ bitmaps); |
+ EXPECT_EQ(1u, |
+ NumIconMappingsForPageURL(url1, favicon_base::WEB_MANIFEST_ICON)); |
+ EXPECT_EQ(1u, NumIconMappingsForPageURL(url1, favicon_base::FAVICON)); |
+ // The TOUCH_ICON_ICON was replaced. |
+ EXPECT_EQ(0u, NumIconMappingsForPageURL(url1, favicon_base::TOUCH_ICON)); |
+ |
+ // The TOUCH_PRECOMPOSED_ICON was replaced. |
+ EXPECT_EQ(0u, NumIconMappingsForPageURL( |
+ url1, favicon_base::TOUCH_PRECOMPOSED_ICON)); |
+ |
// Add a different favicon. |
backend_->SetFavicons(url1, favicon_base::FAVICON, icon_url2, bitmaps); |
- EXPECT_EQ(1u, NumIconMappingsForPageURL(url1, favicon_base::TOUCH_ICON)); |
+ EXPECT_EQ(1u, |
+ NumIconMappingsForPageURL(url1, favicon_base::WEB_MANIFEST_ICON)); |
EXPECT_EQ(1u, NumIconMappingsForPageURL(url1, favicon_base::FAVICON)); |
EXPECT_EQ(1u, NumIconMappingsForPageURL(url2, favicon_base::FAVICON)); |
} |