Index: xfa/fxfa/app/xfa_ffdocview.cpp |
diff --git a/xfa/fxfa/app/xfa_ffdocview.cpp b/xfa/fxfa/app/xfa_ffdocview.cpp |
index 78b690afc1edaa2830d3f9b89cdd88afa82c3618..e88517c00c19071bed11c3cd62d08bb66482815c 100644 |
--- a/xfa/fxfa/app/xfa_ffdocview.cpp |
+++ b/xfa/fxfa/app/xfa_ffdocview.cpp |
@@ -7,6 +7,7 @@ |
#include "xfa/fxfa/xfa_ffdocview.h" |
#include "core/fxcrt/fx_ext.h" |
+#include "third_party/base/ptr_util.h" |
#include "third_party/base/stl_util.h" |
#include "xfa/fxfa/app/xfa_ffbarcode.h" |
#include "xfa/fxfa/app/xfa_ffcheckbutton.h" |
@@ -313,9 +314,9 @@ int32_t CXFA_FFDocView::ProcessWidgetEvent(CXFA_EventParam* pParam, |
return XFA_EVENTERROR_Success; |
} |
CXFA_FFWidgetHandler* CXFA_FFDocView::GetWidgetHandler() { |
- if (!m_pWidgetHandler) { |
- m_pWidgetHandler.reset(new CXFA_FFWidgetHandler(this)); |
- } |
+ if (!m_pWidgetHandler) |
+ m_pWidgetHandler = pdfium::MakeUnique<CXFA_FFWidgetHandler>(this); |
+ |
return m_pWidgetHandler.get(); |
} |