| Index: xfa/fxfa/app/xfa_fftextedit.cpp | 
| diff --git a/xfa/fxfa/app/xfa_fftextedit.cpp b/xfa/fxfa/app/xfa_fftextedit.cpp | 
| index 9d0f35e3030f2034d63c3b765667b3b8f29f293e..bd5b22ff77136492cc30e7d26b324752abdc3dfd 100644 | 
| --- a/xfa/fxfa/app/xfa_fftextedit.cpp | 
| +++ b/xfa/fxfa/app/xfa_fftextedit.cpp | 
| @@ -35,7 +35,7 @@ CXFA_FFTextEdit::~CXFA_FFTextEdit() { | 
| } | 
| } | 
| FX_BOOL CXFA_FFTextEdit::LoadWidget() { | 
| -  CFWL_Edit* pFWLEdit = CFWL_Edit::Create(); | 
| +  CFWL_Edit* pFWLEdit = new CFWL_Edit; | 
| pFWLEdit->Initialize(); | 
| m_pNormalWidget = pFWLEdit; | 
| m_pNormalWidget->SetLayoutItem(this); | 
| @@ -436,7 +436,7 @@ CXFA_FFNumericEdit::CXFA_FFNumericEdit(CXFA_FFPageView* pPageView, | 
| : CXFA_FFTextEdit(pPageView, pDataAcc) {} | 
| CXFA_FFNumericEdit::~CXFA_FFNumericEdit() {} | 
| FX_BOOL CXFA_FFNumericEdit::LoadWidget() { | 
| -  CFWL_Edit* pWidget = CFWL_Edit::Create(); | 
| +  CFWL_Edit* pWidget = new CFWL_Edit; | 
| pWidget->Initialize(); | 
| m_pNormalWidget = pWidget; | 
| IFWL_Widget* pIWidget = m_pNormalWidget->GetWidget(); | 
| @@ -510,7 +510,7 @@ CXFA_FFPasswordEdit::CXFA_FFPasswordEdit(CXFA_FFPageView* pPageView, | 
| : CXFA_FFTextEdit(pPageView, pDataAcc) {} | 
| CXFA_FFPasswordEdit::~CXFA_FFPasswordEdit() {} | 
| FX_BOOL CXFA_FFPasswordEdit::LoadWidget() { | 
| -  CFWL_Edit* pWidget = CFWL_Edit::Create(); | 
| +  CFWL_Edit* pWidget = new CFWL_Edit; | 
| pWidget->Initialize(); | 
| m_pNormalWidget = pWidget; | 
| m_pNormalWidget->SetLayoutItem(this); | 
| @@ -576,7 +576,7 @@ FX_BOOL CXFA_FFDateTimeEdit::PtInActiveRect(FX_FLOAT fx, FX_FLOAT fy) { | 
| return FALSE; | 
| } | 
| FX_BOOL CXFA_FFDateTimeEdit::LoadWidget() { | 
| -  CFWL_DateTimePicker* pWidget = CFWL_DateTimePicker::Create(); | 
| +  CFWL_DateTimePicker* pWidget = new CFWL_DateTimePicker; | 
| pWidget->Initialize(); | 
| m_pNormalWidget = pWidget; | 
| m_pNormalWidget->SetLayoutItem(this); | 
|  |