| 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 7d17e78e2457ed5e19565cda2de00797947ce92a..0861048eb7a2ad1804748bb9e3df6b6233298b18 100644
|
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp
|
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp
|
| @@ -105,7 +105,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)) {
|
| @@ -126,36 +126,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()
|
| {
|
| @@ -165,26 +165,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()
|
| {
|
| @@ -220,43 +220,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;
|
| @@ -272,11 +272,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) {
|
| @@ -284,7 +284,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());
|
| }
|
| @@ -293,9 +293,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()
|
| {
|
| @@ -320,7 +320,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) {
|
| @@ -335,9 +335,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;
|
| @@ -366,7 +366,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;
|
| }
|
| @@ -393,7 +393,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;
|
| }
|
| @@ -412,7 +412,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(),
|
| @@ -438,7 +438,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;
|
| }
|
| @@ -463,7 +463,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;
|
| }
|
| @@ -472,11 +472,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) {
|
| @@ -486,27 +486,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) {
|
| @@ -516,7 +516,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();
|
| @@ -533,11 +533,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;
|
| @@ -556,7 +556,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 {
|
| @@ -584,7 +584,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;
|
| @@ -612,7 +612,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)) {
|
| @@ -693,29 +693,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;
|
| }
|
| @@ -829,7 +829,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;
|
| @@ -847,7 +847,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;
|
| }
|
| @@ -856,7 +856,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;
|
| @@ -1209,15 +1209,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) {
|
| @@ -1480,26 +1480,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;
|
| @@ -1507,21 +1507,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;
|
| @@ -1529,30 +1529,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);
|
| }
|
|
|