OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/favicon/select_favicon_frames.h" | 5 #include "chrome/browser/favicon/select_favicon_frames.h" |
6 | 6 |
7 #include "ui/base/layout.h" | 7 #include "ui/base/layout.h" |
8 #include "ui/gfx/image/image_skia.h" | 8 #include "ui/gfx/image/image_skia.h" |
9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" |
10 #include "third_party/skia/include/core/SkBitmap.h" | 10 #include "third_party/skia/include/core/SkBitmap.h" |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 gfx::ImageSkia image = SelectFaviconFrames(bitmaps, Scale1x2x(), 24); | 151 gfx::ImageSkia image = SelectFaviconFrames(bitmaps, Scale1x2x(), 24); |
152 EXPECT_EQ(2u, image.image_reps().size()); | 152 EXPECT_EQ(2u, image.image_reps().size()); |
153 ASSERT_TRUE(image.HasRepresentation(ui::SCALE_FACTOR_100P)); | 153 ASSERT_TRUE(image.HasRepresentation(ui::SCALE_FACTOR_100P)); |
154 ASSERT_TRUE(image.HasRepresentation(ui::SCALE_FACTOR_200P)); | 154 ASSERT_TRUE(image.HasRepresentation(ui::SCALE_FACTOR_200P)); |
155 EXPECT_EQ(24, image.width()); | 155 EXPECT_EQ(24, image.width()); |
156 EXPECT_EQ(24, image.height()); | 156 EXPECT_EQ(24, image.height()); |
157 EXPECT_EQ(SK_ColorGREEN, GetColor1x(image)); | 157 EXPECT_EQ(SK_ColorGREEN, GetColor1x(image)); |
158 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 0, 0))); | 158 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 0, 0))); |
159 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 3, 4))); | 159 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 3, 4))); |
160 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 4, 4))); | 160 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 4, 4))); |
| 161 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 19, 19))); |
| 162 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 20, 19))); |
| 163 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 23, 23))); |
161 | 164 |
162 EXPECT_EQ(SK_ColorBLUE, GetColor2x(image)); | 165 EXPECT_EQ(SK_ColorBLUE, GetColor2x(image)); |
163 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 0, 0))); | 166 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 0, 0))); |
164 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 7, 8))); | 167 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 7, 8))); |
165 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 8, 8))); | 168 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 8, 8))); |
| 169 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 39, 39))); |
| 170 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 40, 39))); |
| 171 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 47, 47))); |
| 172 } |
| 173 |
| 174 TEST(SelectFaviconFramesTest, _48_From_16) { |
| 175 vector<SkBitmap> bitmaps; |
| 176 bitmaps.push_back(MakeBitmap(SK_ColorGREEN, 16, 16)); |
| 177 |
| 178 gfx::ImageSkia image = SelectFaviconFrames(bitmaps, Scale1x2x(), 24); |
| 179 EXPECT_EQ(2u, image.image_reps().size()); |
| 180 ASSERT_TRUE(image.HasRepresentation(ui::SCALE_FACTOR_100P)); |
| 181 ASSERT_TRUE(image.HasRepresentation(ui::SCALE_FACTOR_200P)); |
| 182 EXPECT_EQ(24, image.width()); |
| 183 EXPECT_EQ(24, image.height()); |
| 184 EXPECT_EQ(SK_ColorGREEN, GetColor1x(image)); |
| 185 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 0, 0))); |
| 186 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 3, 4))); |
| 187 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 4, 4))); |
| 188 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 19, 19))); |
| 189 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 20, 19))); |
| 190 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_100P, 23, 23))); |
| 191 |
| 192 EXPECT_EQ(SK_ColorGREEN, GetColor2x(image)); |
| 193 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 0, 0))); |
| 194 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 7, 8))); |
| 195 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 8, 8))); |
| 196 EXPECT_EQ(255u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 39, 39))); |
| 197 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 40, 39))); |
| 198 EXPECT_EQ(0u, SkColorGetA(GetColor(image, ui::SCALE_FACTOR_200P, 47, 47))); |
166 } | 199 } |
167 | 200 |
168 } | 201 } |
OLD | NEW |