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