aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/crbug_691386.cpp
diff options
context:
space:
mode:
authorGravatar Hal Canary <halcanary@google.com>2017-02-13 11:03:23 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-02-13 18:24:11 +0000
commit385468f6e277bdfd7d1a57467413c31658175690 (patch)
tree946de6d976bad4b8c017aaaadc12c56eaa14ec57 /gm/crbug_691386.cpp
parentea479576ec5866bff533d1f76faf86fdeb8b3753 (diff)
SkPDF: better tolerance path conversion to quadratics
BUG=chromium:691386 Change-Id: I2cb9be7dd606b2ba61ff609f9fd81a55655901f6 Reviewed-on: https://skia-review.googlesource.com/8381 Commit-Queue: Hal Canary <halcanary@google.com> Reviewed-by: Ben Wagner <bungeman@google.com> Reviewed-by: Cary Clark <caryclark@google.com>
Diffstat (limited to 'gm/crbug_691386.cpp')
-rw-r--r--gm/crbug_691386.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/gm/crbug_691386.cpp b/gm/crbug_691386.cpp
new file mode 100644
index 0000000000..b08c315634
--- /dev/null
+++ b/gm/crbug_691386.cpp
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2017 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include "gm.h"
+#include "SkParsePath.h"
+
+DEF_SIMPLE_GM(crbug_691386, canvas, 256, 256) {
+ SkPath path;
+ if (!SkParsePath::FromSVGString("M -1 0 A 1 1 0 0 0 1 0 Z", &path)) {
+ return;
+ }
+ SkPaint p;
+ p.setStyle(SkPaint::kStroke_Style);
+ p.setStrokeWidth(0.025f);
+ canvas->scale(96.0f, 96.0f);
+ canvas->translate(1.25f, 1.25f);
+ canvas->drawPath(path, p);
+}