Esempio n. 1
0
SkData* setupAndDrawToCanvasReturnPng(SkDebugCanvas* debugCanvas, int n) {
    GrContextOptions grContextOpts;
    SkAutoTDelete<GrContextFactory> factory(new GrContextFactory(grContextOpts));
    SkAutoTUnref<SkSurface> surface(setupSurface(factory.get()));

    SkASSERT(debugCanvas);
    SkCanvas* canvas = surface->getCanvas();
    debugCanvas->drawTo(canvas, n);
    return writeCanvasToPng(canvas);
}
Esempio n. 2
0
SkData* Request::drawToPng(int n) {
    this->drawToCanvas(n);
    return writeCanvasToPng(this->getCanvas());
}