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

Unified Diff: trunk/src/ui/gfx/image/image_skia_unittest.cc

Issue 24262008: Revert 224473 "Remove dependency on ui::ScaleFactor from ui/gfx" (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 7 years, 3 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 | « trunk/src/ui/gfx/image/image_skia_source.h ('k') | trunk/src/ui/gfx/image/image_skia_util_ios.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: trunk/src/ui/gfx/image/image_skia_unittest.cc
===================================================================
--- trunk/src/ui/gfx/image/image_skia_unittest.cc (revision 224498)
+++ trunk/src/ui/gfx/image/image_skia_unittest.cc (working copy)
@@ -8,6 +8,7 @@
#include "base/threading/simple_thread.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/skia/include/core/SkBitmap.h"
+#include "ui/base/layout.h"
#include "ui/gfx/image/image_skia_rep.h"
#include "ui/gfx/image/image_skia_source.h"
#include "ui/gfx/size.h"
@@ -31,7 +32,7 @@
virtual ~FixedSource() {
}
- virtual ImageSkiaRep GetImageForScale(float scale) OVERRIDE {
+ virtual ImageSkiaRep GetImageForScale(ui::ScaleFactor scale_factor) OVERRIDE {
return image_;
}
@@ -48,8 +49,8 @@
virtual ~DynamicSource() {
}
- virtual ImageSkiaRep GetImageForScale(float scale) OVERRIDE {
- return gfx::ImageSkiaRep(size_, scale);
+ virtual ImageSkiaRep GetImageForScale(ui::ScaleFactor scale_factor) OVERRIDE {
+ return gfx::ImageSkiaRep(size_, scale_factor);
}
private:
@@ -66,7 +67,7 @@
virtual ~NullSource() {
}
- virtual ImageSkiaRep GetImageForScale(float scale) OVERRIDE {
+ virtual ImageSkiaRep GetImageForScale(ui::ScaleFactor scale_factor) OVERRIDE {
return gfx::ImageSkiaRep();
}
@@ -114,55 +115,58 @@
} // namespace test
TEST(ImageSkiaTest, FixedSource) {
- ImageSkiaRep image(Size(100, 200), 1.0f);
+ ImageSkiaRep image(Size(100, 200), ui::SCALE_FACTOR_100P);
ImageSkia image_skia(new FixedSource(image), Size(100, 200));
EXPECT_EQ(0U, image_skia.image_reps().size());
- const ImageSkiaRep& result_100p = image_skia.GetRepresentation(1.0f);
+ const ImageSkiaRep& result_100p =
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_100P);
EXPECT_EQ(100, result_100p.GetWidth());
EXPECT_EQ(200, result_100p.GetHeight());
- EXPECT_EQ(1.0f, result_100p.scale());
+ EXPECT_EQ(ui::SCALE_FACTOR_100P, result_100p.scale_factor());
EXPECT_EQ(1U, image_skia.image_reps().size());
- const ImageSkiaRep& result_200p = image_skia.GetRepresentation(2.0f);
+ const ImageSkiaRep& result_200p =
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_200P);
EXPECT_EQ(100, result_200p.GetWidth());
EXPECT_EQ(200, result_200p.GetHeight());
EXPECT_EQ(100, result_200p.pixel_width());
EXPECT_EQ(200, result_200p.pixel_height());
- EXPECT_EQ(1.0f, result_200p.scale());
+ EXPECT_EQ(ui::SCALE_FACTOR_100P, result_200p.scale_factor());
EXPECT_EQ(1U, image_skia.image_reps().size());
// Get the representation again and make sure it doesn't
// generate new image skia rep.
- image_skia.GetRepresentation(1.0f);
- image_skia.GetRepresentation(2.0f);
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_100P);
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_200P);
EXPECT_EQ(1U, image_skia.image_reps().size());
}
TEST(ImageSkiaTest, DynamicSource) {
ImageSkia image_skia(new DynamicSource(Size(100, 200)), Size(100, 200));
EXPECT_EQ(0U, image_skia.image_reps().size());
- const ImageSkiaRep& result_100p = image_skia.GetRepresentation(1.0f);
+ const ImageSkiaRep& result_100p =
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_100P);
EXPECT_EQ(100, result_100p.GetWidth());
EXPECT_EQ(200, result_100p.GetHeight());
- EXPECT_EQ(1.0f, result_100p.scale());
+ EXPECT_EQ(ui::SCALE_FACTOR_100P, result_100p.scale_factor());
EXPECT_EQ(1U, image_skia.image_reps().size());
const ImageSkiaRep& result_200p =
- image_skia.GetRepresentation(2.0f);
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_200P);
EXPECT_EQ(100, result_200p.GetWidth());
EXPECT_EQ(200, result_200p.GetHeight());
EXPECT_EQ(200, result_200p.pixel_width());
EXPECT_EQ(400, result_200p.pixel_height());
- EXPECT_EQ(2.0f, result_200p.scale());
+ EXPECT_EQ(ui::SCALE_FACTOR_200P, result_200p.scale_factor());
EXPECT_EQ(2U, image_skia.image_reps().size());
// Get the representation again and make sure it doesn't
// generate new image skia rep.
- image_skia.GetRepresentation(1.0f);
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_100P);
EXPECT_EQ(2U, image_skia.image_reps().size());
- image_skia.GetRepresentation(2.0f);
+ image_skia.GetRepresentation(ui::SCALE_FACTOR_200P);
EXPECT_EQ(2U, image_skia.image_reps().size());
}
@@ -178,16 +182,16 @@
// Simulate a source which loads images on a delay. Upon
// GetImageForScaleFactor, it immediately returns null and starts loading
// image reps slowly.
- image.GetRepresentation(1.0f);
- image.GetRepresentation(2.0f);
+ image.GetRepresentation(ui::SCALE_FACTOR_100P);
+ image.GetRepresentation(ui::SCALE_FACTOR_200P);
// After a lengthy amount of simulated time, finally loaded image reps.
image.AddRepresentation(ImageSkiaRep(
- gfx::Size(kSmallIcon1x, kSmallIcon1x), 1.0f));
+ gfx::Size(kSmallIcon1x, kSmallIcon1x), ui::SCALE_FACTOR_100P));
image.AddRepresentation(ImageSkiaRep(
- gfx::Size(kSmallIcon2x, kSmallIcon2x), 2.0f));
+ gfx::Size(kSmallIcon2x, kSmallIcon2x), ui::SCALE_FACTOR_200P));
image.AddRepresentation(ImageSkiaRep(
- gfx::Size(kLargeIcon1x, kLargeIcon1x), 1.0f));
+ gfx::Size(kLargeIcon1x, kLargeIcon1x), ui::SCALE_FACTOR_100P));
std::vector<ImageSkiaRep> image_reps = image.image_reps();
EXPECT_EQ(3u, image_reps.size());
@@ -195,9 +199,9 @@
int num_1x = 0;
int num_2x = 0;
for (size_t i = 0; i < image_reps.size(); ++i) {
- if (image_reps[i].scale() == 1.0f)
+ if (image_reps[i].scale_factor() == ui::SCALE_FACTOR_100P)
num_1x++;
- else if (image_reps[i].scale() == 2.0f)
+ else if (image_reps[i].scale_factor() == ui::SCALE_FACTOR_200P)
num_2x++;
}
EXPECT_EQ(2, num_1x);
@@ -214,9 +218,9 @@
TEST(ImageSkiaTest, GetBitmapFromEmpty) {
// Create an image with 1 representation and remove it so the ImageSkiaStorage
// is left with no representations.
- ImageSkia empty_image(ImageSkiaRep(Size(100, 200), 1.0f));
+ ImageSkia empty_image(ImageSkiaRep(Size(100, 200), ui::SCALE_FACTOR_100P));
ImageSkia empty_image_copy(empty_image);
- empty_image.RemoveRepresentation(1.0f);
+ empty_image.RemoveRepresentation(ui::SCALE_FACTOR_100P);
// Check that ImageSkia::bitmap() still returns a valid SkBitmap pointer for
// the image and all its copies.
@@ -233,12 +237,12 @@
EXPECT_TRUE(image.BackedBySameObjectAs(unrelated));
image.AddRepresentation(gfx::ImageSkiaRep(gfx::Size(10, 10),
- 1.0f));
+ ui::SCALE_FACTOR_100P));
ImageSkia copy = image;
copy.AddRepresentation(gfx::ImageSkiaRep(gfx::Size(10, 10),
- 2.0f));
+ ui::SCALE_FACTOR_200P));
unrelated.AddRepresentation(gfx::ImageSkiaRep(gfx::Size(10, 10),
- 1.0f));
+ ui::SCALE_FACTOR_100P));
EXPECT_TRUE(image.BackedBySameObjectAs(copy));
EXPECT_FALSE(image.BackedBySameObjectAs(unrelated));
EXPECT_FALSE(copy.BackedBySameObjectAs(unrelated));
@@ -255,7 +259,7 @@
}
TEST(ImageSkiaTest, StaticOnThreadTest) {
- ImageSkia image(ImageSkiaRep(Size(100, 200), 1.0f));
+ ImageSkia image(ImageSkiaRep(Size(100, 200), ui::SCALE_FACTOR_100P));
EXPECT_FALSE(image.IsThreadSafe());
test::TestOnThread image_on_thread(&image);
@@ -361,8 +365,8 @@
image.MakeThreadSafe();
EXPECT_TRUE(image.IsThreadSafe());
// Check if image reps are generated for supported scale factors.
- EXPECT_EQ(ImageSkia::GetSupportedScales().size(),
- image.image_reps().size());
+ EXPECT_EQ(ui::GetSupportedScaleFactors().size(),
+ image.image_reps().size());
test::TestOnThread threadsafe_on_thread(&image);
threadsafe_on_thread.StartAndJoin();
EXPECT_TRUE(threadsafe_on_thread.can_read());
« no previous file with comments | « trunk/src/ui/gfx/image/image_skia_source.h ('k') | trunk/src/ui/gfx/image/image_skia_util_ios.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698