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

Unified Diff: cc/playback/raster_source_unittest.cc

Issue 2629233002: cc: Remove separate x/y raster scales. (Closed)
Patch Set: Created 3 years, 11 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 | « cc/playback/raster_source.cc ('k') | cc/playback/recording_source_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/playback/raster_source_unittest.cc
diff --git a/cc/playback/raster_source_unittest.cc b/cc/playback/raster_source_unittest.cc
index 2d04bb2bc153471cce2bf3ec449a8e888f64ba02..4467f2446be5f6c74b32e45987233e6b14f10a5b 100644
--- a/cc/playback/raster_source_unittest.cc
+++ b/cc/playback/raster_source_unittest.cc
@@ -48,8 +48,7 @@ TEST(RasterSourceTest, AnalyzeIsSolidUnscaled) {
for (int y = 0; y <= 300; y += 100) {
for (int x = 0; x <= 300; x += 100) {
gfx::Rect rect(x, y, 100, 100);
- is_solid_color =
- raster->PerformSolidColorAnalysis(rect, gfx::SizeF(1.f, 1.f), &color);
+ is_solid_color = raster->PerformSolidColorAnalysis(rect, 1.f, &color);
EXPECT_TRUE(is_solid_color) << rect.ToString();
EXPECT_EQ(solid_color, color) << rect.ToString();
}
@@ -63,32 +62,32 @@ TEST(RasterSourceTest, AnalyzeIsSolidUnscaled) {
RasterSource::CreateFromRecordingSource(recording_source.get(), false);
color = SK_ColorTRANSPARENT;
- is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(0, 0, 100, 100), gfx::SizeF(1.f, 1.f), &color);
+ is_solid_color =
+ raster->PerformSolidColorAnalysis(gfx::Rect(0, 0, 100, 100), 1.f, &color);
EXPECT_FALSE(is_solid_color);
color = SK_ColorTRANSPARENT;
is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(100, 0, 100, 100), gfx::SizeF(1.f, 1.f), &color);
+ gfx::Rect(100, 0, 100, 100), 1.f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(solid_color, color);
// Boundaries should be clipped.
color = SK_ColorTRANSPARENT;
is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(350, 0, 100, 100), gfx::SizeF(1.f, 1.f), &color);
+ gfx::Rect(350, 0, 100, 100), 1.f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(solid_color, color);
color = SK_ColorTRANSPARENT;
is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(0, 350, 100, 100), gfx::SizeF(1.f, 1.f), &color);
+ gfx::Rect(0, 350, 100, 100), 1.f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(solid_color, color);
color = SK_ColorTRANSPARENT;
is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(350, 350, 100, 100), gfx::SizeF(1.f, 1.f), &color);
+ gfx::Rect(350, 350, 100, 100), 1.f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(solid_color, color);
}
@@ -120,8 +119,7 @@ TEST(RasterSourceTest, AnalyzeIsSolidScaled) {
for (int y = 0; y <= 30; y += 10) {
for (int x = 0; x <= 30; x += 10) {
gfx::Rect rect(x, y, 10, 10);
- is_solid_color = raster->PerformSolidColorAnalysis(
- rect, gfx::SizeF(0.1f, 0.1f), &color);
+ is_solid_color = raster->PerformSolidColorAnalysis(rect, 0.1f, &color);
EXPECT_TRUE(is_solid_color) << rect.ToString();
EXPECT_EQ(color, solid_color) << rect.ToString();
}
@@ -135,32 +133,32 @@ TEST(RasterSourceTest, AnalyzeIsSolidScaled) {
RasterSource::CreateFromRecordingSource(recording_source.get(), false);
color = SK_ColorTRANSPARENT;
- is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(0, 0, 10, 10), gfx::SizeF(0.1f, 0.1f), &color);
+ is_solid_color =
+ raster->PerformSolidColorAnalysis(gfx::Rect(0, 0, 10, 10), 0.1f, &color);
EXPECT_FALSE(is_solid_color);
color = SK_ColorTRANSPARENT;
- is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(10, 0, 10, 10), gfx::SizeF(0.1f, 0.1f), &color);
+ is_solid_color =
+ raster->PerformSolidColorAnalysis(gfx::Rect(10, 0, 10, 10), 0.1f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(color, solid_color);
// Boundaries should be clipped.
color = SK_ColorTRANSPARENT;
- is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(35, 0, 10, 10), gfx::SizeF(0.1f, 0.1f), &color);
+ is_solid_color =
+ raster->PerformSolidColorAnalysis(gfx::Rect(35, 0, 10, 10), 0.1f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(color, solid_color);
color = SK_ColorTRANSPARENT;
- is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(0, 35, 10, 10), gfx::SizeF(0.1f, 0.1f), &color);
+ is_solid_color =
+ raster->PerformSolidColorAnalysis(gfx::Rect(0, 35, 10, 10), 0.1f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(color, solid_color);
color = SK_ColorTRANSPARENT;
- is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(35, 35, 10, 10), gfx::SizeF(0.1f, 0.1f), &color);
+ is_solid_color = raster->PerformSolidColorAnalysis(gfx::Rect(35, 35, 10, 10),
+ 0.1f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(color, solid_color);
}
@@ -176,8 +174,8 @@ TEST(RasterSourceTest, AnalyzeIsSolidEmpty) {
RasterSource::CreateFromRecordingSource(recording_source.get(), false);
SkColor color = SK_ColorTRANSPARENT;
- bool is_solid_color = raster->PerformSolidColorAnalysis(
- gfx::Rect(0, 0, 400, 400), gfx::SizeF(1.f, 1.f), &color);
+ bool is_solid_color =
+ raster->PerformSolidColorAnalysis(gfx::Rect(0, 0, 400, 400), 1.f, &color);
EXPECT_TRUE(is_solid_color);
EXPECT_EQ(color, SkColorSetARGB(0, 0, 0, 0));
@@ -213,31 +211,29 @@ TEST(RasterSourceTest, PixelRefIteratorDiscardableRefsOneTile) {
// Tile sized iterators. These should find only one pixel ref.
{
std::vector<DrawImage> images;
- raster->GetDiscardableImagesInRect(gfx::Rect(0, 0, 256, 256),
- gfx::SizeF(1.f, 1.f), &images);
+ raster->GetDiscardableImagesInRect(gfx::Rect(0, 0, 256, 256), 1.f, &images);
EXPECT_EQ(1u, images.size());
EXPECT_EQ(discardable_image[0][0], images[0].image());
}
// Shifted tile sized iterators. These should find only one pixel ref.
{
std::vector<DrawImage> images;
- raster->GetDiscardableImagesInRect(gfx::Rect(260, 260, 256, 256),
- gfx::SizeF(1.f, 1.f), &images);
+ raster->GetDiscardableImagesInRect(gfx::Rect(260, 260, 256, 256), 1.f,
+ &images);
EXPECT_EQ(1u, images.size());
EXPECT_EQ(discardable_image[1][1], images[0].image());
}
// Ensure there's no discardable pixel refs in the empty cell
{
std::vector<DrawImage> images;
- raster->GetDiscardableImagesInRect(gfx::Rect(0, 256, 256, 256),
- gfx::SizeF(1.f, 1.f), &images);
+ raster->GetDiscardableImagesInRect(gfx::Rect(0, 256, 256, 256), 1.f,
+ &images);
EXPECT_EQ(0u, images.size());
}
// Layer sized iterators. These should find three pixel ref.
{
std::vector<DrawImage> images;
- raster->GetDiscardableImagesInRect(gfx::Rect(0, 0, 512, 512),
- gfx::SizeF(1.f, 1.f), &images);
+ raster->GetDiscardableImagesInRect(gfx::Rect(0, 0, 512, 512), 1.f, &images);
EXPECT_EQ(3u, images.size());
EXPECT_EQ(discardable_image[0][0], images[0].image());
EXPECT_EQ(discardable_image[0][1], images[1].image());
@@ -291,7 +287,7 @@ TEST(RasterSourceTest, RasterFullContents) {
canvas.clear(SK_ColorTRANSPARENT);
raster->PlaybackToCanvas(&canvas, canvas_rect, canvas_rect,
- gfx::SizeF(contents_scale, contents_scale),
+ contents_scale,
RasterSource::PlaybackSettings());
SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels());
@@ -343,8 +339,7 @@ TEST(RasterSourceTest, RasterPartialContents) {
gfx::Rect raster_full_rect(content_bounds);
gfx::Rect playback_rect(content_bounds);
raster->PlaybackToCanvas(&canvas, raster_full_rect, playback_rect,
- gfx::SizeF(contents_scale, contents_scale),
- RasterSource::PlaybackSettings());
+ contents_scale, RasterSource::PlaybackSettings());
{
SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels());
@@ -375,8 +370,7 @@ TEST(RasterSourceTest, RasterPartialContents) {
// that touches the edge pixels of the recording.
playback_rect.Inset(1, 2, 0, 1);
raster->PlaybackToCanvas(&canvas, raster_full_rect, playback_rect,
- gfx::SizeF(contents_scale, contents_scale),
- RasterSource::PlaybackSettings());
+ contents_scale, RasterSource::PlaybackSettings());
SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels());
int num_black = 0;
@@ -440,8 +434,7 @@ TEST(RasterSourceTest, RasterPartialClear) {
gfx::Rect raster_full_rect(content_bounds);
gfx::Rect playback_rect(content_bounds);
raster->PlaybackToCanvas(&canvas, raster_full_rect, playback_rect,
- gfx::SizeF(contents_scale, contents_scale),
- RasterSource::PlaybackSettings());
+ contents_scale, RasterSource::PlaybackSettings());
{
SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels());
@@ -480,8 +473,7 @@ TEST(RasterSourceTest, RasterPartialClear) {
playback_rect =
gfx::Rect(gfx::ScaleToCeiledSize(partial_bounds, contents_scale));
raster->PlaybackToCanvas(&canvas, raster_full_rect, playback_rect,
- gfx::SizeF(contents_scale, contents_scale),
- RasterSource::PlaybackSettings());
+ contents_scale, RasterSource::PlaybackSettings());
// Test that the whole playback_rect was cleared and repainted with new alpha.
SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels());
@@ -520,8 +512,7 @@ TEST(RasterSourceTest, RasterContentsTransparent) {
bitmap.allocN32Pixels(canvas_rect.width(), canvas_rect.height());
SkCanvas canvas(bitmap);
- raster->PlaybackToCanvas(&canvas, canvas_rect, canvas_rect,
- gfx::SizeF(contents_scale, contents_scale),
+ raster->PlaybackToCanvas(&canvas, canvas_rect, canvas_rect, contents_scale,
RasterSource::PlaybackSettings());
SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels());
@@ -595,7 +586,7 @@ TEST(RasterSourceTest, ImageHijackCanvasRespectsSharedCanvasTransform) {
settings.playback_to_shared_canvas = true;
settings.use_image_hijack_canvas = true;
raster_source->PlaybackToCanvas(&canvas, gfx::Rect(size), gfx::Rect(size),
- gfx::SizeF(1.f, 1.f), settings);
+ 1.f, settings);
EXPECT_EQ(SK_ColorGREEN, bitmap.getColor(0, 0));
EXPECT_EQ(SK_ColorGREEN, bitmap.getColor(49, 0));
« no previous file with comments | « cc/playback/raster_source.cc ('k') | cc/playback/recording_source_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698