Index: ui/gfx/color_analysis_unittest.cc |
diff --git a/ui/gfx/color_analysis_unittest.cc b/ui/gfx/color_analysis_unittest.cc |
index 9592d0d38cd496aed15936997d1cdf122ce491bf..3912c912d3e56c32655fc00b5e28aad24ebc983e 100644 |
--- a/ui/gfx/color_analysis_unittest.cc |
+++ b/ui/gfx/color_analysis_unittest.cc |
@@ -12,9 +12,7 @@ |
#include "ui/gfx/canvas.h" |
#include "ui/gfx/rect.h" |
-using color_utils::FindClosestColor; |
- |
-namespace { |
+namespace color_utils { |
const unsigned char k1x1White[] = { |
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, |
@@ -87,7 +85,7 @@ const unsigned char k1x3BlueRed[] = { |
0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 |
}; |
-class MockKMeanImageSampler : public color_utils::KMeanImageSampler { |
+class MockKMeanImageSampler : public KMeanImageSampler { |
public: |
MockKMeanImageSampler() : current_result_index_(0) { |
} |
@@ -147,8 +145,6 @@ void Calculate8bitBitmapMinMax(const SkBitmap& bitmap, |
} |
} |
-} // namespace |
- |
class ColorAnalysisTest : public testing::Test { |
}; |
@@ -162,8 +158,7 @@ TEST_F(ColorAnalysisTest, CalculatePNGKMeanAllWhite) { |
k1x1White, |
k1x1White + sizeof(k1x1White) / sizeof(unsigned char)))); |
- SkColor color = |
- color_utils::CalculateKMeanColorOfPNG(png, 100, 600, &test_sampler); |
+ SkColor color = CalculateKMeanColorOfPNG(png, 100, 600, &test_sampler); |
EXPECT_EQ(color, SK_ColorWHITE); |
} |
@@ -180,8 +175,7 @@ TEST_F(ColorAnalysisTest, CalculatePNGKMeanIgnoreWhite) { |
k1x3BlueWhite, |
k1x3BlueWhite + sizeof(k1x3BlueWhite) / sizeof(unsigned char)))); |
- SkColor color = |
- color_utils::CalculateKMeanColorOfPNG(png, 100, 600, &test_sampler); |
+ SkColor color = CalculateKMeanColorOfPNG(png, 100, 600, &test_sampler); |
EXPECT_EQ(color, SkColorSetARGB(0xFF, 0x00, 0x00, 0xFF)); |
} |
@@ -198,14 +192,13 @@ TEST_F(ColorAnalysisTest, CalculatePNGKMeanPickMostCommon) { |
k1x3BlueRed, |
k1x3BlueRed + sizeof(k1x3BlueRed) / sizeof(unsigned char)))); |
- SkColor color = |
- color_utils::CalculateKMeanColorOfPNG(png, 100, 600, &test_sampler); |
+ SkColor color = CalculateKMeanColorOfPNG(png, 100, 600, &test_sampler); |
EXPECT_EQ(color, SkColorSetARGB(0xFF, 0xFF, 0x00, 0x00)); |
} |
TEST_F(ColorAnalysisTest, GridSampler) { |
- color_utils::GridSampler sampler; |
+ GridSampler sampler; |
const int kWidth = 16; |
const int kHeight = 16; |
// Sample starts at 1,1. |
@@ -254,7 +247,7 @@ TEST_F(ColorAnalysisTest, CalculateKMeanColorOfBitmap) { |
bitmap.allocPixels(); |
bitmap.eraseARGB(255, 100, 150, 200); |
- SkColor color = color_utils::CalculateKMeanColorOfBitmap(bitmap); |
+ SkColor color = CalculateKMeanColorOfBitmap(bitmap); |
EXPECT_EQ(255u, SkColorGetA(color)); |
// Color values are not exactly equal due to reversal of premultiplied alpha. |
EXPECT_TRUE(ChannelApproximatelyEqual(100, SkColorGetR(color))); |
@@ -263,7 +256,7 @@ TEST_F(ColorAnalysisTest, CalculateKMeanColorOfBitmap) { |
// Test a bitmap with an alpha channel. |
bitmap.eraseARGB(128, 100, 150, 200); |
- color = color_utils::CalculateKMeanColorOfBitmap(bitmap); |
+ color = CalculateKMeanColorOfBitmap(bitmap); |
// Alpha channel should be ignored for dominant color calculation. |
EXPECT_EQ(255u, SkColorGetA(color)); |
@@ -276,11 +269,10 @@ TEST_F(ColorAnalysisTest, ComputeColorCovarianceTrivial) { |
SkBitmap bitmap; |
bitmap.setConfig(SkBitmap::kARGB_8888_Config, 100, 200); |
- EXPECT_EQ(gfx::Matrix3F::Zeros(), |
- color_utils::ComputeColorCovariance(bitmap)); |
+ EXPECT_EQ(gfx::Matrix3F::Zeros(), ComputeColorCovariance(bitmap)); |
bitmap.allocPixels(); |
bitmap.eraseARGB(255, 50, 150, 200); |
- gfx::Matrix3F covariance = color_utils::ComputeColorCovariance(bitmap); |
+ gfx::Matrix3F covariance = ComputeColorCovariance(bitmap); |
// The answer should be all zeros. |
EXPECT_TRUE(covariance == gfx::Matrix3F::Zeros()); |
} |
@@ -297,7 +289,7 @@ TEST_F(ColorAnalysisTest, ComputeColorCovarianceWithCanvas) { |
SkBitmap bitmap = |
skia::GetTopDevice(*canvas.sk_canvas())->accessBitmap(false); |
- gfx::Matrix3F covariance = color_utils::ComputeColorCovariance(bitmap); |
+ gfx::Matrix3F covariance = ComputeColorCovariance(bitmap); |
gfx::Matrix3F expected_covariance = gfx::Matrix3F::Zeros(); |
expected_covariance.set(2400, 400, -1600, |
@@ -319,8 +311,7 @@ TEST_F(ColorAnalysisTest, ApplyColorReductionSingleColor) { |
gfx::Vector3dF transform(1.0f, .5f, 0.1f); |
// This transform, if not scaled, should result in GL=145. |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, false, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, false, &result)); |
uint8_t min_gl = 0; |
uint8_t max_gl = 0; |
@@ -329,24 +320,21 @@ TEST_F(ColorAnalysisTest, ApplyColorReductionSingleColor) { |
EXPECT_EQ(145, max_gl); |
// Now scan requesting rescale. Expect all 0. |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, true, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, true, &result)); |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
EXPECT_EQ(0, min_gl); |
EXPECT_EQ(0, max_gl); |
// Test cliping to upper limit. |
transform.set_z(1.1f); |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, false, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, false, &result)); |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
EXPECT_EQ(0xFF, min_gl); |
EXPECT_EQ(0xFF, max_gl); |
// Test cliping to upper limit. |
transform.Scale(-1.0f); |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, false, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, false, &result)); |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
EXPECT_EQ(0x0, min_gl); |
EXPECT_EQ(0x0, max_gl); |
@@ -367,8 +355,7 @@ TEST_F(ColorAnalysisTest, ApplyColorReductionBlackAndWhite) { |
result.allocPixels(); |
gfx::Vector3dF transform(1.0f, 0.5f, 0.1f); |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, true, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, true, &result)); |
uint8_t min_gl = 0; |
uint8_t max_gl = 0; |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
@@ -380,8 +367,7 @@ TEST_F(ColorAnalysisTest, ApplyColorReductionBlackAndWhite) { |
// Reverse test. |
transform.Scale(-1.0f); |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, true, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, true, &result)); |
min_gl = 0; |
max_gl = 0; |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
@@ -408,8 +394,7 @@ TEST_F(ColorAnalysisTest, ApplyColorReductionMultiColor) { |
result.allocPixels(); |
gfx::Vector3dF transform(1.0f, 0.5f, 0.1f); |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, false, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, false, &result)); |
uint8_t min_gl = 0; |
uint8_t max_gl = 0; |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
@@ -419,8 +404,7 @@ TEST_F(ColorAnalysisTest, ApplyColorReductionMultiColor) { |
EXPECT_EQ(max_gl, SkColorGetA(result.getColor(150, 0))); |
EXPECT_EQ(100U, SkColorGetA(result.getColor(0, 0))); |
- EXPECT_TRUE(color_utils::ApplyColorReduction( |
- source, transform, true, &result)); |
+ EXPECT_TRUE(ApplyColorReduction(source, transform, true, &result)); |
Calculate8bitBitmapMinMax(result, &min_gl, &max_gl); |
EXPECT_EQ(0, min_gl); |
EXPECT_EQ(255, max_gl); |
@@ -439,7 +423,7 @@ TEST_F(ColorAnalysisTest, ComputePrincipalComponentImageNotComputable) { |
source.eraseARGB(255, 50, 150, 200); |
// This computation should fail since all colors always vary together. |
- EXPECT_FALSE(color_utils::ComputePrincipalComponentImage(source, &result)); |
+ EXPECT_FALSE(ComputePrincipalComponentImage(source, &result)); |
} |
TEST_F(ColorAnalysisTest, ComputePrincipalComponentImage) { |
@@ -456,7 +440,7 @@ TEST_F(ColorAnalysisTest, ComputePrincipalComponentImage) { |
result.allocPixels(); |
// This computation should fail since all colors always vary together. |
- EXPECT_TRUE(color_utils::ComputePrincipalComponentImage(source, &result)); |
+ EXPECT_TRUE(ComputePrincipalComponentImage(source, &result)); |
uint8_t min_gl = 0; |
uint8_t max_gl = 0; |
@@ -468,3 +452,5 @@ TEST_F(ColorAnalysisTest, ComputePrincipalComponentImage) { |
EXPECT_EQ(max_gl, SkColorGetA(result.getColor(299, 199))); |
EXPECT_EQ(93U, SkColorGetA(result.getColor(150, 0))); |
} |
+ |
+} // namespace color_utils |