/* * Copyright 2019 Google LLC. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "experimental/xform/SkShape.h" #include "experimental/xform/SkXform.h" #include "include/core/SkCanvas.h" void GeoShape::draw(XContext* ctx) { ctx->drawRect(fRect, fPaint, this->xform()); } void GroupShape::draw(XContext* ctx) { if (fArray.count() == 0) { return; } ctx->push(this->xform()); for (auto s : fArray) { s->draw(ctx); } ctx->pop(); }