Index: core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp |
diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp |
index 16f0a9cfad1c7ce644ba7f7374c4c6f40f6dd3bf..0b52800939c27f73338ce00b855a1870ce361011 100644 |
--- a/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp |
+++ b/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp |
@@ -107,9 +107,9 @@ CPDF_Pattern* CPDF_Document::LoadPattern(CPDF_Object* pPatternObj, FX_BOOL bShad |
{ |
return GetValidatePageData()->GetPattern(pPatternObj, bShading, matrix); |
} |
-CPDF_IccProfile* CPDF_Document::LoadIccProfile(CPDF_Stream* pStream) |
+CPDF_IccProfile* CPDF_Document::LoadIccProfile(CPDF_Stream* pStream, int nComponents) |
{ |
- return GetValidatePageData()->GetIccProfile(pStream); |
+ return GetValidatePageData()->GetIccProfile(pStream, nComponents); |
} |
CPDF_Image* CPDF_Document::LoadImageF(CPDF_Object* pObj) |
{ |
@@ -543,7 +543,7 @@ void CPDF_DocPageData::ReleaseImage(CPDF_Object* pImageStream) |
} |
PDF_DocPageData_Release<FX_DWORD, CPDF_Image*>(m_ImageMap, pImageStream->GetObjNum(), NULL); |
} |
-CPDF_IccProfile* CPDF_DocPageData::GetIccProfile(CPDF_Stream* pIccProfileStream) |
+CPDF_IccProfile* CPDF_DocPageData::GetIccProfile(CPDF_Stream* pIccProfileStream, FX_INT32 nComponents) |
{ |
if (!pIccProfileStream) { |
return NULL; |
@@ -563,7 +563,7 @@ CPDF_IccProfile* CPDF_DocPageData::GetIccProfile(CPDF_Stream* pIccProfileStream) |
ipData->m_nCount++; |
return ipData->m_Obj; |
} |
- CPDF_IccProfile* pProfile = FX_NEW CPDF_IccProfile(stream.GetData(), stream.GetSize()); |
+ CPDF_IccProfile* pProfile = FX_NEW CPDF_IccProfile(stream.GetData(), stream.GetSize(), nComponents); |
if (!pProfile) { |
return NULL; |
} |