1 /*
2  * Copyright 2014 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.h"
9 #include "sk_types.h"
10 
11 extern "C" void sk_test_c_api(sk_canvas_t*);
12 
13 class C_GM : public skiagm::GM {
14 public:
C_GM()15     C_GM() {}
16 
17 protected:
onShortName()18     SkString onShortName() override {
19         return SkString("c_gms");
20     }
21 
onISize()22     SkISize onISize() override {
23         return SkISize::Make(640, 480);
24     }
25 
onDraw(SkCanvas * canvas)26     void onDraw(SkCanvas* canvas) override {
27         sk_test_c_api((sk_canvas_t*)canvas);
28     }
29 
30 private:
31     typedef GM INHERITED;
32 };
33 
34 DEF_GM( return new C_GM; )
35 
36