1 /* 2 * Copyright 2020 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #include "gm/gm.h" 9 #include "include/core/SkCanvas.h" 10 #include "include/core/SkPaint.h" 11 #include "include/core/SkPath.h" 12 #include "include/core/SkPathEffect.h" 13 #include "include/effects/SkDashPathEffect.h" 14 15 DEF_SIMPLE_GM(crbug_1113794, canvas, 600, 200) { 16 SkPath path = SkPath::Line({50.f, 80.f}, {50.f, 20.f}); 17 18 SkPaint paint; 19 paint.setColor(SK_ColorBLACK); 20 paint.setAntiAlias(true); 21 paint.setStrokeWidth(0.25f); 22 paint.setStyle(SkPaint::kStroke_Style); 23 24 static constexpr SkScalar kDash[2] = {10.f, 10.f}; 25 paint.setPathEffect(SkDashPathEffect::Make(kDash, 2, 0.f)); 26 27 SkMatrix viewBox = SkMatrix::RectToRect(SkRect::MakeWH(100, 100), SkRect::MakeWH(600, 200)); 28 canvas->concat(viewBox); 29 30 canvas->drawPath(path, paint); 31 } 32