| Index: src/pdf/SkPDFDevice.cpp
|
| diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp
|
| index 8501a03d983295e3c3839f0cfbd4d304e0fdfeb3..bcbff3285c16f1336c9cc23306ed3423e24510d1 100644
|
| --- a/src/pdf/SkPDFDevice.cpp
|
| +++ b/src/pdf/SkPDFDevice.cpp
|
| @@ -1345,17 +1345,15 @@ void SkPDFDevice::drawVertices(const SkDraw& d, SkCanvas::VertexMode,
|
|
|
| void SkPDFDevice::drawDevice(const SkDraw& d, SkBaseDevice* device,
|
| int x, int y, const SkPaint& paint) {
|
| + SkASSERT(!paint.getImageFilter());
|
| +
|
| // Check if the source device is really a bitmapdevice (because that's what we returned
|
| // from createDevice (likely due to an imagefilter)
|
| SkPixmap pmap;
|
| if (device->peekPixels(&pmap)) {
|
| SkBitmap bitmap;
|
| bitmap.installPixels(pmap);
|
| - if (paint.getImageFilter()) {
|
| - this->drawSpriteWithFilter(d, bitmap, x, y, paint);
|
| - } else {
|
| - this->drawSprite(d, bitmap, x, y, paint);
|
| - }
|
| + this->drawSprite(d, bitmap, x, y, paint);
|
| return;
|
| }
|
|
|
|
|