| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "../../public/fpdf_progressive.h" | 7 #include "../../public/fpdf_progressive.h" |
| 8 #include "../../public/fpdfview.h" | 8 #include "../../public/fpdfview.h" |
| 9 #include "../include/fsdk_define.h" | 9 #include "../include/fsdk_define.h" |
| 10 #include "../include/fsdk_rendercontext.h" | 10 #include "../include/fsdk_rendercontext.h" |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 | 22 |
| 23 if (pause->version !=1) | 23 if (pause->version !=1) |
| 24 return FPDF_RENDER_FAILED; | 24 return FPDF_RENDER_FAILED; |
| 25 | 25 |
| 26 CPDF_Page* pPage = (CPDF_Page*)page; | 26 CPDF_Page* pPage = (CPDF_Page*)page; |
| 27 CRenderContext* pContext = new CRenderContext; | 27 CRenderContext* pContext = new CRenderContext; |
| 28 pPage->SetPrivateData((void*)1, pContext, DropContext); | 28 pPage->SetPrivateData((void*)1, pContext, DropContext); |
| 29 #ifdef _SKIA_SUPPORT_ | 29 #ifdef _SKIA_SUPPORT_ |
| 30 pContext->m_pDevice = new CFX_SkiaDevice; | 30 pContext->m_pDevice = new CFX_SkiaDevice; |
| 31 if (flags & FPDF_REVERSE_BYTE_ORDER) | 31 if (flags & FPDF_REVERSE_BYTE_ORDER) |
| 32 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap,0,T
RUE); | 32 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap,0,t
rue); |
| 33 else | 33 else |
| 34 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap); | 34 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap); |
| 35 #else | 35 #else |
| 36 pContext->m_pDevice = new CFX_FxgeDevice; | 36 pContext->m_pDevice = new CFX_FxgeDevice; |
| 37 if (flags & FPDF_REVERSE_BYTE_ORDER) | 37 if (flags & FPDF_REVERSE_BYTE_ORDER) |
| 38 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap,0,T
RUE); | 38 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap,0,t
rue); |
| 39 else | 39 else |
| 40 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap); | 40 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap); |
| 41 #endif | 41 #endif |
| 42 IFSDK_PAUSE_Adapter IPauseAdapter(pause); | 42 IFSDK_PAUSE_Adapter IPauseAdapter(pause); |
| 43 | 43 |
| 44 FPDF_RenderPage_Retail(pContext, page, start_x, start_y, size_x, size_y, | 44 FPDF_RenderPage_Retail(pContext, page, start_x, start_y, size_x, size_y, |
| 45 rotate, flags,FALSE, &IPauseAdapter); | 45 rotate, flags,false, &IPauseAdapter); |
| 46 | 46 |
| 47 if (pContext->m_pRenderer) | 47 if (pContext->m_pRenderer) |
| 48 return CPDF_ProgressiveRenderer::ToFPDFStatus(pContext->m_pRenderer->Get
Status()); | 48 return CPDF_ProgressiveRenderer::ToFPDFStatus(pContext->m_pRenderer->Get
Status()); |
| 49 | 49 |
| 50 return FPDF_RENDER_FAILED; | 50 return FPDF_RENDER_FAILED; |
| 51 } | 51 } |
| 52 | 52 |
| 53 DLLEXPORT int STDCALL FPDF_RenderPage_Continue(FPDF_PAGE page,IFSDK_PAUSE * paus
e) | 53 DLLEXPORT int STDCALL FPDF_RenderPage_Continue(FPDF_PAGE page,IFSDK_PAUSE * paus
e) |
| 54 { | 54 { |
| 55 if (page == NULL) | 55 if (page == NULL) |
| (...skipping 25 matching lines...) Expand all Loading... |
| 81 CPDF_Page* pPage = (CPDF_Page*)page; | 81 CPDF_Page* pPage = (CPDF_Page*)page; |
| 82 CRenderContext * pContext = (CRenderContext*)pPage->GetPrivateData((void*)1)
; | 82 CRenderContext * pContext = (CRenderContext*)pPage->GetPrivateData((void*)1)
; |
| 83 if (!pContext) | 83 if (!pContext) |
| 84 return; | 84 return; |
| 85 | 85 |
| 86 pContext->m_pDevice->RestoreState(); | 86 pContext->m_pDevice->RestoreState(); |
| 87 delete pContext; | 87 delete pContext; |
| 88 pPage->RemovePrivateData((void*)1); | 88 pPage->RemovePrivateData((void*)1); |
| 89 } | 89 } |
| 90 | 90 |
| OLD | NEW |