| Index: tests/FillPathTest.cpp
|
| diff --git a/tests/FillPathTest.cpp b/tests/FillPathTest.cpp
|
| index cc8d3296525979ce6158be256d67d8724e522314..1f14d4f7f332846ef50ac69e67c13013b82963b2 100644
|
| --- a/tests/FillPathTest.cpp
|
| +++ b/tests/FillPathTest.cpp
|
| @@ -12,34 +12,37 @@
|
| #include "Test.h"
|
|
|
| struct FakeBlitter : public SkBlitter {
|
| - FakeBlitter()
|
| - : m_blitCount(0)
|
| - {}
|
| + FakeBlitter()
|
| + : m_blitCount(0) { }
|
|
|
| - virtual void blitH(int x, int y, int width) {
|
| - m_blitCount++;
|
| - }
|
| + void blitH(int x, int y, int width) override {
|
| + m_blitCount++;
|
| + }
|
|
|
| - int m_blitCount;
|
| + void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) override {
|
| + SkDEBUGFAIL("blitAntiH not implemented");
|
| + }
|
| +
|
| + int m_blitCount;
|
| };
|
|
|
| // http://code.google.com/p/skia/issues/detail?id=87
|
| // Lines which is not clipped by boundary based clipping,
|
| // but skipped after tessellation, should be cleared by the blitter.
|
| DEF_TEST(FillPathInverse, reporter) {
|
| - FakeBlitter blitter;
|
| - SkIRect clip;
|
| - SkPath path;
|
| - int height = 100;
|
| - int width = 200;
|
| - int expected_lines = 5;
|
| - clip.set(0, height - expected_lines, width, height);
|
| - path.moveTo(0.0f, 0.0f);
|
| - path.quadTo(SkIntToScalar(width/2), SkIntToScalar(height),
|
| + FakeBlitter blitter;
|
| + SkIRect clip;
|
| + SkPath path;
|
| + int height = 100;
|
| + int width = 200;
|
| + int expected_lines = 5;
|
| + clip.set(0, height - expected_lines, width, height);
|
| + path.moveTo(0.0f, 0.0f);
|
| + path.quadTo(SkIntToScalar(width/2), SkIntToScalar(height),
|
| SkIntToScalar(width), 0.0f);
|
| - path.close();
|
| - path.setFillType(SkPath::kInverseWinding_FillType);
|
| - SkScan::FillPath(path, clip, &blitter);
|
| + path.close();
|
| + path.setFillType(SkPath::kInverseWinding_FillType);
|
| + SkScan::FillPath(path, clip, &blitter);
|
|
|
| - REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
|
| + REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
|
| }
|
|
|