| Index: core/fpdfapi/fpdf_page/cpdf_colorspace.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp b/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp
|
| index 9300f1081b78f0ad74d00826dead74450bdf34c4..9d3aeb2adc185aeee8220bd95110a8d83f3dccc2 100644
|
| --- a/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp
|
| +++ b/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp
|
| @@ -436,6 +436,13 @@ FX_BOOL CPDF_ColorSpace::sRGB() const {
|
| return pCS->m_pProfile->m_bsRGB;
|
| }
|
|
|
| +FX_BOOL CPDF_ColorSpace::SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const {
|
| + return FALSE;
|
| +}
|
| +
|
| FX_BOOL CPDF_ColorSpace::GetCMYK(FX_FLOAT* pBuf,
|
| FX_FLOAT& c,
|
| FX_FLOAT& m,
|
| @@ -475,6 +482,19 @@ void CPDF_ColorSpace::GetDefaultColor(FX_FLOAT* buf) const {
|
| }
|
| }
|
|
|
| +uint32_t CPDF_ColorSpace::CountComponents() const {
|
| + return m_nComponents;
|
| +}
|
| +
|
| +void CPDF_ColorSpace::GetDefaultValue(int iComponent,
|
| + FX_FLOAT& value,
|
| + FX_FLOAT& min,
|
| + FX_FLOAT& max) const {
|
| + value = 0;
|
| + min = 0;
|
| + max = 1.0f;
|
| +}
|
| +
|
| void CPDF_ColorSpace::TranslateImageLine(uint8_t* dest_buf,
|
| const uint8_t* src_buf,
|
| int pixels,
|
| @@ -498,6 +518,10 @@ void CPDF_ColorSpace::TranslateImageLine(uint8_t* dest_buf,
|
| }
|
| }
|
|
|
| +CPDF_ColorSpace* CPDF_ColorSpace::GetBaseCS() const {
|
| + return nullptr;
|
| +}
|
| +
|
| void CPDF_ColorSpace::EnableStdConversion(FX_BOOL bEnabled) {
|
| if (bEnabled)
|
| m_dwStdConversion++;
|
| @@ -505,6 +529,37 @@ void CPDF_ColorSpace::EnableStdConversion(FX_BOOL bEnabled) {
|
| m_dwStdConversion--;
|
| }
|
|
|
| +CPDF_ColorSpace::CPDF_ColorSpace(CPDF_Document* pDoc,
|
| + int family,
|
| + uint32_t nComponents)
|
| + : m_pDocument(pDoc),
|
| + m_Family(family),
|
| + m_nComponents(nComponents),
|
| + m_pArray(nullptr),
|
| + m_dwStdConversion(0) {}
|
| +
|
| +CPDF_ColorSpace::~CPDF_ColorSpace() {}
|
| +
|
| +FX_BOOL CPDF_ColorSpace::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| + return TRUE;
|
| +}
|
| +
|
| +FX_BOOL CPDF_ColorSpace::v_GetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT& c,
|
| + FX_FLOAT& m,
|
| + FX_FLOAT& y,
|
| + FX_FLOAT& k) const {
|
| + return FALSE;
|
| +}
|
| +
|
| +FX_BOOL CPDF_ColorSpace::v_SetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT c,
|
| + FX_FLOAT m,
|
| + FX_FLOAT y,
|
| + FX_FLOAT k) const {
|
| + return FALSE;
|
| +}
|
| +
|
| CPDF_CalGray::CPDF_CalGray(CPDF_Document* pDoc)
|
| : CPDF_ColorSpace(pDoc, PDFCS_CALGRAY, 1) {}
|
|
|
|
|