Index: xfa/fde/cfde_txtedtengine.h |
diff --git a/xfa/fde/cfde_txtedtengine.h b/xfa/fde/cfde_txtedtengine.h |
index 4bafce68647c7c28123d7c2ee8c8d944ee61aefd..974913936fc364a70652ea16b16433ce3a528ac4 100644 |
--- a/xfa/fde/cfde_txtedtengine.h |
+++ b/xfa/fde/cfde_txtedtengine.h |
@@ -7,6 +7,8 @@ |
#ifndef XFA_FDE_CFDE_TXTEDTENGINE_H_ |
#define XFA_FDE_CFDE_TXTEDTENGINE_H_ |
+#include <memory> |
+ |
#include "xfa/fde/ifde_txtedtengine.h" |
class CFDE_TxtEdtBuf; |
@@ -150,8 +152,8 @@ class CFDE_TxtEdtEngine { |
FX_BOOL IsSelect(); |
void DeleteSelect(); |
- CFDE_TxtEdtBuf* m_pTxtBuf; |
- CFX_TxtBreak* m_pTextBreak; |
+ std::unique_ptr<CFDE_TxtEdtBuf> m_pTxtBuf; |
+ std::unique_ptr<CFX_TxtBreak> m_pTextBreak; |
FDE_TXTEDTPARAMS m_Param; |
CFX_ArrayTemplate<IFDE_TxtEdtPage*> m_PagePtrArray; |
CFX_ArrayTemplate<CFDE_TxtEdtParag*> m_ParagPtrArray; |