static void test_hittest(SkCanvas* canvas, const SkPath& path) { SkPaint paint; SkRect r = path.getBounds(); paint.setColor(SK_ColorRED); canvas->drawPath(path, paint); const SkScalar MARGIN = SkIntToScalar(4); paint.setColor(0x800000FF); for (SkScalar y = r.fTop + SK_ScalarHalf - MARGIN; y < r.fBottom + MARGIN; y += SK_Scalar1) { for (SkScalar x = r.fLeft + SK_ScalarHalf - MARGIN; x < r.fRight + MARGIN; x += SK_Scalar1) { if (path.contains(x, y)) { canvas->drawPoint(x, y, paint); } } } }