Index: chrome/browser/history/select_favicon_frames_unittest.cc |
diff --git a/chrome/browser/history/select_favicon_frames_unittest.cc b/chrome/browser/history/select_favicon_frames_unittest.cc |
index f82b17a019515e96c5e4e10ebab5cdb92fd973d0..543dc21b35dd0a1c007a51ac7379375254af6da9 100644 |
--- a/chrome/browser/history/select_favicon_frames_unittest.cc |
+++ b/chrome/browser/history/select_favicon_frames_unittest.cc |
@@ -7,21 +7,20 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "third_party/skia/include/core/SkBitmap.h" |
#include "third_party/skia/include/core/SkColor.h" |
-#include "ui/base/layout.h" |
#include "ui/gfx/image/image_skia.h" |
using std::vector; |
namespace { |
-vector<ui::ScaleFactor> Scale1x() { |
- return vector<ui::ScaleFactor>(1, ui::SCALE_FACTOR_100P); |
+vector<float> FaviconScale1x() { |
+ return vector<float>(1, 1.0f); |
} |
-vector<ui::ScaleFactor> Scale1x2x() { |
- vector<ui::ScaleFactor> scales; |
- scales.push_back(ui::SCALE_FACTOR_100P); |
- scales.push_back(ui::SCALE_FACTOR_200P); |
+vector<float> FaviconScale1x2x() { |
+ vector<float> scales; |
+ scales.push_back(1.0f); |
+ scales.push_back(2.0f); |
return scales; |
} |
@@ -41,10 +40,10 @@ SkBitmap MakeBitmap(SkColor color, int w, int h) { |
return bitmap; |
} |
-SkColor GetColor(const gfx::ImageSkia& image, ui::ScaleFactor factor, |
+SkColor GetColor(const gfx::ImageSkia& image, float scale, |
int x = -1, int y = -1) { |
const SkBitmap& bitmap = |
- image.GetRepresentation(ui::GetScaleForScaleFactor(factor)).sk_bitmap(); |
+ image.GetRepresentation(scale).sk_bitmap(); |
if (x == -1) |
x = bitmap.width() / 2; |
if (y == -1) |
@@ -56,11 +55,11 @@ SkColor GetColor(const gfx::ImageSkia& image, ui::ScaleFactor factor, |
} |
SkColor GetColor1x(const gfx::ImageSkia& image) { |
- return GetColor(image, ui::SCALE_FACTOR_100P); |
+ return GetColor(image, 1.0f); |
} |
SkColor GetColor2x(const gfx::ImageSkia& image) { |
- return GetColor(image, ui::SCALE_FACTOR_200P); |
+ return GetColor(image, 2.0f); |
} |
TEST(SelectFaviconFramesTest, ZeroSizePicksLargest) { |
@@ -70,7 +69,7 @@ TEST(SelectFaviconFramesTest, ZeroSizePicksLargest) { |
bitmaps.push_back(MakeBitmap(SK_ColorBLUE, 32, 32)); |
gfx::ImageSkia image = SelectFaviconFrames(bitmaps, |
- SizesFromBitmaps(bitmaps), Scale1x(), 0, NULL); |
+ SizesFromBitmaps(bitmaps), FaviconScale1x(), 0, NULL); |
EXPECT_EQ(1u, image.image_reps().size()); |
ASSERT_TRUE(image.HasRepresentation(1.0f)); |
EXPECT_EQ(48, image.width()); |
@@ -86,7 +85,7 @@ TEST(SelectFaviconFramesTest, _16From16) { |
bitmaps.push_back(MakeBitmap(SK_ColorBLUE, 17, 17)); |
gfx::ImageSkia image = SelectFaviconFrames(bitmaps, |
- SizesFromBitmaps(bitmaps), Scale1x(), 16, NULL); |
+ SizesFromBitmaps(bitmaps), FaviconScale1x(), 16, NULL); |
EXPECT_EQ(1u, image.image_reps().size()); |
ASSERT_TRUE(image.HasRepresentation(1.0f)); |
EXPECT_EQ(16, image.width()); |
@@ -101,7 +100,7 @@ TEST(SelectFaviconFramesTest, _16From17) { |
// Should resample from the bigger candidate. |
gfx::ImageSkia image = SelectFaviconFrames(bitmaps, |
- SizesFromBitmaps(bitmaps), Scale1x(), 16, NULL); |
+ SizesFromBitmaps(bitmaps), FaviconScale1x(), 16, NULL); |
EXPECT_EQ(1u, image.image_reps().size()); |
ASSERT_TRUE(image.HasRepresentation(1.0f)); |
EXPECT_EQ(16, image.width()); |
@@ -117,7 +116,7 @@ TEST(SelectFaviconFramesTest, _16From15) { |
// If nothing else is available, should resample from the next smaller |
// candidate. |
gfx::ImageSkia image = SelectFaviconFrames(bitmaps, |
- SizesFromBitmaps(bitmaps), Scale1x(), 16, NULL); |
+ SizesFromBitmaps(bitmaps), FaviconScale1x(), 16, NULL); |
EXPECT_EQ(1u, image.image_reps().size()); |
ASSERT_TRUE(image.HasRepresentation(1.0f)); |
EXPECT_EQ(16, image.width()); |
@@ -130,7 +129,7 @@ TEST(SelectFaviconFramesTest, _16From16_Scale2x_32_From_16) { |
bitmaps.push_back(MakeBitmap(SK_ColorGREEN, 16, 16)); |
gfx::ImageSkia image = SelectFaviconFrames(bitmaps, |
- SizesFromBitmaps(bitmaps), Scale1x2x(), 16, NULL); |
+ SizesFromBitmaps(bitmaps), FaviconScale1x2x(), 16, NULL); |
EXPECT_EQ(2u, image.image_reps().size()); |
ASSERT_TRUE(image.HasRepresentation(1.0f)); |
ASSERT_TRUE(image.HasRepresentation(2.0f)); |
@@ -146,7 +145,7 @@ TEST(SelectFaviconFramesTest, _16From16_Scale2x_32_From_32) { |
bitmaps.push_back(MakeBitmap(SK_ColorBLUE, 32, 32)); |
gfx::ImageSkia image = SelectFaviconFrames(bitmaps, |
- SizesFromBitmaps(bitmaps), Scale1x2x(), 16, NULL); |
+ SizesFromBitmaps(bitmaps), FaviconScale1x2x(), 16, NULL); |
EXPECT_EQ(2u, image.image_reps().size()); |
ASSERT_TRUE(image.HasRepresentation(1.0f)); |
ASSERT_TRUE(image.HasRepresentation(2.0f)); |
@@ -161,14 +160,14 @@ TEST(SelectFaviconFramesTest, ExactMatchBetterThanLargeBitmap) { |
vector<SkBitmap> bitmaps1; |
bitmaps1.push_back(MakeBitmap(SK_ColorGREEN, 48, 48)); |
SelectFaviconFrames(bitmaps1, |
- SizesFromBitmaps(bitmaps1), Scale1x2x(), 16, &score1); |
+ SizesFromBitmaps(bitmaps1), FaviconScale1x2x(), 16, &score1); |
float score2; |
vector<SkBitmap> bitmaps2; |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 16, 16)); |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 32, 32)); |
SelectFaviconFrames(bitmaps2, |
- SizesFromBitmaps(bitmaps2), Scale1x2x(), 16, &score2); |
+ SizesFromBitmaps(bitmaps2), FaviconScale1x2x(), 16, &score2); |
EXPECT_GT(score2, score1); |
} |
@@ -178,25 +177,25 @@ TEST(SelectFaviconFramesTest, UpsampleABitBetterThanHugeBitmap) { |
vector<SkBitmap> bitmaps1; |
bitmaps1.push_back(MakeBitmap(SK_ColorGREEN, 128, 128)); |
SelectFaviconFrames(bitmaps1, |
- SizesFromBitmaps(bitmaps1), Scale1x2x(), 16, &score1); |
+ SizesFromBitmaps(bitmaps1), FaviconScale1x2x(), 16, &score1); |
float score2; |
vector<SkBitmap> bitmaps2; |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 24, 24)); |
SelectFaviconFrames(bitmaps2, |
- SizesFromBitmaps(bitmaps2), Scale1x2x(), 16, &score2); |
+ SizesFromBitmaps(bitmaps2), FaviconScale1x2x(), 16, &score2); |
float score3; |
vector<SkBitmap> bitmaps3; |
bitmaps3.push_back(MakeBitmap(SK_ColorGREEN, 16, 16)); |
SelectFaviconFrames(bitmaps3, |
- SizesFromBitmaps(bitmaps3), Scale1x2x(), 16, &score3); |
+ SizesFromBitmaps(bitmaps3), FaviconScale1x2x(), 16, &score3); |
float score4; |
vector<SkBitmap> bitmaps4; |
bitmaps4.push_back(MakeBitmap(SK_ColorGREEN, 15, 15)); |
SelectFaviconFrames(bitmaps4, |
- SizesFromBitmaps(bitmaps4), Scale1x2x(), 16, &score4); |
+ SizesFromBitmaps(bitmaps4), FaviconScale1x2x(), 16, &score4); |
EXPECT_GT(score2, score1); |
EXPECT_GT(score3, score1); |
@@ -208,13 +207,13 @@ TEST(SelectFaviconFramesTest, DownsamplingBetterThanUpsampling) { |
vector<SkBitmap> bitmaps1; |
bitmaps1.push_back(MakeBitmap(SK_ColorGREEN, 8, 8)); |
SelectFaviconFrames(bitmaps1, |
- SizesFromBitmaps(bitmaps1), Scale1x(), 16, &score1); |
+ SizesFromBitmaps(bitmaps1), FaviconScale1x(), 16, &score1); |
float score2; |
vector<SkBitmap> bitmaps2; |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 24, 24)); |
SelectFaviconFrames(bitmaps2, |
- SizesFromBitmaps(bitmaps2), Scale1x(), 16, &score2); |
+ SizesFromBitmaps(bitmaps2), FaviconScale1x(), 16, &score2); |
EXPECT_GT(score2, score1); |
} |
@@ -224,13 +223,13 @@ TEST(SelectFaviconFramesTest, DownsamplingLessIsBetter) { |
vector<SkBitmap> bitmaps1; |
bitmaps1.push_back(MakeBitmap(SK_ColorGREEN, 34, 34)); |
SelectFaviconFrames(bitmaps1, |
- SizesFromBitmaps(bitmaps1), Scale1x2x(), 16, &score1); |
+ SizesFromBitmaps(bitmaps1), FaviconScale1x2x(), 16, &score1); |
float score2; |
vector<SkBitmap> bitmaps2; |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 33, 33)); |
SelectFaviconFrames(bitmaps2, |
- SizesFromBitmaps(bitmaps2), Scale1x2x(), 16, &score2); |
+ SizesFromBitmaps(bitmaps2), FaviconScale1x2x(), 16, &score2); |
EXPECT_GT(score2, score1); |
} |
@@ -240,13 +239,13 @@ TEST(SelectFaviconFramesTest, UpsamplingLessIsBetter) { |
vector<SkBitmap> bitmaps1; |
bitmaps1.push_back(MakeBitmap(SK_ColorGREEN, 8, 8)); |
SelectFaviconFrames(bitmaps1, |
- SizesFromBitmaps(bitmaps1), Scale1x2x(), 16, &score1); |
+ SizesFromBitmaps(bitmaps1), FaviconScale1x2x(), 16, &score1); |
float score2; |
vector<SkBitmap> bitmaps2; |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 9, 9)); |
SelectFaviconFrames(bitmaps2, |
- SizesFromBitmaps(bitmaps2), Scale1x2x(), 16, &score2); |
+ SizesFromBitmaps(bitmaps2), FaviconScale1x2x(), 16, &score2); |
EXPECT_GT(score2, score1); |
} |
@@ -259,14 +258,14 @@ TEST(SelectFaviconFramesTest, ScoreDeterminedByOriginalSizes) { |
vector<gfx::Size> sizes1; |
sizes1.push_back(gfx::Size(256, 256)); |
float score1; |
- SelectFaviconFrames(bitmaps1, sizes1, Scale1x(), 16, &score1); |
+ SelectFaviconFrames(bitmaps1, sizes1, FaviconScale1x(), 16, &score1); |
vector<SkBitmap> bitmaps2; |
bitmaps2.push_back(MakeBitmap(SK_ColorGREEN, 15, 15)); |
vector<gfx::Size> sizes2; |
sizes2.push_back(gfx::Size(15, 15)); |
float score2; |
- SelectFaviconFrames(bitmaps2, sizes2, Scale1x(), 16, &score2); |
+ SelectFaviconFrames(bitmaps2, sizes2, FaviconScale1x(), 16, &score2); |
EXPECT_GT(score2, score1); |
} |