virtual void onDrawContent(SkCanvas* canvas) { SkPaint paint; paint.setShader(fGrad); // canvas->translate(this->width()/2, this->height()/2); canvas->translate(64, 64); canvas->drawPaint(paint); SkPicture pic; SkCanvas* c = pic.beginRecording(100, 100, 0); SkCanvas::LayerIter layerIterator(c, false); layerIterator.next(); layerIterator.done(); }
static bool isCanvasMultiLayered(SkCanvas* canvas) { SkCanvas::LayerIter layerIterator(canvas, false); layerIterator.next(); return !layerIterator.done(); }