Index: src/pdf/SkPDFImage.cpp |
diff --git a/src/pdf/SkPDFImage.cpp b/src/pdf/SkPDFImage.cpp |
index 3c0d850fda9d1d0273e280d13452c3a239aa521a..85813553694a02e668b73910d12858e8cc628f78 100644 |
--- a/src/pdf/SkPDFImage.cpp |
+++ b/src/pdf/SkPDFImage.cpp |
@@ -12,6 +12,7 @@ |
#include "SkColorPriv.h" |
#include "SkData.h" |
#include "SkFlate.h" |
+#include "SkPDFBitmap.h" |
#include "SkPDFCatalog.h" |
#include "SkPixelRef.h" |
#include "SkRect.h" |
@@ -723,6 +724,10 @@ SkPDFObject* SkPDFCreateImageObject( |
const SkBitmap& bitmap, |
const SkIRect& subset, |
SkPicture::EncodeBitmap encoder) { |
+ SkPDFObject* pdfBitmap = SkPDFBitmap::Create(bitmap, subset); |
+ if (pdfBitmap) { |
mtklein
2015/02/12 00:21:46
Even
if (SkPDFObject* pdfBitmap = SkPDFBitmap::Cr
hal.canary
2015/02/12 21:28:03
Done.
|
+ return pdfBitmap; |
+ } |
#if 0 // reenable when we can figure out the JPEG colorspace |
if (SkIRect::MakeWH(bitmap.width(), bitmap.height()) == subset) { |
SkAutoTUnref<SkData> encodedData(ref_encoded_data(bitmap)); |