/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "Test.h" #include "SkLiteDL.h" #include "SkLiteRecorder.h" DEF_TEST(SkLiteDL_basics, r) { sk_sp p { SkLiteDL::New({2,2,3,3}) }; p->save(); p->clipRect(SkRect{2,3,4,5}, kIntersect_SkClipOp, true); p->drawRect(SkRect{0,0,9,9}, SkPaint{}); p->restore(); } DEF_TEST(SkLiteRecorder, r) { sk_sp p { SkLiteDL::New({2,2,3,3}) }; SkLiteRecorder rec; SkCanvas* c = &rec; rec.reset(p.get()); c->save(); c->clipRect(SkRect{2,3,4,5}, kIntersect_SkClipOp, true); c->drawRect(SkRect{0,0,9,9}, SkPaint{}); c->restore(); }