OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2014 Google Inc. | 2 * Copyright 2014 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "gm.h" | 8 #include "gm.h" |
9 #include "sk_types.h" | 9 #include "sk_types.h" |
10 | 10 |
11 extern "C" void sk_test_c_api(sk_canvas_t*); | 11 extern "C" void sk_test_c_api(sk_canvas_t*); |
12 | 12 |
13 class C_GM : public skiagm::GM { | 13 DEF_SIMPLE_GM(c_gms, canvas, 640, 480) { |
14 public: | 14 sk_test_c_api((sk_canvas_t*)canvas); |
15 C_GM() {} | 15 } |
16 | |
17 protected: | |
18 SkString onShortName() override { | |
19 return SkString("c_gms"); | |
20 } | |
21 | |
22 SkISize onISize() override { | |
23 return SkISize::Make(640, 480); | |
24 } | |
25 | |
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 | |
OLD | NEW |