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; |