| Index: core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| diff --git a/core/fpdfapi/fpdf_render/fpdf_render.cpp b/core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| index 6ac78ecd432540d6c60bf54894085ac154dbfac2..7e8c8348a542dbc500f911f43bccf96537fe237d 100644
|
| --- a/core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| +++ b/core/fpdfapi/fpdf_render/fpdf_render.cpp
|
| @@ -61,7 +61,7 @@ void CPDF_DocRenderData::Clear(FX_BOOL bRelease) {
|
| if (m_pFontCache) {
|
| if (bRelease) {
|
| delete m_pFontCache;
|
| - m_pFontCache = NULL;
|
| + m_pFontCache = nullptr;
|
| } else {
|
| m_pFontCache->FreeCache(FALSE);
|
| }
|
| @@ -92,7 +92,7 @@ CPDF_RenderOptions::CPDF_RenderOptions()
|
| m_Flags(RENDER_CLEARTYPE),
|
| m_Interpolation(0),
|
| m_AddFlags(0),
|
| - m_pOCContext(NULL),
|
| + m_pOCContext(nullptr),
|
| m_dwLimitCacheSize(1024 * 1024 * 100),
|
| m_HalftoneLimit(-1) {}
|
| FX_ARGB CPDF_RenderOptions::TranslateColor(FX_ARGB argb) const {
|
| @@ -324,7 +324,7 @@ void CPDF_RenderStatus::ProcessObjectNoClip(const CPDF_PageObject* pObj,
|
| FX_BOOL bRet = FALSE;
|
| switch (pObj->GetType()) {
|
| case CPDF_PageObject::TEXT:
|
| - bRet = ProcessText(pObj->AsText(), pObj2Device, NULL);
|
| + bRet = ProcessText(pObj->AsText(), pObj2Device, nullptr);
|
| break;
|
| case CPDF_PageObject::PATH:
|
| bRet = ProcessPath(pObj->AsPath(), pObj2Device);
|
| @@ -384,7 +384,7 @@ void CPDF_RenderStatus::DrawObjWithBackground(const CPDF_PageObject* pObj,
|
| CFX_Matrix matrix = *pObj2Device;
|
| matrix.Concat(*buffer.GetMatrix());
|
| GetScaledMatrix(matrix);
|
| - CPDF_Dictionary* pFormResource = NULL;
|
| + CPDF_Dictionary* pFormResource = nullptr;
|
| if (pObj->IsForm()) {
|
| const CPDF_FormObject* pFormObj = pObj->AsForm();
|
| if (pFormObj->m_pForm && pFormObj->m_pForm->m_pFormDict) {
|
| @@ -392,9 +392,9 @@ void CPDF_RenderStatus::DrawObjWithBackground(const CPDF_PageObject* pObj,
|
| }
|
| }
|
| CPDF_RenderStatus status;
|
| - status.Initialize(m_pContext, buffer.GetDevice(), buffer.GetMatrix(), NULL,
|
| - NULL, NULL, &m_Options, m_Transparency, m_bDropObjects,
|
| - pFormResource);
|
| + status.Initialize(m_pContext, buffer.GetDevice(), buffer.GetMatrix(), nullptr,
|
| + nullptr, nullptr, &m_Options, m_Transparency,
|
| + m_bDropObjects, pFormResource);
|
| status.RenderSingleObject(pObj, &matrix);
|
| buffer.OutputToDevice();
|
| }
|
| @@ -407,12 +407,12 @@ FX_BOOL CPDF_RenderStatus::ProcessForm(const CPDF_FormObject* pFormObj,
|
| }
|
| CFX_Matrix matrix = pFormObj->m_FormMatrix;
|
| matrix.Concat(*pObj2Device);
|
| - CPDF_Dictionary* pResources = NULL;
|
| + CPDF_Dictionary* pResources = nullptr;
|
| if (pFormObj->m_pForm && pFormObj->m_pForm->m_pFormDict) {
|
| pResources = pFormObj->m_pForm->m_pFormDict->GetDictBy("Resources");
|
| }
|
| CPDF_RenderStatus status;
|
| - status.Initialize(m_pContext, m_pDevice, NULL, m_pStopObj, this, pFormObj,
|
| + status.Initialize(m_pContext, m_pDevice, nullptr, m_pStopObj, this, pFormObj,
|
| &m_Options, m_Transparency, m_bDropObjects, pResources,
|
| FALSE);
|
| status.m_curBlend = m_curBlend;
|
| @@ -669,14 +669,14 @@ FX_BOOL CPDF_RenderStatus::ProcessTransparency(const CPDF_PageObject* pPageObj,
|
| return TRUE;
|
| }
|
| CPDF_Dictionary* pSMaskDict =
|
| - pGeneralState ? ToDictionary(pGeneralState->m_pSoftMask) : NULL;
|
| + pGeneralState ? ToDictionary(pGeneralState->m_pSoftMask) : nullptr;
|
| if (pSMaskDict) {
|
| if (pPageObj->IsImage() &&
|
| pPageObj->AsImage()->m_pImage->GetDict()->KeyExist("SMask")) {
|
| - pSMaskDict = NULL;
|
| + pSMaskDict = nullptr;
|
| }
|
| }
|
| - CPDF_Dictionary* pFormResource = NULL;
|
| + CPDF_Dictionary* pFormResource = nullptr;
|
| FX_FLOAT group_alpha = 1.0f;
|
| int Transparency = m_Transparency;
|
| FX_BOOL bGroupTransparent = FALSE;
|
| @@ -701,15 +701,15 @@ FX_BOOL CPDF_RenderStatus::ProcessTransparency(const CPDF_PageObject* pPageObj,
|
| }
|
| if ((m_Options.m_Flags & RENDER_OVERPRINT) && pPageObj->IsImage() &&
|
| pGeneralState && pGeneralState->m_FillOP && pGeneralState->m_StrokeOP) {
|
| - CPDF_Document* pDocument = NULL;
|
| - CPDF_Page* pPage = NULL;
|
| + CPDF_Document* pDocument = nullptr;
|
| + CPDF_Page* pPage = nullptr;
|
| if (m_pContext->GetPageCache()) {
|
| pPage = m_pContext->GetPageCache()->GetPage();
|
| pDocument = pPage->m_pDocument;
|
| } else {
|
| pDocument = pPageObj->AsImage()->m_pImage->GetDocument();
|
| }
|
| - CPDF_Dictionary* pPageResources = pPage ? pPage->m_pPageResources : NULL;
|
| + CPDF_Dictionary* pPageResources = pPage ? pPage->m_pPageResources : nullptr;
|
| CPDF_Object* pCSObj = pPageObj->AsImage()
|
| ->m_pImage->GetStream()
|
| ->GetDict()
|
| @@ -796,9 +796,9 @@ FX_BOOL CPDF_RenderStatus::ProcessTransparency(const CPDF_PageObject* pPageObj,
|
| }
|
| }
|
| CPDF_RenderStatus bitmap_render;
|
| - bitmap_render.Initialize(m_pContext, &bitmap_device, NULL, m_pStopObj, NULL,
|
| - NULL, &m_Options, 0, m_bDropObjects, pFormResource,
|
| - TRUE);
|
| + bitmap_render.Initialize(m_pContext, &bitmap_device, nullptr, m_pStopObj,
|
| + nullptr, nullptr, &m_Options, 0, m_bDropObjects,
|
| + pFormResource, TRUE);
|
| bitmap_render.ProcessObjectNoClip(pPageObj, &new_matrix);
|
| m_bStopped = bitmap_render.m_bStopped;
|
| if (pSMaskDict) {
|
| @@ -891,7 +891,7 @@ CPDF_GraphicStates* CPDF_RenderStatus::CloneObjStates(
|
| const CPDF_GraphicStates* pSrcStates,
|
| FX_BOOL bStroke) {
|
| if (!pSrcStates) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CPDF_GraphicStates* pStates = new CPDF_GraphicStates;
|
| pStates->CopyStates(*pSrcStates);
|
| @@ -935,7 +935,7 @@ void CPDF_RenderContext::AppendLayer(CPDF_PageObjectHolder* pObjectHolder,
|
| void CPDF_RenderContext::Render(CFX_RenderDevice* pDevice,
|
| const CPDF_RenderOptions* pOptions,
|
| const CFX_Matrix* pLastMatrix) {
|
| - Render(pDevice, NULL, pOptions, pLastMatrix);
|
| + Render(pDevice, nullptr, pOptions, pLastMatrix);
|
| }
|
| void CPDF_RenderContext::Render(CFX_RenderDevice* pDevice,
|
| const CPDF_PageObject* pStopObj,
|
| @@ -949,9 +949,9 @@ void CPDF_RenderContext::Render(CFX_RenderDevice* pDevice,
|
| CFX_Matrix FinalMatrix = pLayer->m_Matrix;
|
| FinalMatrix.Concat(*pLastMatrix);
|
| CPDF_RenderStatus status;
|
| - status.Initialize(this, pDevice, pLastMatrix, pStopObj, NULL, NULL,
|
| + status.Initialize(this, pDevice, pLastMatrix, pStopObj, nullptr, nullptr,
|
| pOptions, pLayer->m_pObjectHolder->m_Transparency,
|
| - FALSE, NULL);
|
| + FALSE, nullptr);
|
| status.RenderObjectList(pLayer->m_pObjectHolder, &FinalMatrix);
|
| if (status.m_Options.m_Flags & RENDER_LIMITEDIMAGECACHE) {
|
| m_pPageCache->CacheOptimization(status.m_Options.m_dwLimitCacheSize);
|
| @@ -962,8 +962,9 @@ void CPDF_RenderContext::Render(CFX_RenderDevice* pDevice,
|
| }
|
| } else {
|
| CPDF_RenderStatus status;
|
| - status.Initialize(this, pDevice, NULL, pStopObj, NULL, NULL, pOptions,
|
| - pLayer->m_pObjectHolder->m_Transparency, FALSE, NULL);
|
| + status.Initialize(this, pDevice, nullptr, pStopObj, nullptr, nullptr,
|
| + pOptions, pLayer->m_pObjectHolder->m_Transparency,
|
| + FALSE, nullptr);
|
| status.RenderObjectList(pLayer->m_pObjectHolder, &pLayer->m_Matrix);
|
| if (status.m_Options.m_Flags & RENDER_LIMITEDIMAGECACHE) {
|
| m_pPageCache->CacheOptimization(status.m_Options.m_dwLimitCacheSize);
|
| @@ -1014,8 +1015,8 @@ void CPDF_ProgressiveRenderer::Continue(IFX_Pause* pPause) {
|
| m_pCurrentLayer->m_pObjectHolder->GetPageObjectList()->end();
|
| m_pRenderStatus.reset(new CPDF_RenderStatus());
|
| m_pRenderStatus->Initialize(
|
| - m_pContext, m_pDevice, NULL, NULL, NULL, NULL, m_pOptions,
|
| - m_pCurrentLayer->m_pObjectHolder->m_Transparency, FALSE, NULL);
|
| + m_pContext, m_pDevice, nullptr, nullptr, nullptr, nullptr, m_pOptions,
|
| + m_pCurrentLayer->m_pObjectHolder->m_Transparency, FALSE, nullptr);
|
| m_pDevice->SaveState();
|
| m_ClipRect = CFX_FloatRect(m_pDevice->GetClipBox());
|
| CFX_Matrix device2object;
|
| @@ -1204,7 +1205,7 @@ void CPDF_DeviceBuffer::OutputToDevice() {
|
| CFX_DIBitmap buffer;
|
| m_pDevice->CreateCompatibleBitmap(&buffer, m_pBitmap->GetWidth(),
|
| m_pBitmap->GetHeight());
|
| - m_pContext->GetBackground(&buffer, m_pObject, NULL, &m_Matrix);
|
| + m_pContext->GetBackground(&buffer, m_pObject, nullptr, &m_Matrix);
|
| buffer.CompositeBitmap(0, 0, buffer.GetWidth(), buffer.GetHeight(),
|
| m_pBitmap.get(), 0, 0);
|
| m_pDevice->StretchDIBits(&buffer, m_Rect.left, m_Rect.top, m_Rect.Width(),
|
|
|