| Index: chrome/browser/history/expire_history_backend_unittest.cc
|
| diff --git a/chrome/browser/history/expire_history_backend_unittest.cc b/chrome/browser/history/expire_history_backend_unittest.cc
|
| index 2cf7385c1a0cf088991c361a461d6d10ffda9f05..e9357c1e20769eb0d4c512ed6c8345fb8c96ef19 100644
|
| --- a/chrome/browser/history/expire_history_backend_unittest.cc
|
| +++ b/chrome/browser/history/expire_history_backend_unittest.cc
|
| @@ -32,6 +32,7 @@
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "third_party/skia/include/core/SkBitmap.h"
|
| #include "ui/gfx/codec/jpeg_codec.h"
|
| +#include "ui/gfx/favicon_size.h"
|
|
|
| using base::Time;
|
| using base::TimeDelta;
|
| @@ -45,6 +46,9 @@ static const FilePath::CharType kArchivedHistoryFile[] =
|
| static const FilePath::CharType kThumbnailFile[] =
|
| FILE_PATH_LITERAL("Thumbnails");
|
|
|
| +static const gfx::Size kFaviconRegularSize =
|
| + gfx::Size(gfx::kFaviconSize, gfx::kFaviconSize);
|
| +
|
| // The test must be in the history namespace for the gtest forward declarations
|
| // to work. It also eliminates a bunch of ugly "history::".
|
| namespace history {
|
| @@ -205,9 +209,9 @@ void ExpireHistoryTest::AddExampleData(URLID url_ids[3], Time visit_times[4]) {
|
| // Two favicons. The first two URLs will share the same one, while the last
|
| // one will have a unique favicon.
|
| FaviconID favicon1 = thumb_db_->AddFavicon(GURL("http://favicon/url1"),
|
| - FAVICON);
|
| + kFaviconRegularSize, FAVICON);
|
| FaviconID favicon2 = thumb_db_->AddFavicon(GURL("http://favicon/url2"),
|
| - FAVICON);
|
| + kFaviconRegularSize, FAVICON);
|
|
|
| // Three URLs.
|
| URLRow url_row1(GURL("http://www.google.com/1"));
|
| @@ -323,14 +327,18 @@ bool ExpireHistoryTest::HasFavicon(FaviconID favicon_id) {
|
| std::vector<unsigned char> icon_data_unused;
|
| GURL icon_url;
|
| return thumb_db_->GetFavicon(favicon_id, &last_updated, &icon_data_unused,
|
| - &icon_url, NULL);
|
| + &icon_url, NULL, NULL);
|
| }
|
|
|
| FaviconID ExpireHistoryTest::GetFavicon(const GURL& page_url,
|
| IconType icon_type) {
|
| - IconMapping icon_mapping;
|
| - thumb_db_->GetIconMappingForPageURL(page_url, icon_type, &icon_mapping);
|
| - return icon_mapping.icon_id;
|
| + std::vector<IconMapping> icon_mappings;
|
| + thumb_db_->GetIconMappingsForPageURL(page_url, icon_type, &icon_mappings);
|
| +
|
| + if (icon_mappings.empty())
|
| + return 0;
|
| +
|
| + return icon_mappings[0].icon_id;
|
| }
|
|
|
| bool ExpireHistoryTest::HasThumbnail(URLID url_id) {
|
| @@ -404,7 +412,8 @@ void ExpireHistoryTest::EnsureURLInfoGone(const URLRow& row) {
|
| TEST_F(ExpireHistoryTest, DeleteFaviconsIfPossible) {
|
| // Add a favicon record.
|
| const GURL favicon_url("http://www.google.com/favicon.ico");
|
| - FaviconID icon_id = thumb_db_->AddFavicon(favicon_url, FAVICON);
|
| + FaviconID icon_id = thumb_db_->AddFavicon(favicon_url, kFaviconRegularSize,
|
| + FAVICON);
|
| EXPECT_TRUE(icon_id);
|
| EXPECT_TRUE(HasFavicon(icon_id));
|
|
|
| @@ -415,7 +424,8 @@ TEST_F(ExpireHistoryTest, DeleteFaviconsIfPossible) {
|
| EXPECT_FALSE(HasFavicon(icon_id));
|
|
|
| // Add back the favicon.
|
| - icon_id = thumb_db_->AddFavicon(favicon_url, TOUCH_ICON);
|
| + icon_id = thumb_db_->AddFavicon(favicon_url, kFaviconRegularSize,
|
| + TOUCH_ICON);
|
| EXPECT_TRUE(icon_id);
|
| EXPECT_TRUE(HasFavicon(icon_id));
|
|
|
|
|