Index: xfa/fwl/core/cfwl_barcode.cpp |
diff --git a/xfa/fwl/core/cfwl_barcode.cpp b/xfa/fwl/core/cfwl_barcode.cpp |
index bf7baa37e81570f9f0669ee346f27b3f7ace65f5..a23bd16df3ad02bd58d34b8a85c74885ae946968 100644 |
--- a/xfa/fwl/core/cfwl_barcode.cpp |
+++ b/xfa/fwl/core/cfwl_barcode.cpp |
@@ -8,6 +8,8 @@ |
#include <memory> |
+#include "third_party/base/ptr_util.h" |
+ |
namespace { |
IFWL_Barcode* ToBarcode(IFWL_Widget* widget) { |
@@ -22,11 +24,10 @@ CFWL_Barcode::~CFWL_Barcode() {} |
void CFWL_Barcode::Initialize() { |
ASSERT(!m_pIface); |
- std::unique_ptr<IFWL_Barcode> pBarcode(new IFWL_Barcode( |
- m_pApp, m_pProperties->MakeWidgetImpProperties(&m_barcodeData))); |
- pBarcode->Initialize(); |
- m_pIface = std::move(pBarcode); |
+ m_pIface = pdfium::MakeUnique<IFWL_Barcode>( |
+ m_pApp, m_pProperties->MakeWidgetImpProperties(&m_barcodeData)); |
+ |
CFWL_Widget::Initialize(); |
} |