| /* |
| * Copyright 2014 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 "sk_types.h" |
| |
| extern "C" void sk_test_c_api(sk_canvas_t*); |
| |
| class C_GM : public skiagm::GM { |
| public: |
| C_GM() {} |
| |
| protected: |
| SkString onShortName() override { |
| return SkString("c_gms"); |
| } |
| |
| SkISize onISize() override { |
| return SkISize::Make(640, 480); |
| } |
| |
| void onDraw(SkCanvas* canvas) override { |
| sk_test_c_api((sk_canvas_t*)canvas); |
| } |
| |
| private: |
| typedef GM INHERITED; |
| }; |
| |
| DEF_GM( return new C_GM; ) |
| |