| Index: core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp
|
| index ce29baf738f8b5e3702132cd3882303a6334bb24..b8e3652fa0306e44c8ed35b845e963efbf684dcb 100644
|
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp
|
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp
|
| @@ -101,7 +101,7 @@ class JpxBitMapContext
|
|
|
| } // namespace
|
|
|
| -CFX_DIBSource* CPDF_Image::LoadDIBSource(CFX_DIBSource** ppMask, FX_DWORD* pMatteColor, FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask) const
|
| +CFX_DIBSource* CPDF_Image::LoadDIBSource(CFX_DIBSource** ppMask, FX_DWORD* pMatteColor, bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask) const
|
| {
|
| CPDF_DIBSource* pSource = new CPDF_DIBSource;
|
| if (pSource->Load(m_pDocument, m_pStream, (CPDF_DIBSource**)ppMask, pMatteColor, NULL, NULL, bStdCS, GroupFamily, bLoadMask)) {
|
| @@ -122,36 +122,36 @@ CFX_DIBSource* CPDF_Image::DetachMask()
|
| m_pMask = NULL;
|
| return pBitmap;
|
| }
|
| -FX_BOOL CPDF_Image::StartLoadDIBSource(CPDF_Dictionary* pFormResource, CPDF_Dictionary* pPageResource, FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask)
|
| +bool CPDF_Image::StartLoadDIBSource(CPDF_Dictionary* pFormResource, CPDF_Dictionary* pPageResource, bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask)
|
| {
|
| m_pDIBSource = new CPDF_DIBSource;
|
| - int ret = ((CPDF_DIBSource*)m_pDIBSource)->StartLoadDIBSource(m_pDocument, m_pStream, TRUE, pFormResource, pPageResource, bStdCS, GroupFamily, bLoadMask);
|
| + int ret = ((CPDF_DIBSource*)m_pDIBSource)->StartLoadDIBSource(m_pDocument, m_pStream, true, pFormResource, pPageResource, bStdCS, GroupFamily, bLoadMask);
|
| if (ret == 2) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| if (!ret) {
|
| delete m_pDIBSource;
|
| m_pDIBSource = NULL;
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pMask = ((CPDF_DIBSource*)m_pDIBSource)->DetachMask();
|
| m_MatteColor = ((CPDF_DIBSource*)m_pDIBSource)->m_MatteColor;
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FX_BOOL CPDF_Image::Continue(IFX_Pause* pPause)
|
| +bool CPDF_Image::Continue(IFX_Pause* pPause)
|
| {
|
| int ret = ((CPDF_DIBSource*)m_pDIBSource)->ContinueLoadDIBSource(pPause);
|
| if (ret == 2) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| if (!ret) {
|
| delete m_pDIBSource;
|
| m_pDIBSource = NULL;
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pMask = ((CPDF_DIBSource*)m_pDIBSource)->DetachMask();
|
| m_MatteColor = ((CPDF_DIBSource*)m_pDIBSource)->m_MatteColor;
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_DIBSource::CPDF_DIBSource()
|
| {
|
| @@ -161,26 +161,26 @@ CPDF_DIBSource::CPDF_DIBSource()
|
| m_bpp = 0;
|
| m_Width = m_Height = 0;
|
| m_pColorSpace = NULL;
|
| - m_bDefaultDecode = TRUE;
|
| - m_bImageMask = FALSE;
|
| - m_bDoBpcCheck = TRUE;
|
| + m_bDefaultDecode = true;
|
| + m_bImageMask = false;
|
| + m_bDoBpcCheck = true;
|
| m_pPalette = NULL;
|
| m_pCompData = NULL;
|
| - m_bColorKey = FALSE;
|
| + m_bColorKey = false;
|
| m_pMaskedLine = m_pLineBuf = NULL;
|
| m_pDecoder = NULL;
|
| m_nComponents = 0;
|
| m_bpc = 0;
|
| - m_bLoadMask = FALSE;
|
| + m_bLoadMask = false;
|
| m_Family = 0;
|
| m_pMask = NULL;
|
| m_MatteColor = 0;
|
| m_pJbig2Context = NULL;
|
| m_pGlobalStream = NULL;
|
| - m_bStdCS = FALSE;
|
| + m_bStdCS = false;
|
| m_pMaskStream = NULL;
|
| m_Status = 0;
|
| - m_bHasMask = FALSE;
|
| + m_bHasMask = false;
|
| }
|
| CPDF_DIBSource::~CPDF_DIBSource()
|
| {
|
| @@ -216,43 +216,43 @@ void CPDF_DIBSource::ReleaseBitmap(CFX_DIBitmap* pBitmap) const
|
| delete pBitmap;
|
| }
|
| }
|
| -FX_BOOL CPDF_DIBSource::Load(CPDF_Document* pDoc, const CPDF_Stream* pStream, CPDF_DIBSource** ppMask,
|
| - FX_DWORD* pMatteColor, CPDF_Dictionary* pFormResources, CPDF_Dictionary* pPageResources, FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask)
|
| +bool CPDF_DIBSource::Load(CPDF_Document* pDoc, const CPDF_Stream* pStream, CPDF_DIBSource** ppMask,
|
| + FX_DWORD* pMatteColor, CPDF_Dictionary* pFormResources, CPDF_Dictionary* pPageResources, bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask)
|
| {
|
| if (pStream == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pDocument = pDoc;
|
| m_pDict = pStream->GetDict();
|
| if (m_pDict == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pStream = pStream;
|
| m_Width = m_pDict->GetInteger(FX_BSTRC("Width"));
|
| m_Height = m_pDict->GetInteger(FX_BSTRC("Height"));
|
| if (m_Width <= 0 || m_Height <= 0 || m_Width > 0x01ffff || m_Height > 0x01ffff) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_GroupFamily = GroupFamily;
|
| m_bLoadMask = bLoadMask;
|
| if (!LoadColorInfo(m_pStream->GetObjNum() != 0 ? NULL : pFormResources, pPageResources)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_bDoBpcCheck && (m_bpc == 0 || m_nComponents == 0)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| FX_SAFE_DWORD src_pitch =
|
| CalculatePitch8(m_bpc, m_nComponents, m_Width, m_Height);
|
| if (!src_pitch.IsValid()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pStreamAcc = new CPDF_StreamAcc;
|
| - m_pStreamAcc->LoadAllData(pStream, FALSE, src_pitch.ValueOrDie(), TRUE);
|
| + m_pStreamAcc->LoadAllData(pStream, false, src_pitch.ValueOrDie(), true);
|
| if (m_pStreamAcc->GetSize() == 0 || m_pStreamAcc->GetData() == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (!CreateDecoder()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_bImageMask) {
|
| m_bpp = 1;
|
| @@ -268,11 +268,11 @@ FX_BOOL CPDF_DIBSource::Load(CPDF_Document* pDoc, const CPDF_Stream* pStream, CP
|
| }
|
| FX_SAFE_DWORD pitch = CalculatePitch32(m_bpp, m_Width);
|
| if (!pitch.IsValid()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pLineBuf = FX_Alloc(uint8_t, pitch.ValueOrDie());
|
| if (m_pColorSpace && bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(TRUE);
|
| + m_pColorSpace->EnableStdConversion(true);
|
| }
|
| LoadPalette();
|
| if (m_bColorKey) {
|
| @@ -280,7 +280,7 @@ FX_BOOL CPDF_DIBSource::Load(CPDF_Document* pDoc, const CPDF_Stream* pStream, CP
|
| m_AlphaFlag = 2;
|
| pitch = CalculatePitch32(m_bpp, m_Width);
|
| if (!pitch.IsValid()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pMaskedLine = FX_Alloc(uint8_t, pitch.ValueOrDie());
|
| }
|
| @@ -289,9 +289,9 @@ FX_BOOL CPDF_DIBSource::Load(CPDF_Document* pDoc, const CPDF_Stream* pStream, CP
|
| *ppMask = LoadMask(*pMatteColor);
|
| }
|
| if (m_pColorSpace && bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(FALSE);
|
| + m_pColorSpace->EnableStdConversion(false);
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| int CPDF_DIBSource::ContinueToLoadMask()
|
| {
|
| @@ -316,7 +316,7 @@ int CPDF_DIBSource::ContinueToLoadMask()
|
| }
|
| m_pLineBuf = FX_Alloc(uint8_t, pitch.ValueOrDie());
|
| if (m_pColorSpace && m_bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(TRUE);
|
| + m_pColorSpace->EnableStdConversion(true);
|
| }
|
| LoadPalette();
|
| if (m_bColorKey) {
|
| @@ -331,9 +331,9 @@ int CPDF_DIBSource::ContinueToLoadMask()
|
| m_Pitch = pitch.ValueOrDie();
|
| return 1;
|
| }
|
| -int CPDF_DIBSource::StartLoadDIBSource(CPDF_Document* pDoc, const CPDF_Stream* pStream, FX_BOOL bHasMask,
|
| +int CPDF_DIBSource::StartLoadDIBSource(CPDF_Document* pDoc, const CPDF_Stream* pStream, bool bHasMask,
|
| CPDF_Dictionary* pFormResources, CPDF_Dictionary* pPageResources,
|
| - FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask)
|
| + bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask)
|
| {
|
| if (pStream == NULL) {
|
| return 0;
|
| @@ -362,7 +362,7 @@ int CPDF_DIBSource::StartLoadDIBSource(CPDF_Document* pDoc, const CPDF_Stream* p
|
| return 0;
|
| }
|
| m_pStreamAcc = new CPDF_StreamAcc;
|
| - m_pStreamAcc->LoadAllData(pStream, FALSE, src_pitch.ValueOrDie(), TRUE);
|
| + m_pStreamAcc->LoadAllData(pStream, false, src_pitch.ValueOrDie(), true);
|
| if (m_pStreamAcc->GetSize() == 0 || m_pStreamAcc->GetData() == NULL) {
|
| return 0;
|
| }
|
| @@ -389,7 +389,7 @@ int CPDF_DIBSource::StartLoadDIBSource(CPDF_Document* pDoc, const CPDF_Stream* p
|
| return ret;
|
| }
|
| if (m_pColorSpace && m_bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(FALSE);
|
| + m_pColorSpace->EnableStdConversion(false);
|
| }
|
| return ret;
|
| }
|
| @@ -408,7 +408,7 @@ int CPDF_DIBSource::ContinueLoadDIBSource(IFX_Pause* pPause)
|
| CPDF_Stream* pGlobals = m_pStreamAcc->GetImageParam()->GetStream(FX_BSTRC("JBIG2Globals"));
|
| if (pGlobals) {
|
| m_pGlobalStream = new CPDF_StreamAcc;
|
| - m_pGlobalStream->LoadAllData(pGlobals, FALSE);
|
| + m_pGlobalStream->LoadAllData(pGlobals, false);
|
| }
|
| }
|
| ret = pJbig2Module->StartDecode(m_pJbig2Context, m_Width, m_Height, m_pStreamAcc->GetData(), m_pStreamAcc->GetSize(),
|
| @@ -434,7 +434,7 @@ int CPDF_DIBSource::ContinueLoadDIBSource(IFX_Pause* pPause)
|
| return ret1;
|
| }
|
| if (m_pColorSpace && m_bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(FALSE);
|
| + m_pColorSpace->EnableStdConversion(false);
|
| }
|
| return ret1;
|
| }
|
| @@ -459,7 +459,7 @@ int CPDF_DIBSource::ContinueLoadDIBSource(IFX_Pause* pPause)
|
| return ret1;
|
| }
|
| if (m_pColorSpace && m_bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(FALSE);
|
| + m_pColorSpace->EnableStdConversion(false);
|
| }
|
| return ret1;
|
| } else if (m_Status == 2) {
|
| @@ -467,11 +467,11 @@ int CPDF_DIBSource::ContinueLoadDIBSource(IFX_Pause* pPause)
|
| }
|
| return 0;
|
| }
|
| -FX_BOOL CPDF_DIBSource::LoadColorInfo(CPDF_Dictionary* pFormResources, CPDF_Dictionary* pPageResources)
|
| +bool CPDF_DIBSource::LoadColorInfo(CPDF_Dictionary* pFormResources, CPDF_Dictionary* pPageResources)
|
| {
|
| m_bpc_orig = m_pDict->GetInteger(FX_BSTRC("BitsPerComponent"));
|
| if (m_pDict->GetInteger("ImageMask")) {
|
| - m_bImageMask = TRUE;
|
| + m_bImageMask = true;
|
| }
|
| if (m_bImageMask || !m_pDict->KeyExist(FX_BSTRC("ColorSpace"))) {
|
| if (!m_bImageMask) {
|
| @@ -481,27 +481,27 @@ FX_BOOL CPDF_DIBSource::LoadColorInfo(CPDF_Dictionary* pFormResources, CPDF_Dict
|
| if (pFilter->GetType() == PDFOBJ_NAME) {
|
| filter = pFilter->GetString();
|
| if (filter == FX_BSTRC("JPXDecode")) {
|
| - m_bDoBpcCheck = FALSE;
|
| - return TRUE;
|
| + m_bDoBpcCheck = false;
|
| + return true;
|
| }
|
| } else if (pFilter->GetType() == PDFOBJ_ARRAY) {
|
| CPDF_Array* pArray = (CPDF_Array*)pFilter;
|
| if (pArray->GetString(pArray->GetCount() - 1) == FX_BSTRC("JPXDecode")) {
|
| - m_bDoBpcCheck = FALSE;
|
| - return TRUE;
|
| + m_bDoBpcCheck = false;
|
| + return true;
|
| }
|
| }
|
| }
|
| }
|
| - m_bImageMask = TRUE;
|
| + m_bImageMask = true;
|
| m_bpc = m_nComponents = 1;
|
| CPDF_Array* pDecode = m_pDict->GetArray(FX_BSTRC("Decode"));
|
| m_bDefaultDecode = pDecode == NULL || pDecode->GetInteger(0) == 0;
|
| - return TRUE;
|
| + return true;
|
| }
|
| CPDF_Object* pCSObj = m_pDict->GetElementValue(FX_BSTRC("ColorSpace"));
|
| if (pCSObj == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_DocPageData* pDocPageData = m_pDocument->GetPageData();
|
| if (pFormResources) {
|
| @@ -511,7 +511,7 @@ FX_BOOL CPDF_DIBSource::LoadColorInfo(CPDF_Dictionary* pFormResources, CPDF_Dict
|
| m_pColorSpace = pDocPageData->GetColorSpace(pCSObj, pPageResources);
|
| }
|
| if (m_pColorSpace == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_Family = m_pColorSpace->GetFamily();
|
| m_nComponents = m_pColorSpace->CountComponents();
|
| @@ -528,11 +528,11 @@ FX_BOOL CPDF_DIBSource::LoadColorInfo(CPDF_Dictionary* pFormResources, CPDF_Dict
|
| ValidateDictParam();
|
| m_pCompData = GetDecodeAndMaskArray(m_bDefaultDecode, m_bColorKey);
|
| if (m_pCompData == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -DIB_COMP_DATA* CPDF_DIBSource::GetDecodeAndMaskArray(FX_BOOL& bDefaultDecode, FX_BOOL& bColorKey)
|
| +DIB_COMP_DATA* CPDF_DIBSource::GetDecodeAndMaskArray(bool& bDefaultDecode, bool& bColorKey)
|
| {
|
| if (m_pColorSpace == NULL) {
|
| return NULL;
|
| @@ -551,7 +551,7 @@ DIB_COMP_DATA* CPDF_DIBSource::GetDecodeAndMaskArray(FX_BOOL& bDefaultDecode, FX
|
| def_max = (FX_FLOAT)max_data;
|
| }
|
| if (def_min != pCompData[i].m_DecodeMin || def_max != max) {
|
| - bDefaultDecode = FALSE;
|
| + bDefaultDecode = false;
|
| }
|
| }
|
| } else {
|
| @@ -579,7 +579,7 @@ DIB_COMP_DATA* CPDF_DIBSource::GetDecodeAndMaskArray(FX_BOOL& bDefaultDecode, FX
|
| pCompData[i].m_ColorKeyMax = FX_MIN(max_num, max_data);
|
| }
|
| }
|
| - bColorKey = TRUE;
|
| + bColorKey = true;
|
| }
|
| }
|
| return pCompData;
|
| @@ -607,7 +607,7 @@ int CPDF_DIBSource::CreateDecoder()
|
| src_data, src_size, m_Width, m_Height, m_nComponents,
|
| pParams ? pParams->GetInteger("ColorTransform", 1) : 1);
|
| if (!m_pDecoder) {
|
| - FX_BOOL bTransform = FALSE;
|
| + bool bTransform = false;
|
| int comps, bpc;
|
| ICodec_JpegModule* pJpegModule = CPDF_ModuleMgr::Get()->GetJpegModule();
|
| if (pJpegModule->LoadInfo(src_data, src_size, m_Width, m_Height, comps, bpc, bTransform)) {
|
| @@ -688,29 +688,29 @@ void CPDF_DIBSource::LoadJpxBitmap()
|
| return;
|
|
|
| int output_nComps;
|
| - FX_BOOL bTranslateColor;
|
| - FX_BOOL bSwapRGB = FALSE;
|
| + bool bTranslateColor;
|
| + bool bSwapRGB = false;
|
| if (m_pColorSpace) {
|
| if (codestream_nComps != (FX_DWORD)m_pColorSpace->CountComponents())
|
| return;
|
| output_nComps = codestream_nComps;
|
| - bTranslateColor = FALSE;
|
| + bTranslateColor = false;
|
| if (m_pColorSpace == CPDF_ColorSpace::GetStockCS(PDFCS_DEVICERGB)) {
|
| - bSwapRGB = TRUE;
|
| + bSwapRGB = true;
|
| m_pColorSpace = nullptr;
|
| }
|
| } else {
|
| - bTranslateColor = TRUE;
|
| + bTranslateColor = true;
|
| if (image_nComps) {
|
| output_nComps = image_nComps;
|
| } else {
|
| output_nComps = codestream_nComps;
|
| }
|
| if (output_nComps == 3) {
|
| - bSwapRGB = TRUE;
|
| + bSwapRGB = true;
|
| } else if (output_nComps == 4) {
|
| m_pColorSpace = CPDF_ColorSpace::GetStockCS(PDFCS_DEVICECMYK);
|
| - bTranslateColor = FALSE;
|
| + bTranslateColor = false;
|
| }
|
| m_nComponents = output_nComps;
|
| }
|
| @@ -824,7 +824,7 @@ int CPDF_DIBSource::ContinueLoadMaskDIB(IFX_Pause* pPause)
|
| return ret;
|
| }
|
| if (m_pColorSpace && m_bStdCS) {
|
| - m_pColorSpace->EnableStdConversion(FALSE);
|
| + m_pColorSpace->EnableStdConversion(false);
|
| }
|
| if (!ret) {
|
| delete m_pMask;
|
| @@ -842,7 +842,7 @@ CPDF_DIBSource* CPDF_DIBSource::DetachMask()
|
| CPDF_DIBSource* CPDF_DIBSource::LoadMaskDIB(CPDF_Stream* pMask)
|
| {
|
| CPDF_DIBSource* pMaskSource = new CPDF_DIBSource;
|
| - if (!pMaskSource->Load(m_pDocument, pMask, NULL, NULL, NULL, NULL, TRUE)) {
|
| + if (!pMaskSource->Load(m_pDocument, pMask, NULL, NULL, NULL, NULL, true)) {
|
| delete pMaskSource;
|
| return NULL;
|
| }
|
| @@ -851,7 +851,7 @@ CPDF_DIBSource* CPDF_DIBSource::LoadMaskDIB(CPDF_Stream* pMask)
|
| int CPDF_DIBSource::StartLoadMaskDIB()
|
| {
|
| m_pMask = new CPDF_DIBSource;
|
| - int ret = m_pMask->StartLoadDIBSource(m_pDocument, (CPDF_Stream*)m_pMaskStream, FALSE, NULL, NULL, TRUE);
|
| + int ret = m_pMask->StartLoadDIBSource(m_pDocument, (CPDF_Stream*)m_pMaskStream, false, NULL, NULL, true);
|
| if (ret == 2) {
|
| if (m_Status == 0) {
|
| m_Status = 2;
|
| @@ -1203,15 +1203,15 @@ const uint8_t* CPDF_DIBSource::GetScanline(int line) const
|
| }
|
| return pSrcLine;
|
| }
|
| -FX_BOOL CPDF_DIBSource::SkipToScanline(int line, IFX_Pause* pPause) const
|
| +bool CPDF_DIBSource::SkipToScanline(int line, IFX_Pause* pPause) const
|
| {
|
| if (m_pDecoder) {
|
| return m_pDecoder->SkipToScanline(line, pPause);
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| void CPDF_DIBSource::DownSampleScanline(int line, uint8_t* dest_scan, int dest_bpp,
|
| - int dest_width, FX_BOOL bFlipX, int clip_left, int clip_width) const
|
| + int dest_width, bool bFlipX, int clip_left, int clip_width) const
|
| {
|
| if (line < 0 || dest_scan == NULL || dest_bpp <= 0 ||
|
| dest_width <= 0 || clip_left < 0 || clip_width <= 0) {
|
| @@ -1474,26 +1474,26 @@ CPDF_ProgressiveImageLoaderHandle::CPDF_ProgressiveImageLoaderHandle()
|
| CPDF_ProgressiveImageLoaderHandle::~CPDF_ProgressiveImageLoaderHandle()
|
| {
|
| }
|
| -FX_BOOL CPDF_ProgressiveImageLoaderHandle::Start(CPDF_ImageLoader* pImageLoader, const CPDF_ImageObject* pImage, CPDF_PageRenderCache* pCache, FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask, CPDF_RenderStatus* pRenderStatus, int32_t nDownsampleWidth, int32_t nDownsampleHeight)
|
| +bool CPDF_ProgressiveImageLoaderHandle::Start(CPDF_ImageLoader* pImageLoader, const CPDF_ImageObject* pImage, CPDF_PageRenderCache* pCache, bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask, CPDF_RenderStatus* pRenderStatus, int32_t nDownsampleWidth, int32_t nDownsampleHeight)
|
| {
|
| m_pImageLoader = pImageLoader;
|
| m_pCache = pCache;
|
| m_pImage = (CPDF_ImageObject*)pImage;
|
| m_nDownsampleWidth = nDownsampleWidth;
|
| m_nDownsampleHeight = nDownsampleHeight;
|
| - FX_BOOL ret;
|
| + bool ret;
|
| if (pCache) {
|
| ret = pCache->StartGetCachedBitmap(pImage->m_pImage->GetStream(), bStdCS, GroupFamily, bLoadMask, pRenderStatus, m_nDownsampleWidth, m_nDownsampleHeight);
|
| - if (ret == FALSE) {
|
| - m_pImageLoader->m_bCached = TRUE;
|
| + if (ret == false) {
|
| + m_pImageLoader->m_bCached = true;
|
| m_pImageLoader->m_pBitmap = pCache->m_pCurImageCache->DetachBitmap();
|
| m_pImageLoader->m_pMask = pCache->m_pCurImageCache->DetachMask();
|
| m_pImageLoader->m_MatteColor = pCache->m_pCurImageCache->m_MatteColor;
|
| }
|
| } else {
|
| ret = pImage->m_pImage->StartLoadDIBSource(pRenderStatus->m_pFormResource, pRenderStatus->m_pPageResource, bStdCS, GroupFamily, bLoadMask);
|
| - if (ret == FALSE) {
|
| - m_pImageLoader->m_bCached = FALSE;
|
| + if (ret == false) {
|
| + m_pImageLoader->m_bCached = false;
|
| m_pImageLoader->m_pBitmap = m_pImage->m_pImage->DetachBitmap();
|
| m_pImageLoader->m_pMask = m_pImage->m_pImage->DetachMask();
|
| m_pImageLoader->m_MatteColor = m_pImage->m_pImage->m_MatteColor;
|
| @@ -1501,21 +1501,21 @@ FX_BOOL CPDF_ProgressiveImageLoaderHandle::Start(CPDF_ImageLoader* pImageLoader,
|
| }
|
| return ret;
|
| }
|
| -FX_BOOL CPDF_ProgressiveImageLoaderHandle::Continue(IFX_Pause* pPause)
|
| +bool CPDF_ProgressiveImageLoaderHandle::Continue(IFX_Pause* pPause)
|
| {
|
| - FX_BOOL ret;
|
| + bool ret;
|
| if (m_pCache) {
|
| ret = m_pCache->Continue(pPause);
|
| - if (ret == FALSE) {
|
| - m_pImageLoader->m_bCached = TRUE;
|
| + if (ret == false) {
|
| + m_pImageLoader->m_bCached = true;
|
| m_pImageLoader->m_pBitmap = m_pCache->m_pCurImageCache->DetachBitmap();
|
| m_pImageLoader->m_pMask = m_pCache->m_pCurImageCache->DetachMask();
|
| m_pImageLoader->m_MatteColor = m_pCache->m_pCurImageCache->m_MatteColor;
|
| }
|
| } else {
|
| ret = m_pImage->m_pImage->Continue(pPause);
|
| - if (ret == FALSE) {
|
| - m_pImageLoader->m_bCached = FALSE;
|
| + if (ret == false) {
|
| + m_pImageLoader->m_bCached = false;
|
| m_pImageLoader->m_pBitmap = m_pImage->m_pImage->DetachBitmap();
|
| m_pImageLoader->m_pMask = m_pImage->m_pImage->DetachMask();
|
| m_pImageLoader->m_MatteColor = m_pImage->m_pImage->m_MatteColor;
|
| @@ -1523,30 +1523,30 @@ FX_BOOL CPDF_ProgressiveImageLoaderHandle::Continue(IFX_Pause* pPause)
|
| }
|
| return ret;
|
| }
|
| -FX_BOOL CPDF_ImageLoader::Load(const CPDF_ImageObject* pImage, CPDF_PageRenderCache* pCache, FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask, CPDF_RenderStatus* pRenderStatus)
|
| +bool CPDF_ImageLoader::Load(const CPDF_ImageObject* pImage, CPDF_PageRenderCache* pCache, bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask, CPDF_RenderStatus* pRenderStatus)
|
| {
|
| if (pImage == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (pCache) {
|
| pCache->GetCachedBitmap(pImage->m_pImage->GetStream(), m_pBitmap, m_pMask, m_MatteColor, bStdCS, GroupFamily, bLoadMask, pRenderStatus, m_nDownsampleWidth, m_nDownsampleHeight);
|
| - m_bCached = TRUE;
|
| + m_bCached = true;
|
| } else {
|
| m_pBitmap = pImage->m_pImage->LoadDIBSource(&m_pMask, &m_MatteColor, bStdCS, GroupFamily, bLoadMask);
|
| - m_bCached = FALSE;
|
| + m_bCached = false;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FX_BOOL CPDF_ImageLoader::StartLoadImage(const CPDF_ImageObject* pImage, CPDF_PageRenderCache* pCache, void*& LoadHandle, FX_BOOL bStdCS, FX_DWORD GroupFamily, FX_BOOL bLoadMask, CPDF_RenderStatus* pRenderStatus, int32_t nDownsampleWidth, int32_t nDownsampleHeight)
|
| +bool CPDF_ImageLoader::StartLoadImage(const CPDF_ImageObject* pImage, CPDF_PageRenderCache* pCache, void*& LoadHandle, bool bStdCS, FX_DWORD GroupFamily, bool bLoadMask, CPDF_RenderStatus* pRenderStatus, int32_t nDownsampleWidth, int32_t nDownsampleHeight)
|
| {
|
| m_nDownsampleWidth = nDownsampleWidth;
|
| m_nDownsampleHeight = nDownsampleHeight;
|
| CPDF_ProgressiveImageLoaderHandle* pLoaderHandle = new CPDF_ProgressiveImageLoaderHandle;
|
| - FX_BOOL ret = pLoaderHandle->Start(this, pImage, pCache, bStdCS, GroupFamily, bLoadMask, pRenderStatus, m_nDownsampleWidth, m_nDownsampleHeight);
|
| + bool ret = pLoaderHandle->Start(this, pImage, pCache, bStdCS, GroupFamily, bLoadMask, pRenderStatus, m_nDownsampleWidth, m_nDownsampleHeight);
|
| LoadHandle = pLoaderHandle;
|
| return ret;
|
| }
|
| -FX_BOOL CPDF_ImageLoader::Continue(void* LoadHandle, IFX_Pause* pPause)
|
| +bool CPDF_ImageLoader::Continue(void* LoadHandle, IFX_Pause* pPause)
|
| {
|
| return ((CPDF_ProgressiveImageLoaderHandle*)LoadHandle)->Continue(pPause);
|
| }
|
|
|