Index: core/include/fpdfapi/fpdf_render.h |
diff --git a/core/include/fpdfapi/fpdf_render.h b/core/include/fpdfapi/fpdf_render.h |
index 2637dd3252aa3256bc007e4a2de40840953cc178..ec5d1519143330d0768947b9f98406325289d2a1 100644 |
--- a/core/include/fpdfapi/fpdf_render.h |
+++ b/core/include/fpdfapi/fpdf_render.h |
@@ -136,11 +136,13 @@ class CPDF_ProgressiveRenderer { |
Status GetStatus() const { return m_Status; } |
void Start(IFX_Pause* pPause); |
void Continue(IFX_Pause* pPause); |
- int EstimateProgress(); |
private: |
void RenderStep(); |
+ // Maximum page objects to render before checking for pause. |
+ static const int kStepLimit = 100; |
+ |
Status m_Status; |
CPDF_RenderContext* const m_pContext; |
CFX_RenderDevice* const m_pDevice; |
@@ -148,9 +150,8 @@ class CPDF_ProgressiveRenderer { |
std::unique_ptr<CPDF_RenderStatus> m_pRenderStatus; |
CFX_FloatRect m_ClipRect; |
FX_DWORD m_LayerIndex; |
- FX_DWORD m_ObjectIndex; |
- FX_POSITION m_ObjectPos; |
- FX_POSITION m_PrevLastPos; |
+ CPDF_RenderContext::Layer* m_pCurrentLayer; |
+ FX_POSITION m_LastObjectRendered; |
}; |
class CPDF_TextRenderer { |
@@ -261,13 +262,6 @@ class CPDF_PageRenderCache { |
FX_DWORD m_nCacheSize; |
FX_BOOL m_bCurFindCache; |
}; |
-class CPDF_RenderConfig { |
- public: |
- CPDF_RenderConfig(); |
- ~CPDF_RenderConfig(); |
- int m_HalftoneLimit; |
- int m_RenderStepLimit; |
-}; |
FX_BOOL IsAvailableMatrix(const CFX_Matrix& matrix); |