| Index: skia/ext/platform_canvas_unittest.cc
|
| ===================================================================
|
| --- skia/ext/platform_canvas_unittest.cc (revision 8468)
|
| +++ skia/ext/platform_canvas_unittest.cc (working copy)
|
| @@ -6,9 +6,7 @@
|
|
|
| #include "build/build_config.h"
|
|
|
| -#if defined(OS_WIN)
|
| -#include <windows.h>
|
| -#else
|
| +#if !defined(OS_WIN)
|
| #include <unistd.h>
|
| #endif
|
|
|
| @@ -18,6 +16,9 @@
|
|
|
| #include "SkColor.h"
|
|
|
| +// TODO(maruel): Removes once notImplemented() is not necessary anymore.
|
| +#include "NotImplemented.h"
|
| +
|
| namespace skia {
|
|
|
| namespace {
|
| @@ -50,8 +51,7 @@
|
|
|
| // Checks whether there is a white canvas with a black square at the given
|
| // location in pixels (not in the canvas coordinate system).
|
| -// TODO(ericroman): rename Square to Rect
|
| -bool VerifyBlackSquare(const PlatformCanvas& canvas, int x, int y, int w, int h) {
|
| +bool VerifyBlackRect(const PlatformCanvas& canvas, int x, int y, int w, int h) {
|
| return VerifyRect(canvas, SK_ColorWHITE, SK_ColorBLACK, x, y, w, h);
|
| }
|
|
|
| @@ -88,7 +88,7 @@
|
| }
|
| #else
|
| void DrawNativeRect(PlatformCanvas& canvas, int x, int y, int w, int h) {
|
| - NOTIMPLEMENTED();
|
| + notImplemented();
|
| }
|
| #endif
|
|
|
| @@ -116,7 +116,9 @@
|
| }
|
|
|
| ~LayerSaver() {
|
| +#if defined(OS_WIN)
|
| canvas_.getTopPlatformDevice().fixupAlphaBeforeCompositing();
|
| +#endif
|
| canvas_.restore();
|
| }
|
|
|
| @@ -161,7 +163,7 @@
|
| LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
|
| canvas.drawColor(SK_ColorBLACK);
|
| }
|
| - EXPECT_TRUE(VerifyBlackSquare(canvas, kLayerX, kLayerY, kLayerW, kLayerH));
|
| + EXPECT_TRUE(VerifyBlackRect(canvas, kLayerX, kLayerY, kLayerW, kLayerH));
|
| }
|
|
|
| // Test native clipping.
|
| @@ -175,7 +177,9 @@
|
| // with a black rectangle.
|
| // Note: Don't use LayerSaver, since internally it sets a clip region.
|
| DrawNativeRect(canvas, 0, 0, 16, 16);
|
| +#if defined(OS_WIN)
|
| canvas.getTopPlatformDevice().fixupAlphaBeforeCompositing();
|
| +#endif
|
| EXPECT_TRUE(VerifyCanvasColor(canvas, SK_ColorBLACK));
|
|
|
| // Test that intersecting disjoint clip rectangles sets an empty clip region
|
| @@ -202,7 +206,7 @@
|
| LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
|
| DrawNativeRect(canvas, 0, 0, 100, 100);
|
| }
|
| - EXPECT_TRUE(VerifyBlackSquare(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);
|
| @@ -210,7 +214,7 @@
|
| LayerSaver layer(canvas, kLayerX, kLayerY, kLayerW, kLayerH);
|
| DrawNativeRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
|
| }
|
| - EXPECT_TRUE(VerifyBlackSquare(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);
|
| @@ -221,7 +225,7 @@
|
| DrawNativeRect(canvas, 0, 0, 100, 100);
|
| canvas.restore();
|
| }
|
| - EXPECT_TRUE(VerifyBlackSquare(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);
|
| @@ -232,7 +236,7 @@
|
| DrawNativeRect(canvas, 0, 0, 100, 100);
|
| }
|
| canvas.restore();
|
| - EXPECT_TRUE(VerifyBlackSquare(canvas, kInnerX, kInnerY, kInnerW, kInnerH));
|
| + EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH));
|
| }
|
|
|
| // Test that translation + make layer works properly.
|
| @@ -250,8 +254,8 @@
|
| DrawNativeRect(canvas, 0, 0, 100, 100);
|
| }
|
| canvas.restore();
|
| - EXPECT_TRUE(VerifyBlackSquare(canvas, kLayerX + 1, kLayerY + 1,
|
| - kLayerW, kLayerH));
|
| + EXPECT_TRUE(VerifyBlackRect(canvas, kLayerX + 1, kLayerY + 1,
|
| + kLayerW, kLayerH));
|
|
|
| // Translate then make the layer.
|
| canvas.drawColor(SK_ColorWHITE);
|
| @@ -262,8 +266,8 @@
|
| DrawNativeRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
|
| }
|
| canvas.restore();
|
| - EXPECT_TRUE(VerifyBlackSquare(canvas, kInnerX + 1, kInnerY + 1,
|
| - kInnerW, kInnerH));
|
| + EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX + 1, kInnerY + 1,
|
| + kInnerW, kInnerH));
|
|
|
| // Make the layer then translate.
|
| canvas.drawColor(SK_ColorWHITE);
|
| @@ -274,8 +278,8 @@
|
| DrawNativeRect(canvas, kInnerX, kInnerY, kInnerW, kInnerH);
|
| }
|
| canvas.restore();
|
| - EXPECT_TRUE(VerifyBlackSquare(canvas, kInnerX + 1, kInnerY + 1,
|
| - kInnerW, kInnerH));
|
| + EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX + 1, kInnerY + 1,
|
| + kInnerW, kInnerH));
|
|
|
| // Translate both before and after, and have a clip.
|
| canvas.drawColor(SK_ColorWHITE);
|
| @@ -288,9 +292,8 @@
|
| DrawNativeRect(canvas, 0, 0, 100, 100);
|
| }
|
| canvas.restore();
|
| - EXPECT_TRUE(VerifyBlackSquare(canvas, kInnerX + 2, kInnerY + 2,
|
| - kInnerW, kInnerH));
|
| + EXPECT_TRUE(VerifyBlackRect(canvas, kInnerX + 2, kInnerY + 2,
|
| + kInnerW, kInnerH));
|
| }
|
|
|
| } // namespace skia
|
| -
|
|
|