/* * Copyright 2021 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "gm/gm.h" #include "include/core/SkCanvas.h" #include "include/core/SkPaint.h" namespace skiagm { // This is just for bootstrapping Graphite. class GraphiteStartGM : public GM { public: GraphiteStartGM() { this->setBGColor(0xFFCCCCCC); } protected: SkString onShortName() override { return SkString("graphitestart"); } SkISize onISize() override { return SkISize::Make(256, 256); } void onDraw(SkCanvas* canvas) override { SkPaint p1, p2, p3; p1.setColor(SK_ColorRED); p2.setColor(SK_ColorGREEN); p3.setColor(SK_ColorBLUE); canvas->drawRect({10, 10, 100, 100}, p1); canvas->drawRect({50, 50, 150, 150}, p2); canvas->drawRect({100, 100, 200, 200}, p3); } }; ////////////////////////////////////////////////////////////////////////////// DEF_GM(return new GraphiteStartGM;) } // namespace skiagm