diff options
author | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-10-03 19:29:21 +0000 |
---|---|---|
committer | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-10-03 19:29:21 +0000 |
commit | 608ea6508ae2e9ea05ea863ba50fc27d44d2eae9 (patch) | |
tree | 883b082511c8a08fbfea62c5b9a5fcec1ffecaac /tests/PDFPrimitivesTest.cpp | |
parent | f7f5b7c506e5809c178d57232b477849ea614de5 (diff) |
Use SkPicture::ExtractBitmap callback in pdf too, there is no need for a specialized function pointer for pdf only only to pass a rectangle, when we can use subseted bitmaps.
R=scroggo@google.com, reed@google.com, vandebo@chromium.org, bsalomon@google.com
Author: edisonn@google.com
Review URL: https://codereview.chromium.org/25054002
git-svn-id: http://skia.googlecode.com/svn/trunk@11591 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'tests/PDFPrimitivesTest.cpp')
-rw-r--r-- | tests/PDFPrimitivesTest.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/PDFPrimitivesTest.cpp b/tests/PDFPrimitivesTest.cpp index b4ba0526a1..0d623a13bb 100644 --- a/tests/PDFPrimitivesTest.cpp +++ b/tests/PDFPrimitivesTest.cpp @@ -39,9 +39,11 @@ private: SkTDArray<SkPDFObject*> fResources; }; -static bool encode_to_dct_stream(SkWStream* stream, const SkBitmap& bitmap, const SkIRect& rect) { - stream->writeText("DCT compessed stream."); - return true; +#define DUMMY_TEXT "DCT compessed stream." + +static SkData* encode_to_dct_data(size_t* pixelRefOffset, const SkBitmap& bitmap) { + *pixelRefOffset = 0; + return SkData::NewWithProc(DUMMY_TEXT, sizeof(DUMMY_TEXT) - 1, NULL, NULL); } static bool stream_equals(const SkDynamicMemoryWStream& stream, size_t offset, @@ -253,7 +255,7 @@ static void TestImage(skiatest::Reporter* reporter, const SkBitmap& bitmap, SkAutoTUnref<SkPDFDevice> dev(new SkPDFDevice(pageSize, pageSize, SkMatrix::I())); if (useDCTEncoder) { - dev->setDCTEncoder(encode_to_dct_stream); + dev->setDCTEncoder(encode_to_dct_data); } SkCanvas c(dev); |