Index: core/src/fpdfapi/fpdf_page/fpdf_page.cpp |
diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page.cpp |
index c0cdb228f4c745f2390f4b2b270c38f2e3d80514..f404352318b4abec5c84c7bdcb85936710f871c4 100644 |
--- a/core/src/fpdfapi/fpdf_page/fpdf_page.cpp |
+++ b/core/src/fpdfapi/fpdf_page/fpdf_page.cpp |
@@ -720,14 +720,19 @@ void CPDF_FormObject::CalcBoundingBox() |
m_Right = form_rect.right; |
m_Top = form_rect.top; |
} |
-CPDF_PageObjects::CPDF_PageObjects(FX_BOOL bReleaseMembers) : m_ObjectList(128) |
+CPDF_PageObjects::CPDF_PageObjects(FX_BOOL bReleaseMembers) |
+ : m_pFormDict(nullptr), |
+ m_pFormStream(nullptr), |
+ m_pDocument(nullptr), |
+ m_pPageResources(nullptr), |
+ m_pResources(nullptr), |
+ m_Transparency(0), |
+ m_ObjectList(128), |
+ m_bBackgroundAlphaNeeded(FALSE), |
+ m_bReleaseMembers(bReleaseMembers), |
+ m_pParser(nullptr), |
+ m_ParseState(CONTENT_NOT_PARSED) |
{ |
- m_bBackgroundAlphaNeeded = FALSE; |
- m_bReleaseMembers = bReleaseMembers; |
- m_ParseState = PDF_CONTENT_NOT_PARSED; |
- m_pParser = NULL; |
- m_pFormStream = NULL; |
- m_pResources = NULL; |
} |
CPDF_PageObjects::~CPDF_PageObjects() |
{ |
@@ -747,18 +752,11 @@ void CPDF_PageObjects::ContinueParse(IFX_Pause* pPause) |
} |
m_pParser->Continue(pPause); |
if (m_pParser->GetStatus() == CPDF_ContentParser::Done) { |
- m_ParseState = PDF_CONTENT_PARSED; |
+ m_ParseState = CONTENT_PARSED; |
delete m_pParser; |
m_pParser = NULL; |
} |
} |
-int CPDF_PageObjects::EstimateParseProgress() const |
-{ |
- if (!m_pParser) { |
- return m_ParseState == PDF_CONTENT_PARSED ? 100 : 0; |
- } |
- return m_pParser->EstimateProgress(); |
-} |
FX_POSITION CPDF_PageObjects::InsertObject(FX_POSITION posInsertAfter, CPDF_PageObject* pNewObject) |
{ |
if (!posInsertAfter) { |
@@ -843,7 +841,7 @@ void CPDF_PageObjects::LoadTransInfo() |
} |
void CPDF_PageObjects::ClearCacheObjects() |
{ |
- m_ParseState = PDF_CONTENT_NOT_PARSED; |
+ m_ParseState = CONTENT_NOT_PARSED; |
delete m_pParser; |
m_pParser = NULL; |
if (m_bReleaseMembers) { |
@@ -930,12 +928,12 @@ void CPDF_Page::StartParse(CPDF_ParseOptions* pOptions, FX_BOOL bReParse) |
if (bReParse) { |
ClearCacheObjects(); |
} |
- if (m_ParseState == PDF_CONTENT_PARSED || m_ParseState == PDF_CONTENT_PARSING) { |
+ if (m_ParseState == CONTENT_PARSED || m_ParseState == CONTENT_PARSING) { |
return; |
} |
m_pParser = new CPDF_ContentParser; |
m_pParser->Start(this, pOptions); |
- m_ParseState = PDF_CONTENT_PARSING; |
+ m_ParseState = CONTENT_PARSING; |
} |
void CPDF_Page::ParseContent(CPDF_ParseOptions* pOptions, FX_BOOL bReParse) |
{ |
@@ -994,12 +992,12 @@ CPDF_Form::~CPDF_Form() |
void CPDF_Form::StartParse(CPDF_AllStates* pGraphicStates, CFX_AffineMatrix* pParentMatrix, |
CPDF_Type3Char* pType3Char, CPDF_ParseOptions* pOptions, int level) |
{ |
- if (m_ParseState == PDF_CONTENT_PARSED || m_ParseState == PDF_CONTENT_PARSING) { |
+ if (m_ParseState == CONTENT_PARSED || m_ParseState == CONTENT_PARSING) { |
return; |
} |
m_pParser = new CPDF_ContentParser; |
m_pParser->Start(this, pGraphicStates, pParentMatrix, pType3Char, pOptions, level); |
- m_ParseState = PDF_CONTENT_PARSING; |
+ m_ParseState = CONTENT_PARSING; |
} |
void CPDF_Form::ParseContent(CPDF_AllStates* pGraphicStates, CFX_AffineMatrix* pParentMatrix, |
CPDF_Type3Char* pType3Char, CPDF_ParseOptions* pOptions, int level) |