| Index: src/core/SkBitmapDevice.cpp
|
| diff --git a/src/core/SkBitmapDevice.cpp b/src/core/SkBitmapDevice.cpp
|
| index 2711004aef14de4fbda9fbe12f2c74b171acdfa5..3af47f6e9637d1cd2a24ca8bfe3fd91c34cba848 100644
|
| --- a/src/core/SkBitmapDevice.cpp
|
| +++ b/src/core/SkBitmapDevice.cpp
|
| @@ -386,9 +386,9 @@ bool SkBitmapDevice::filterTextFlags(const SkPaint& paint, TextFlags* flags) {
|
| paint.isFakeBoldText() ||
|
| paint.getStyle() != SkPaint::kFill_Style ||
|
| !SkXfermode::IsMode(paint.getXfermode(), SkXfermode::kSrcOver_Mode)) {
|
| - // turn off lcd
|
| + // turn off lcd, but turn on kGenA8
|
| flags->fFlags = paint.getFlags() & ~SkPaint::kLCDRenderText_Flag;
|
| - flags->fHinting = paint.getHinting();
|
| + flags->fFlags |= SkPaint::kGenA8FromLCD_Flag;
|
| return true;
|
| }
|
| // we're cool with the paint as is
|
|
|