Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1452)

Unified Diff: chrome/browser/history/history_backend_unittest.cc

Issue 336423006: Pass in a set of requested favicon pixel sizes to the HistoryService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/history/history_backend.cc ('k') | chrome/browser/history/history_service.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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));
}
« no previous file with comments | « chrome/browser/history/history_backend.cc ('k') | chrome/browser/history/history_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698