diff options
| author | 2016-03-07 09:19:45 -0800 | |
|---|---|---|
| committer | 2016-03-18 09:51:40 -0700 | |
| commit | 79bd8d48ad69c39834291809fe78ea478d067b68 (patch) | |
| tree | e093ec8f38ffa545a25a9668a33eb9edea632b25 | |
| parent | ef5577a15dfc652edcfeaab46cdea830b749f1b8 (diff) | |
PDFium interface changed, hence adjust the adapter jni code.
Bug: 27564090
Change-Id: I983398a90438062ecc9c7ebc0ad325777fa8aaff
| -rw-r--r-- | core/jni/Android.mk | 2 | ||||
| -rw-r--r-- | core/jni/android/graphics/pdf/PdfEditor.cpp | 2 | ||||
| -rw-r--r-- | core/jni/android/graphics/pdf/PdfRenderer.cpp | 9 |
3 files changed, 6 insertions, 7 deletions
diff --git a/core/jni/Android.mk b/core/jni/Android.mk index c6db0ed6cb69..b82ac0ab65ee 100644 --- a/core/jni/Android.mk +++ b/core/jni/Android.mk @@ -197,9 +197,9 @@ LOCAL_C_INCLUDES += \ $(TOP)/system/media/camera/include \ $(TOP)/system/netd/include \ external/pdfium/core/include/fpdfapi \ - external/pdfium/core/include/fpdfdoc \ external/pdfium/fpdfsdk/include \ external/pdfium/public \ + external/pdfium \ external/skia/include/private \ external/skia/src/core \ external/skia/src/effects \ diff --git a/core/jni/android/graphics/pdf/PdfEditor.cpp b/core/jni/android/graphics/pdf/PdfEditor.cpp index 0177635f26b0..2c840bdb3a1b 100644 --- a/core/jni/android/graphics/pdf/PdfEditor.cpp +++ b/core/jni/android/graphics/pdf/PdfEditor.cpp @@ -196,7 +196,7 @@ static void nativeSetTransformAndClip(JNIEnv* env, jclass thiz, jlong documentPt return; } - CFX_AffineMatrix matrix; + CFX_Matrix matrix; SkMatrix* skTransform = reinterpret_cast<SkMatrix*>(transformPtr); diff --git a/core/jni/android/graphics/pdf/PdfRenderer.cpp b/core/jni/android/graphics/pdf/PdfRenderer.cpp index 6ddfacf442e8..27f34936c0ac 100644 --- a/core/jni/android/graphics/pdf/PdfRenderer.cpp +++ b/core/jni/android/graphics/pdf/PdfRenderer.cpp @@ -205,11 +205,10 @@ static void renderPageBitmap(FPDF_BITMAP bitmap, FPDF_PAGE page, int destLeft, i clip.bottom = destBottom; fxgeDevice->SetClip_Rect(&clip); - CPDF_RenderContext* pageContext = new CPDF_RenderContext; + CPDF_RenderContext* pageContext = new CPDF_RenderContext(pPage); pContext->m_pContext = pageContext; - pageContext->Create(pPage); - CFX_AffineMatrix matrix; + CFX_Matrix matrix; if (!transform) { pPage->GetDisplayMatrix(matrix, destLeft, destTop, destRight - destLeft, destBottom - destTop, 0); @@ -232,8 +231,8 @@ static void renderPageBitmap(FPDF_BITMAP bitmap, FPDF_PAGE page, int destLeft, i } pageContext->AppendObjectList(pPage, &matrix); - pContext->m_pRenderer = new CPDF_ProgressiveRenderer; - pContext->m_pRenderer->Start(pageContext, fxgeDevice, renderOptions, NULL); + pContext->m_pRenderer = new CPDF_ProgressiveRenderer(pageContext, fxgeDevice, renderOptions); + pContext->m_pRenderer->Start(NULL); fxgeDevice->RestoreState(); |