Index: core/fpdfapi/render/cpdf_progressiverenderer.cpp |
diff --git a/core/fpdfapi/render/cpdf_progressiverenderer.cpp b/core/fpdfapi/render/cpdf_progressiverenderer.cpp |
index 46d78b6c4e54730d2f0faf42067b61340a1febd0..6aa3b8a30982bd3f14fadd2c43a63f5e6f672cbd 100644 |
--- a/core/fpdfapi/render/cpdf_progressiverenderer.cpp |
+++ b/core/fpdfapi/render/cpdf_progressiverenderer.cpp |
@@ -12,6 +12,7 @@ |
#include "core/fpdfapi/render/cpdf_renderoptions.h" |
#include "core/fpdfapi/render/cpdf_renderstatus.h" |
#include "core/fxge/cfx_renderdevice.h" |
+#include "third_party/base/ptr_util.h" |
CPDF_ProgressiveRenderer::CPDF_ProgressiveRenderer( |
CPDF_RenderContext* pContext, |
@@ -48,7 +49,7 @@ void CPDF_ProgressiveRenderer::Continue(IFX_Pause* pPause) { |
m_pCurrentLayer = m_pContext->GetLayer(m_LayerIndex); |
m_LastObjectRendered = |
m_pCurrentLayer->m_pObjectHolder->GetPageObjectList()->end(); |
- m_pRenderStatus.reset(new CPDF_RenderStatus()); |
+ m_pRenderStatus = pdfium::MakeUnique<CPDF_RenderStatus>(); |
m_pRenderStatus->Initialize( |
m_pContext, m_pDevice, nullptr, nullptr, nullptr, nullptr, m_pOptions, |
m_pCurrentLayer->m_pObjectHolder->m_Transparency, false, nullptr); |