1feff7d2d7719f52c7ea52db156003e609002bf04caryclark/*
2feff7d2d7719f52c7ea52db156003e609002bf04caryclark * Copyright 2014 Google Inc.
3feff7d2d7719f52c7ea52db156003e609002bf04caryclark *
4feff7d2d7719f52c7ea52db156003e609002bf04caryclark * Use of this source code is governed by a BSD-style license that can be
5feff7d2d7719f52c7ea52db156003e609002bf04caryclark * found in the LICENSE file.
6feff7d2d7719f52c7ea52db156003e609002bf04caryclark */
7feff7d2d7719f52c7ea52db156003e609002bf04caryclark
8feff7d2d7719f52c7ea52db156003e609002bf04caryclark#include "gm.h"
92880df2609eba09b555ca37be04b6ad89290c765Tom Hudson#include "SkPath.h"
10feff7d2d7719f52c7ea52db156003e609002bf04caryclark
11feff7d2d7719f52c7ea52db156003e609002bf04caryclark// this draws a small arc scaled up
12feff7d2d7719f52c7ea52db156003e609002bf04caryclark// see https://code.google.com/p/chromium/issues/detail?id=102411
13feff7d2d7719f52c7ea52db156003e609002bf04caryclark// and https://code.google.com/p/skia/issues/detail?id=2769
142880df2609eba09b555ca37be04b6ad89290c765Tom HudsonDEF_SIMPLE_GM(smallarc, canvas, 762, 762) {
15feff7d2d7719f52c7ea52db156003e609002bf04caryclark        SkPaint p;
16feff7d2d7719f52c7ea52db156003e609002bf04caryclark        p.setColor(SK_ColorRED);
17feff7d2d7719f52c7ea52db156003e609002bf04caryclark        p.setAntiAlias(true);
18feff7d2d7719f52c7ea52db156003e609002bf04caryclark        p.setStyle(SkPaint::kStroke_Style);
19feff7d2d7719f52c7ea52db156003e609002bf04caryclark        p.setStrokeWidth(120);
20feff7d2d7719f52c7ea52db156003e609002bf04caryclark
21feff7d2d7719f52c7ea52db156003e609002bf04caryclark        SkPath path;
22feff7d2d7719f52c7ea52db156003e609002bf04caryclark        path.moveTo(75, 0);
23feff7d2d7719f52c7ea52db156003e609002bf04caryclark        path.cubicTo(33.5, 0, 0, 33.5, 0, 75);
24feff7d2d7719f52c7ea52db156003e609002bf04caryclark
25feff7d2d7719f52c7ea52db156003e609002bf04caryclark        canvas->translate(-400, -400);
26feff7d2d7719f52c7ea52db156003e609002bf04caryclark        canvas->scale(8, 8);
27feff7d2d7719f52c7ea52db156003e609002bf04caryclark        canvas->drawPath(path, p);
28feff7d2d7719f52c7ea52db156003e609002bf04caryclark}
29