| Index: include/core/SkDevice.h
|
| diff --git a/include/core/SkDevice.h b/include/core/SkDevice.h
|
| index a7a3895db4fe81936735fed1d41e825fc0a4612c..65ec56f902fb87ea9926957db6b099438f90ecba 100644
|
| --- a/include/core/SkDevice.h
|
| +++ b/include/core/SkDevice.h
|
| @@ -333,16 +333,26 @@ protected:
|
| const SkPaint*);
|
|
|
| struct CreateInfo {
|
| - static SkPixelGeometry AdjustGeometry(const SkImageInfo&, TileUsage, SkPixelGeometry);
|
| + static SkPixelGeometry AdjustGeometry(const SkImageInfo&, TileUsage, SkPixelGeometry,
|
| + bool preserveLCDText);
|
|
|
| // The constructor may change the pixel geometry based on other parameters.
|
| CreateInfo(const SkImageInfo& info,
|
| TileUsage tileUsage,
|
| + SkPixelGeometry geo)
|
| + : fInfo(info)
|
| + , fTileUsage(tileUsage)
|
| + , fPixelGeometry(AdjustGeometry(info, tileUsage, geo, false))
|
| + , fForImageFilter(false) {}
|
| +
|
| + CreateInfo(const SkImageInfo& info,
|
| + TileUsage tileUsage,
|
| SkPixelGeometry geo,
|
| - bool forImageFilter = false)
|
| + bool preserveLCDText,
|
| + bool forImageFilter)
|
| : fInfo(info)
|
| , fTileUsage(tileUsage)
|
| - , fPixelGeometry(AdjustGeometry(info, tileUsage, geo))
|
| + , fPixelGeometry(AdjustGeometry(info, tileUsage, geo, preserveLCDText))
|
| , fForImageFilter(forImageFilter) {}
|
|
|
| const SkImageInfo fInfo;
|
|
|