| Index: dm/DMSrcSink.cpp
|
| diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
|
| index 8bb1b25cbd8a862bf891efbec8fedcae859baf71..929ff0556b453de2a5786595fb107e69fdc4febe 100644
|
| --- a/dm/DMSrcSink.cpp
|
| +++ b/dm/DMSrcSink.cpp
|
| @@ -243,8 +243,21 @@ Error SKPSrc::draw(SkCanvas* canvas) const {
|
| return SkStringPrintf("Couldn't decode %s as a picture.", fPath.c_str());
|
| }
|
| stream.reset((SkStream*)NULL); // Might as well drop this when we're done with it.
|
| +
|
| canvas->clipRect(kSKPViewport);
|
| + // Testing TextBlob batching requires that we see individual text blobs more than once
|
| + // TODO remove this and add a flag to DM so we can run skps multiple times
|
| +//#define DOUBLE_LOOP
|
| +#ifdef DOUBLE_LOOP
|
| + {
|
| + SkAutoCanvasRestore acr(canvas, true);
|
| +#endif
|
| + canvas->drawPicture(pic);
|
| +#ifdef DOUBLE_LOOP
|
| + }
|
| + canvas->clear(0);
|
| canvas->drawPicture(pic);
|
| +#endif
|
| return "";
|
| }
|
|
|
|
|