| Index: include/core/SkPicture.h
|
| diff --git a/include/core/SkPicture.h b/include/core/SkPicture.h
|
| index 004f1306215306494846a494944bf23559391b47..f1ff19cc2efcb1a09cec66a78d44bf534dbe01bd 100644
|
| --- a/include/core/SkPicture.h
|
| +++ b/include/core/SkPicture.h
|
| @@ -305,7 +305,20 @@ private:
|
|
|
| SkAutoTDelete<SkRecord> fRecord;
|
| SkAutoTUnref<SkBBoxHierarchy> fBBH;
|
| - bool fRecordWillPlayBackBitmaps; // TODO: const
|
| +
|
| + struct Analysis {
|
| + // To get setup to work cleanly, we cast away constness and call init()
|
| + // instead of trying to set everything during construction.
|
| + void init(const SkRecord&);
|
| +
|
| + bool suitableForGpuRasterization(const char** reason, int sampleCount) const;
|
| +
|
| + bool fWillPlaybackBitmaps;
|
| + int fNumPaintWithPathEffectUses;
|
| + int fNumFastPathDashEffects;
|
| + int fNumAAConcavePaths;
|
| + int fNumAAHairlineConcavePaths;
|
| + } const fAnalysis;
|
| };
|
|
|
| #endif
|
|
|