Index: chrome/browser/history/android/android_provider_backend_unittest.cc |
diff --git a/chrome/browser/history/android/android_provider_backend_unittest.cc b/chrome/browser/history/android/android_provider_backend_unittest.cc |
index 45ce3e94f5c7c5b4e901807bdbe54ab14c4b302a..5096568e01071a9222a3f551d6b9afb9911a3185 100644 |
--- a/chrome/browser/history/android/android_provider_backend_unittest.cc |
+++ b/chrome/browser/history/android/android_provider_backend_unittest.cc |
@@ -251,10 +251,20 @@ TEST_F(AndroidProviderBackendTest, UpdateTables) { |
// Set favicon to url2. |
std::vector<unsigned char> data; |
data.push_back('1'); |
- history_backend->SetFavicon(url2, |
- GURL(), |
- new base::RefCountedBytes(data), |
- FAVICON); |
+ FaviconDataElement element; |
+ element.bitmap_data = new base::RefCountedBytes(data); |
+ element.pixel_size = gfx::Size(); |
+ element.icon_url = GURL(); |
+ std::vector<FaviconDataElement> elements; |
+ elements.push_back(element); |
+ |
+ IconURLFaviconIDMap icon_url_favicon_ids; |
+ icon_url_favicon_ids[GURL()] = FaviconSizes("0 0"); |
+ |
+ history_backend->SetFavicons(url2, |
+ FAVICON, |
+ elements, |
+ icon_url_favicon_ids); |
history_backend->Closing(); |
} |
@@ -397,10 +407,20 @@ TEST_F(AndroidProviderBackendTest, QueryHistoryAndBookmarks) { |
// Set favicon to url2. |
std::vector<unsigned char> data; |
data.push_back('1'); |
- history_backend->SetFavicon(url2, |
- GURL(), |
- new base::RefCountedBytes(data), |
- FAVICON); |
+ FaviconDataElement element; |
+ element.bitmap_data = new base::RefCountedBytes(data); |
+ element.pixel_size = gfx::Size(); |
+ element.icon_url = GURL(); |
+ std::vector<FaviconDataElement> elements; |
+ elements.push_back(element); |
+ |
+ IconURLFaviconIDMap icon_url_favicon_ids; |
+ icon_url_favicon_ids[GURL()] = FaviconSizes("0 0"); |
+ |
+ history_backend->SetFavicons(url2, |
+ FAVICON, |
+ elements, |
+ icon_url_favicon_ids); |
history_backend->Closing(); |
} |
@@ -1151,17 +1171,17 @@ TEST_F(AndroidProviderBackendTest, UpdateFavicon) { |
ASSERT_TRUE(delegate_.favicon_details()->urls.end() != |
delegate_.favicon_details()->urls.find(row1.url())); |
- IconMapping icon_mapping; |
- EXPECT_TRUE(thumbnail_db_.GetIconMappingForPageURL(row1.url(), FAVICON, |
- &icon_mapping)); |
- Time last_updated; |
- scoped_refptr<base::RefCountedMemory> png_icon_data; |
- EXPECT_TRUE(thumbnail_db_.GetFavicon(icon_mapping.icon_id, &last_updated, |
- &png_icon_data, NULL, NULL)); |
- std::string png_icon_data_as_string(png_icon_data->front(), |
- png_icon_data->front() + png_icon_data->size()); |
- EXPECT_EQ(1u, png_icon_data_as_string.size()); |
- EXPECT_EQ('1', png_icon_data_as_string[0]); |
+ std::vector<IconMapping> icon_mappings; |
+ EXPECT_TRUE(thumbnail_db_.GetIconMappingsForPageURL(row1.url(), FAVICON, |
+ &icon_mappings)); |
+ EXPECT_EQ(1u, icon_mappings.size()); |
+ std::vector<FaviconBitmap> favicon_bitmaps; |
+ EXPECT_TRUE(thumbnail_db_.GetFaviconBitmaps(icon_mappings[0].icon_id, |
+ &favicon_bitmaps)); |
+ EXPECT_EQ(1u, favicon_bitmaps.size()); |
+ EXPECT_TRUE(favicon_bitmaps[0].bitmap_data.get()); |
+ EXPECT_EQ(1u, favicon_bitmaps[0].bitmap_data->size()); |
+ EXPECT_EQ('1', *favicon_bitmaps[0]->front()); |
// Remove favicon. |
HistoryAndBookmarkRow update_row2; |
@@ -1181,8 +1201,8 @@ TEST_F(AndroidProviderBackendTest, UpdateFavicon) { |
ASSERT_TRUE(delegate_.favicon_details()->urls.end() != |
delegate_.favicon_details()->urls.find(row1.url())); |
- EXPECT_FALSE(thumbnail_db_.GetIconMappingForPageURL(row1.url(), FAVICON, |
- NULL)); |
+ EXPECT_FALSE(thumbnail_db_.GetIconMappingsForPageURL(row1.url(), FAVICON, |
+ NULL)); |
} |
TEST_F(AndroidProviderBackendTest, UpdateSearchTermTable) { |