Index: chrome/browser/history/history_backend_unittest.cc |
diff --git a/chrome/browser/history/history_backend_unittest.cc b/chrome/browser/history/history_backend_unittest.cc |
index e005c201f36b9b2c5ecae2e8805ab7c08197ce6a..64a2c63f79677df80921dd9ceb684d1aed8b1d13 100644 |
--- a/chrome/browser/history/history_backend_unittest.cc |
+++ b/chrome/browser/history/history_backend_unittest.cc |
@@ -48,9 +48,13 @@ using base::Time; |
namespace { |
-static const gfx::Size kTinySize = gfx::Size(10, 10); |
-static const gfx::Size kSmallSize = gfx::Size(16, 16); |
-static const gfx::Size kLargeSize = gfx::Size(32, 32); |
+const int kTinyEdgeSize = 10; |
+const int kSmallEdgeSize = 16; |
+const int kLargeEdgeSize = 32; |
+ |
+const gfx::Size kTinySize = gfx::Size(kTinyEdgeSize, kTinyEdgeSize); |
+const gfx::Size kSmallSize = gfx::Size(kSmallEdgeSize, kSmallEdgeSize); |
+const gfx::Size kLargeSize = gfx::Size(kLargeEdgeSize, kLargeEdgeSize); |
// Comparison functions as to make it easier to check results of |
// GetFaviconBitmaps() and GetIconMappingsForPageURL(). |
@@ -295,45 +299,37 @@ class HistoryBackendTest : public HistoryBackendTestBase { |
return visits[0].transition; |
} |
- // Returns a gfx::Size vector with small size. |
- const std::vector<gfx::Size> GetSizesSmall() { |
- std::vector<gfx::Size> sizes_small; |
- sizes_small.push_back(kSmallSize); |
+ // Returns a vector with the small edge size. |
+ const std::vector<int> GetEdgeSizesSmall() { |
+ std::vector<int> sizes_small; |
+ sizes_small.push_back(kSmallEdgeSize); |
return sizes_small; |
} |
- // Returns a gfx::Size vector with large size. |
- const std::vector<gfx::Size> GetSizesLarge() { |
- std::vector<gfx::Size> sizes_large; |
- sizes_large.push_back(kLargeSize); |
+ // Returns a vector with the large edge size. |
+ const std::vector<int> GetEdgeSizesLarge() { |
+ std::vector<int> sizes_large; |
+ sizes_large.push_back(kLargeEdgeSize); |
return sizes_large; |
} |
- // Returns a gfx::Size vector with small and large sizes. |
- const std::vector<gfx::Size> GetSizesSmallAndLarge() { |
- std::vector<gfx::Size> sizes_small_and_large; |
- sizes_small_and_large.push_back(kSmallSize); |
- sizes_small_and_large.push_back(kLargeSize); |
+ // Returns a vector with the small and large edge sizes. |
+ const std::vector<int> GetEdgeSizesSmallAndLarge() { |
+ std::vector<int> sizes_small_and_large; |
+ sizes_small_and_large.push_back(kSmallEdgeSize); |
+ sizes_small_and_large.push_back(kLargeEdgeSize); |
return sizes_small_and_large; |
} |
- // Returns a gfx::Size vector with tiny, small and large sizes. |
- const std::vector<gfx::Size> GetSizesTinySmallAndLarge() { |
- std::vector<gfx::Size> sizes_tiny_small_and_large; |
- sizes_tiny_small_and_large.push_back(kTinySize); |
- sizes_tiny_small_and_large.push_back(kSmallSize); |
- sizes_tiny_small_and_large.push_back(kLargeSize); |
+ // Returns a vector with the tiny, small, and large edge sizes. |
+ const std::vector<int> GetEdgeSizesTinySmallAndLarge() { |
+ std::vector<int> sizes_tiny_small_and_large; |
+ sizes_tiny_small_and_large.push_back(kTinyEdgeSize); |
+ sizes_tiny_small_and_large.push_back(kSmallEdgeSize); |
+ sizes_tiny_small_and_large.push_back(kLargeEdgeSize); |
return sizes_tiny_small_and_large; |
} |
- // Returns 1x and 2x scale factors. |
- const std::vector<ui::ScaleFactor> GetScaleFactors1x2x() { |
- std::vector<ui::ScaleFactor> scale_factors_1x_2x; |
- scale_factors_1x_2x.push_back(ui::SCALE_FACTOR_100P); |
- scale_factors_1x_2x.push_back(ui::SCALE_FACTOR_200P); |
- return scale_factors_1x_2x; |
- } |
- |
// Returns the number of icon mappings of |icon_type| to |page_url|. |
size_t NumIconMappingsForPageURL(const GURL& page_url, |
favicon_base::IconType icon_type) { |
@@ -387,17 +383,17 @@ class HistoryBackendTest : public HistoryBackendTestBase { |
// alphabet starting at 'a' for the entry at index 0. |
void GenerateFaviconBitmapData( |
const GURL& icon_url1, |
- const std::vector<gfx::Size>& icon_url1_sizes, |
+ const std::vector<int>& icon_url1_sizes, |
std::vector<favicon_base::FaviconRawBitmapData>* favicon_bitmap_data) { |
GenerateFaviconBitmapData(icon_url1, icon_url1_sizes, GURL(), |
- std::vector<gfx::Size>(), favicon_bitmap_data); |
+ std::vector<int>(), favicon_bitmap_data); |
} |
void GenerateFaviconBitmapData( |
const GURL& icon_url1, |
- const std::vector<gfx::Size>& icon_url1_sizes, |
+ const std::vector<int>& icon_url1_sizes, |
const GURL& icon_url2, |
- const std::vector<gfx::Size>& icon_url2_sizes, |
+ const std::vector<int>& icon_url2_sizes, |
std::vector<favicon_base::FaviconRawBitmapData>* favicon_bitmap_data) { |
favicon_bitmap_data->clear(); |
@@ -408,7 +404,8 @@ class HistoryBackendTest : public HistoryBackendTestBase { |
favicon_base::FaviconRawBitmapData bitmap_data_element; |
bitmap_data_element.bitmap_data = |
base::RefCountedBytes::TakeVector(&data); |
- bitmap_data_element.pixel_size = icon_url1_sizes[i]; |
+ bitmap_data_element.pixel_size = |
+ gfx::Size(icon_url1_sizes[i], icon_url1_sizes[i]); |
bitmap_data_element.icon_url = icon_url1; |
favicon_bitmap_data->push_back(bitmap_data_element); |
@@ -421,7 +418,8 @@ class HistoryBackendTest : public HistoryBackendTestBase { |
favicon_base::FaviconRawBitmapData bitmap_data_element; |
bitmap_data_element.bitmap_data = |
base::RefCountedBytes::TakeVector(&data); |
- bitmap_data_element.pixel_size = icon_url2_sizes[i]; |
+ bitmap_data_element.pixel_size = |
+ gfx::Size(icon_url2_sizes[i], icon_url2_sizes[i]); |
bitmap_data_element.icon_url = icon_url2; |
favicon_bitmap_data->push_back(bitmap_data_element); |
@@ -1538,12 +1536,12 @@ TEST_F(HistoryBackendTest, SetFaviconMappingsForPageAndRedirects) { |
// Generate bitmap data for a page with two favicons. |
std::vector<favicon_base::FaviconRawBitmapData> two_favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url1, GetSizesSmallAndLarge(), |
- icon_url2, GetSizesSmallAndLarge(), &two_favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_url1, GetEdgeSizesSmallAndLarge(), |
+ icon_url2, GetEdgeSizesSmallAndLarge(), &two_favicon_bitmap_data); |
// Generate bitmap data for a page with a single favicon. |
std::vector<favicon_base::FaviconRawBitmapData> one_favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url1, GetSizesSmallAndLarge(), |
+ GenerateFaviconBitmapData(icon_url1, GetEdgeSizesSmallAndLarge(), |
&one_favicon_bitmap_data); |
// Add two favicons |
@@ -1600,7 +1598,7 @@ TEST_F(HistoryBackendTest, SetFaviconMappingsForPageDuplicates) { |
const GURL icon_url("http://www.google.com/icon"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmallAndLarge(), |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmallAndLarge(), |
&favicon_bitmap_data); |
backend_->SetFavicons(url, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -1631,7 +1629,7 @@ TEST_F(HistoryBackendTest, SetFaviconsDeleteBitmaps) { |
const GURL icon_url("http://www.google.com/icon"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmallAndLarge(), |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmallAndLarge(), |
&favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -1657,7 +1655,8 @@ TEST_F(HistoryBackendTest, SetFaviconsDeleteBitmaps) { |
// Call SetFavicons() with bitmap data for only the large bitmap. Check that |
// the small bitmap is in fact deleted. |
- GenerateFaviconBitmapData(icon_url, GetSizesLarge(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesLarge(), |
+ &favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
scoped_refptr<base::RefCountedMemory> bitmap_data_out; |
@@ -1771,7 +1770,7 @@ TEST_F(HistoryBackendTest, SetFaviconsSameFaviconURLForTwoPages) { |
GURL page_url2("http://www.google.ca"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmallAndLarge(), |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmallAndLarge(), |
&favicon_bitmap_data); |
backend_->SetFavicons(page_url1, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -1783,8 +1782,7 @@ TEST_F(HistoryBackendTest, SetFaviconsSameFaviconURLForTwoPages) { |
backend_->UpdateFaviconMappingsAndFetch(page_url2, |
icon_urls, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results); |
// Check that the same FaviconID is mapped to both page URLs. |
@@ -1802,7 +1800,7 @@ TEST_F(HistoryBackendTest, SetFaviconsSameFaviconURLForTwoPages) { |
EXPECT_EQ(favicon_id, icon_mappings[0].icon_id); |
// Change the icon URL that |page_url1| is mapped to. |
- GenerateFaviconBitmapData(icon_url_new, GetSizesSmall(), |
+ GenerateFaviconBitmapData(icon_url_new, GetEdgeSizesSmall(), |
&favicon_bitmap_data); |
backend_->SetFavicons(page_url1, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -1844,7 +1842,8 @@ TEST_F(HistoryBackendTest, UpdateFaviconMappingsAndFetchNoChange) { |
GURL page_url("http://www.google.com"); |
GURL icon_url("http://www.google.com/favicon.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmall(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmall(), |
+ &favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -1861,8 +1860,7 @@ TEST_F(HistoryBackendTest, UpdateFaviconMappingsAndFetchNoChange) { |
backend_->UpdateFaviconMappingsAndFetch(page_url, |
icon_urls, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results); |
EXPECT_EQ(icon_id, |
@@ -1928,7 +1926,7 @@ TEST_F(HistoryBackendTest, MergeFaviconPageURLInDB) { |
GURL icon_url2("http://www.google.com/favicon2.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url1, GetSizesSmall(), |
+ GenerateFaviconBitmapData(icon_url1, GetEdgeSizesSmall(), |
&favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -2055,7 +2053,7 @@ TEST_F(HistoryBackendTest, MergeFaviconIconURLMappedToDifferentPageURL) { |
GURL icon_url("http:/www.google.com/favicon.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmall(), |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmall(), |
&favicon_bitmap_data); |
backend_->SetFavicons(page_url1, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -2176,7 +2174,7 @@ TEST_F(HistoryBackendTest, MergeFaviconShowsUpInGetFaviconsForURLResult) { |
GURL merged_icon_url("http://wwww.google.com/favicon2.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmallAndLarge(), |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmallAndLarge(), |
&favicon_bitmap_data); |
// Set some preexisting favicons for |page_url|. |
@@ -2198,8 +2196,7 @@ TEST_F(HistoryBackendTest, MergeFaviconShowsUpInGetFaviconsForURLResult) { |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results; |
backend_->GetFaviconsForURL(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results); |
EXPECT_EQ(2u, bitmap_results.size()); |
@@ -2217,15 +2214,15 @@ TEST_F(HistoryBackendTest, TestGetFaviconsForURLWithIconTypesPriority) { |
GURL touch_icon_url("http://wwww.google.com/touch_icon.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- std::vector<gfx::Size> favicon_size; |
- favicon_size.push_back(gfx::Size(16, 16)); |
- favicon_size.push_back(gfx::Size(32, 32)); |
+ std::vector<int> favicon_size; |
+ favicon_size.push_back(16); |
+ favicon_size.push_back(32); |
GenerateFaviconBitmapData(icon_url, favicon_size, &favicon_bitmap_data); |
ASSERT_EQ(2u, favicon_bitmap_data.size()); |
std::vector<favicon_base::FaviconRawBitmapData> touch_icon_bitmap_data; |
- std::vector<gfx::Size> touch_icon_size; |
- touch_icon_size.push_back(gfx::Size(64, 64)); |
+ std::vector<int> touch_icon_size; |
+ touch_icon_size.push_back(64); |
GenerateFaviconBitmapData(icon_url, touch_icon_size, &touch_icon_bitmap_data); |
ASSERT_EQ(1u, touch_icon_bitmap_data.size()); |
@@ -2259,15 +2256,15 @@ TEST_F(HistoryBackendTest, TestGetFaviconsForURLReturnFavicon) { |
GURL touch_icon_url("http://wwww.google.com/touch_icon.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- std::vector<gfx::Size> favicon_size; |
- favicon_size.push_back(gfx::Size(16, 16)); |
- favicon_size.push_back(gfx::Size(32, 32)); |
+ std::vector<int> favicon_size; |
+ favicon_size.push_back(16); |
+ favicon_size.push_back(32); |
GenerateFaviconBitmapData(icon_url, favicon_size, &favicon_bitmap_data); |
ASSERT_EQ(2u, favicon_bitmap_data.size()); |
std::vector<favicon_base::FaviconRawBitmapData> touch_icon_bitmap_data; |
- std::vector<gfx::Size> touch_icon_size; |
- touch_icon_size.push_back(gfx::Size(32, 32)); |
+ std::vector<int> touch_icon_size; |
+ touch_icon_size.push_back(32); |
GenerateFaviconBitmapData(icon_url, touch_icon_size, &touch_icon_bitmap_data); |
ASSERT_EQ(1u, touch_icon_bitmap_data.size()); |
@@ -2301,8 +2298,8 @@ TEST_F(HistoryBackendTest, TestGetFaviconsForURLReturnFaviconEvenItSmaller) { |
GURL icon_url("http://www.google.com/favicon.ico"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- std::vector<gfx::Size> favicon_size; |
- favicon_size.push_back(gfx::Size(16, 16)); |
+ std::vector<int> favicon_size; |
+ favicon_size.push_back(16); |
GenerateFaviconBitmapData(icon_url, favicon_size, &favicon_bitmap_data); |
ASSERT_EQ(1u, favicon_bitmap_data.size()); |
@@ -2332,14 +2329,15 @@ TEST_F(HistoryBackendTest, UpdateFaviconMappingsAndFetchMultipleIconTypes) { |
// |page_url1| is mapped to |icon_urla| which if of type TOUCH_ICON. |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_urla, GetSizesSmall(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_urla, GetEdgeSizesSmall(), |
+ &favicon_bitmap_data); |
backend_->SetFavicons( |
page_url1, favicon_base::TOUCH_ICON, favicon_bitmap_data); |
// |page_url2| is mapped to |icon_urlb| and |icon_urlc| which are of type |
// TOUCH_PRECOMPOSED_ICON. |
- GenerateFaviconBitmapData(icon_urlb, GetSizesSmall(), icon_urlc, |
- GetSizesSmall(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_urlb, GetEdgeSizesSmall(), icon_urlc, |
+ GetEdgeSizesSmall(), &favicon_bitmap_data); |
backend_->SetFavicons( |
page_url2, favicon_base::TOUCH_PRECOMPOSED_ICON, favicon_bitmap_data); |
@@ -2353,8 +2351,7 @@ TEST_F(HistoryBackendTest, UpdateFaviconMappingsAndFetchMultipleIconTypes) { |
page_url3, |
icon_urls, |
(favicon_base::TOUCH_ICON | favicon_base::TOUCH_PRECOMPOSED_ICON), |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results); |
// |page_url1| and |page_url2| should still be mapped to the same icon URLs. |
@@ -2392,8 +2389,7 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBEmpty) { |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results; |
EXPECT_FALSE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results)); |
EXPECT_TRUE(bitmap_results.empty()); |
} |
@@ -2412,20 +2408,19 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBNoFaviconBitmaps) { |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results_out; |
EXPECT_FALSE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
EXPECT_TRUE(bitmap_results_out.empty()); |
} |
// Test that GetFaviconsFromDB() returns results for the bitmaps which most |
-// closely match the passed in desired size and scale factors. |
+// closely match the passed in the desired pixel sizes. |
TEST_F(HistoryBackendTest, GetFaviconsFromDBSelectClosestMatch) { |
const GURL page_url("http://www.google.com/"); |
const GURL icon_url("http://www.google.com/icon1"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesTinySmallAndLarge(), |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesTinySmallAndLarge(), |
&favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
@@ -2433,8 +2428,7 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBSelectClosestMatch) { |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results_out; |
EXPECT_TRUE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
// The bitmap data for the small and large bitmaps should be returned as their |
@@ -2461,7 +2455,7 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBSelectClosestMatch) { |
} |
// Test that GetFaviconsFromDB() returns results from the icon URL whose |
-// bitmaps most closely match the passed in desired size and scale factors. |
+// bitmaps most closely match the passed in desired sizes. |
TEST_F(HistoryBackendTest, GetFaviconsFromDBSingleIconURL) { |
const GURL page_url("http://www.google.com/"); |
@@ -2469,16 +2463,15 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBSingleIconURL) { |
const GURL icon_url2("http://www.google.com/icon2"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url1, GetSizesSmall(), icon_url2, |
- GetSizesLarge(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_url1, GetEdgeSizesSmall(), icon_url2, |
+ GetEdgeSizesLarge(), &favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results_out; |
EXPECT_TRUE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
// The results should have results for the icon URL with the large bitmap as |
@@ -2496,18 +2489,19 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBIconType) { |
const GURL icon_url2("http://www.google.com/icon2.png"); |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url1, GetSizesSmall(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_url1, GetEdgeSizesSmall(), |
+ &favicon_bitmap_data); |
backend_->SetFavicons(page_url, favicon_base::FAVICON, favicon_bitmap_data); |
- GenerateFaviconBitmapData(icon_url2, GetSizesSmall(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData( |
+ icon_url2, GetEdgeSizesSmall(), &favicon_bitmap_data); |
backend_->SetFavicons( |
page_url, favicon_base::TOUCH_ICON, favicon_bitmap_data); |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results_out; |
EXPECT_TRUE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
EXPECT_EQ(1u, bitmap_results_out.size()); |
@@ -2517,8 +2511,7 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBIconType) { |
bitmap_results_out.clear(); |
EXPECT_TRUE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::TOUCH_ICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
EXPECT_EQ(1u, bitmap_results_out.size()); |
@@ -2545,8 +2538,7 @@ TEST_F(HistoryBackendTest, GetFaviconsFromDBExpired) { |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results_out; |
EXPECT_TRUE(backend_->GetFaviconsFromDB(page_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
EXPECT_EQ(1u, bitmap_results_out.size()); |
@@ -2564,8 +2556,7 @@ TEST_F(HistoryBackendTest, UpdateFaviconMappingsAndFetchNoDB) { |
backend_->UpdateFaviconMappingsAndFetch(GURL(), |
std::vector<GURL>(), |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results); |
EXPECT_TRUE(bitmap_results.empty()); |
@@ -2579,7 +2570,8 @@ TEST_F(HistoryBackendTest, CloneFaviconIsRestrictedToSameDomain) { |
// Add a favicon |
std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- GenerateFaviconBitmapData(icon_url, GetSizesSmall(), &favicon_bitmap_data); |
+ GenerateFaviconBitmapData(icon_url, GetEdgeSizesSmall(), |
+ &favicon_bitmap_data); |
backend_->SetFavicons(url, favicon_base::FAVICON, favicon_bitmap_data); |
EXPECT_TRUE(backend_->thumbnail_db_->GetIconMappingsForPageURL( |
url, favicon_base::FAVICON, NULL)); |
@@ -2588,34 +2580,29 @@ TEST_F(HistoryBackendTest, CloneFaviconIsRestrictedToSameDomain) { |
std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results_out; |
EXPECT_TRUE(backend_->GetFaviconsFromDB(url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
EXPECT_FALSE(backend_->GetFaviconsFromDB(same_domain_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
EXPECT_FALSE(backend_->GetFaviconsFromDB(foreign_domain_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
// Same-domain cloning should work. |
backend_->CloneFavicons(url, same_domain_url); |
EXPECT_TRUE(backend_->GetFaviconsFromDB(same_domain_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
// Foreign-domain cloning is forbidden. |
backend_->CloneFavicons(url, foreign_domain_url); |
EXPECT_FALSE(backend_->GetFaviconsFromDB(foreign_domain_url, |
favicon_base::FAVICON, |
- kSmallSize.width(), |
- GetScaleFactors1x2x(), |
+ GetEdgeSizesSmallAndLarge(), |
&bitmap_results_out)); |
} |