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

Side by Side Diff: chrome/browser/favicon/select_favicon_frames_unittest.cc

Issue 10834196: Add padding for 16->[17,24] resizing, not just 16->24 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 4 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/favicon/select_favicon_frames.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/favicon/select_favicon_frames.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698