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

Unified Diff: skia/ext/platform_canvas_unittest.cc

Issue 11138024: Simplify platform_canvas.h by recognizing that PlatformCanvas does not actually extend (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 1 month 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 | « skia/ext/platform_canvas_skia.cc ('k') | skia/ext/platform_canvas_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: skia/ext/platform_canvas_unittest.cc
===================================================================
--- skia/ext/platform_canvas_unittest.cc (revision 167659)
+++ skia/ext/platform_canvas_unittest.cc (working copy)
@@ -194,16 +194,16 @@
// regular skia primitives.
TEST(PlatformCanvas, SkLayer) {
// Create the canvas initialized to opaque white.
- PlatformCanvas canvas(16, 16, true);
- canvas.drawColor(SK_ColorWHITE);
+ ScopedPlatformCanvas canvas(16, 16, true);
+ canvas->drawColor(SK_ColorWHITE);
// Make a layer and fill it completely to make sure that the bounds are
// correct.
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- canvas.drawColor(SK_ColorBLACK);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ canvas->drawColor(SK_ColorBLACK);
}
- EXPECT_TRUE(VerifyBlackRect(canvas, kLayerX, kLayerY, kLayerW, kLayerH));
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kLayerX, kLayerY, kLayerW, kLayerH));
}
#if !defined(USE_AURA) // http://crbug.com/154358
@@ -211,26 +211,26 @@
// Test native clipping.
TEST(PlatformCanvas, ClipRegion) {
// Initialize a white canvas
- PlatformCanvas canvas(16, 16, true);
- canvas.drawColor(SK_ColorWHITE);
- EXPECT_TRUE(VerifyCanvasColor(canvas, SK_ColorWHITE));
+ ScopedPlatformCanvas canvas(16, 16, true);
+ canvas->drawColor(SK_ColorWHITE);
+ EXPECT_TRUE(VerifyCanvasColor(*canvas, SK_ColorWHITE));
// Test that initially the canvas has no clip region, by filling it
// with a black rectangle.
// Note: Don't use LayerSaver, since internally it sets a clip region.
- DrawNativeRect(canvas, 0, 0, 16, 16);
- EXPECT_TRUE(VerifyCanvasColor(canvas, SK_ColorBLACK));
+ DrawNativeRect(*canvas, 0, 0, 16, 16);
+ EXPECT_TRUE(VerifyCanvasColor(*canvas, SK_ColorBLACK));
// Test that intersecting disjoint clip rectangles sets an empty clip region
- canvas.drawColor(SK_ColorWHITE);
- EXPECT_TRUE(VerifyCanvasColor(canvas, SK_ColorWHITE));
+ canvas->drawColor(SK_ColorWHITE);
+ EXPECT_TRUE(VerifyCanvasColor(*canvas, SK_ColorWHITE));
{
- LayerSaver layer(canvas, 0, 0, 16, 16);
- AddClip(canvas, 2, 3, 4, 5);
- AddClip(canvas, 4, 9, 10, 10);
- DrawNativeRect(canvas, 0, 0, 16, 16);
+ LayerSaver layer(*canvas, 0, 0, 16, 16);
+ AddClip(*canvas, 2, 3, 4, 5);
+ AddClip(*canvas, 4, 9, 10, 10);
+ DrawNativeRect(*canvas, 0, 0, 16, 16);
}
- EXPECT_TRUE(VerifyCanvasColor(canvas, SK_ColorWHITE));
+ EXPECT_TRUE(VerifyCanvasColor(*canvas, SK_ColorWHITE));
}
#endif // !defined(USE_AURA)
@@ -238,58 +238,58 @@
// Test the layers get filled properly by native rendering.
TEST(PlatformCanvas, FillLayer) {
// Create the canvas initialized to opaque white.
- PlatformCanvas canvas(16, 16, true);
+ ScopedPlatformCanvas canvas(16, 16, true);
// Make a layer and fill it completely to make sure that the bounds are
// correct.
- canvas.drawColor(SK_ColorWHITE);
+ canvas->drawColor(SK_ColorWHITE);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- DrawNativeRect(canvas, 0, 0, 100, 100);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ DrawNativeRect(*canvas, 0, 0, 100, 100);
#if defined(OS_WIN)
- MakeOpaque(&canvas, 0, 0, 100, 100);
+ MakeOpaque(canvas, 0, 0, 100, 100);
#endif
}
- EXPECT_TRUE(VerifyBlackRect(canvas, kLayerX, kLayerY, kLayerW, kLayerH));
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kLayerX, kLayerY, kLayerW, kLayerH));
// Make a layer and fill it partially to make sure the translation is correct.
- canvas.drawColor(SK_ColorWHITE);
+ canvas->drawColor(SK_ColorWHITE);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- DrawNativeRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ DrawNativeRect(*canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#if defined(OS_WIN)
- MakeOpaque(&canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ MakeOpaque(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#endif
}
- EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH));
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kInnerX, kInnerY, kInnerW, kInnerH));
// Add a clip on the layer and fill to make sure clip is correct.
- canvas.drawColor(SK_ColorWHITE);
+ canvas->drawColor(SK_ColorWHITE);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- canvas.save();
- AddClip(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
- DrawNativeRect(canvas, 0, 0, 100, 100);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ canvas->save();
+ AddClip(*canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ DrawNativeRect(*canvas, 0, 0, 100, 100);
#if defined(OS_WIN)
- MakeOpaque(&canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ MakeOpaque(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#endif
- canvas.restore();
+ canvas->restore();
}
- EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH));
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kInnerX, kInnerY, kInnerW, kInnerH));
// Add a clip and then make the layer to make sure the clip is correct.
- canvas.drawColor(SK_ColorWHITE);
- canvas.save();
- AddClip(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->save();
+ AddClip(*canvas, kInnerX, kInnerY, kInnerW, kInnerH);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- DrawNativeRect(canvas, 0, 0, 100, 100);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ DrawNativeRect(*canvas, 0, 0, 100, 100);
#if defined(OS_WIN)
- MakeOpaque(&canvas, 0, 0, 100, 100);
+ MakeOpaque(canvas, 0, 0, 100, 100);
#endif
}
- canvas.restore();
- EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH));
+ canvas->restore();
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kInnerX, kInnerY, kInnerW, kInnerH));
}
#if !defined(USE_AURA) // http://crbug.com/154358
@@ -297,98 +297,98 @@
// Test that translation + make layer works properly.
TEST(PlatformCanvas, TranslateLayer) {
// Create the canvas initialized to opaque white.
- PlatformCanvas canvas(16, 16, true);
+ ScopedPlatformCanvas canvas(16, 16, true);
// Make a layer and fill it completely to make sure that the bounds are
// correct.
- canvas.drawColor(SK_ColorWHITE);
- canvas.save();
- canvas.translate(1, 1);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->save();
+ canvas->translate(1, 1);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- DrawNativeRect(canvas, 0, 0, 100, 100);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ DrawNativeRect(*canvas, 0, 0, 100, 100);
#if defined(OS_WIN)
- MakeOpaque(&canvas, 0, 0, 100, 100);
+ MakeOpaque(canvas, 0, 0, 100, 100);
#endif
}
- canvas.restore();
- EXPECT_TRUE(VerifyBlackRect(canvas, kLayerX + 1, kLayerY + 1,
+ canvas->restore();
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kLayerX + 1, kLayerY + 1,
kLayerW, kLayerH));
// Translate then make the layer.
- canvas.drawColor(SK_ColorWHITE);
- canvas.save();
- canvas.translate(1, 1);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->save();
+ canvas->translate(1, 1);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- DrawNativeRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ DrawNativeRect(*canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#if defined(OS_WIN)
- MakeOpaque(&canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ MakeOpaque(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#endif
}
- canvas.restore();
- EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX + 1, kInnerY + 1,
+ canvas->restore();
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kInnerX + 1, kInnerY + 1,
kInnerW, kInnerH));
// Make the layer then translate.
- canvas.drawColor(SK_ColorWHITE);
- canvas.save();
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->save();
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- canvas.translate(1, 1);
- DrawNativeRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ canvas->translate(1, 1);
+ DrawNativeRect(*canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#if defined(OS_WIN)
- MakeOpaque(&canvas, kInnerX, kInnerY, kInnerW, kInnerH);
+ MakeOpaque(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
#endif
}
- canvas.restore();
- EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX + 1, kInnerY + 1,
+ canvas->restore();
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kInnerX + 1, kInnerY + 1,
kInnerW, kInnerH));
// Translate both before and after, and have a clip.
- canvas.drawColor(SK_ColorWHITE);
- canvas.save();
- canvas.translate(1, 1);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->save();
+ canvas->translate(1, 1);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- canvas.drawColor(SK_ColorWHITE);
- canvas.translate(1, 1);
- AddClip(canvas, kInnerX + 1, kInnerY + 1, kInnerW - 1, kInnerH - 1);
- DrawNativeRect(canvas, 0, 0, 100, 100);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->translate(1, 1);
+ AddClip(*canvas, kInnerX + 1, kInnerY + 1, kInnerW - 1, kInnerH - 1);
+ DrawNativeRect(*canvas, 0, 0, 100, 100);
#if defined(OS_WIN)
- MakeOpaque(&canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ MakeOpaque(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
#endif
}
- canvas.restore();
- EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX + 3, kInnerY + 3,
+ canvas->restore();
+ EXPECT_TRUE(VerifyBlackRect(*canvas, kInnerX + 3, kInnerY + 3,
kInnerW - 1, kInnerH - 1));
// TODO(dglazkov): Figure out why this fails on Mac (antialiased clipping?),
// modify test and remove this guard.
#if !defined(OS_MACOSX)
// Translate both before and after, and have a path clip.
- canvas.drawColor(SK_ColorWHITE);
- canvas.save();
- canvas.translate(1, 1);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->save();
+ canvas->translate(1, 1);
{
- LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
- canvas.drawColor(SK_ColorWHITE);
- canvas.translate(1, 1);
+ LayerSaver layer(*canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->translate(1, 1);
SkPath path;
SkRect rect;
rect.iset(kInnerX - 1, kInnerY - 1,
kInnerX + kInnerW, kInnerY + kInnerH);
path.addRoundRect(rect, kRadius, kRadius);
- canvas.clipPath(path);
+ canvas->clipPath(path);
- DrawNativeRect(canvas, 0, 0, 100, 100);
+ DrawNativeRect(*canvas, 0, 0, 100, 100);
#if defined(OS_WIN)
- MakeOpaque(&canvas, kLayerX, kLayerY, kLayerW, kLayerH);
+ MakeOpaque(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
#endif
}
- canvas.restore();
- EXPECT_TRUE(VerifyRoundedRect(canvas, SK_ColorWHITE, SK_ColorBLACK,
+ canvas->restore();
+ EXPECT_TRUE(VerifyRoundedRect(*canvas, SK_ColorWHITE, SK_ColorBLACK,
kInnerX + 1, kInnerY + 1, kInnerW, kInnerH));
#endif
}
« no previous file with comments | « skia/ext/platform_canvas_skia.cc ('k') | skia/ext/platform_canvas_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698