| Index: core/include/fpdfdoc/fpdf_doc.h
 | 
| diff --git a/core/include/fpdfdoc/fpdf_doc.h b/core/include/fpdfdoc/fpdf_doc.h
 | 
| index 7a81fd6b6f2adb5d5572e3163e20ff1165973a6d..3922e1c867508aedd706e1b6af00370b9de1832c 100644
 | 
| --- a/core/include/fpdfdoc/fpdf_doc.h
 | 
| +++ b/core/include/fpdfdoc/fpdf_doc.h
 | 
| @@ -753,9 +753,7 @@ class CPDF_FormField {
 | 
|  
 | 
|    int CountControls() { return m_ControlList.GetSize(); }
 | 
|  
 | 
| -  CPDF_FormControl* GetControl(int index) {
 | 
| -    return (CPDF_FormControl*)m_ControlList.GetAt(index);
 | 
| -  }
 | 
| +  CPDF_FormControl* GetControl(int index) { return m_ControlList.GetAt(index); }
 | 
|  
 | 
|    int GetControlIndex(const CPDF_FormControl* pControl);
 | 
|  
 | 
| @@ -839,21 +837,8 @@ class CPDF_FormField {
 | 
|  
 | 
|   protected:
 | 
|    CPDF_FormField(CPDF_InterForm* pForm, CPDF_Dictionary* pDict);
 | 
| -
 | 
|    ~CPDF_FormField();
 | 
|  
 | 
| -  CPDF_FormField::Type m_Type;
 | 
| -
 | 
| -  FX_DWORD m_Flags;
 | 
| -
 | 
| -  CPDF_InterForm* m_pForm;
 | 
| -
 | 
| -  CPDF_Dictionary* m_pDict;
 | 
| -
 | 
| -  CFX_PtrArray m_ControlList;
 | 
| -  friend class CPDF_InterForm;
 | 
| -  friend class CPDF_FormControl;
 | 
| -
 | 
|    CFX_WideString GetValue(FX_BOOL bDefault);
 | 
|  
 | 
|    FX_BOOL SetValue(const CFX_WideString& value,
 | 
| @@ -876,9 +861,16 @@ class CPDF_FormField {
 | 
|                          FX_BOOL bDefault,
 | 
|                          FX_BOOL bNotify);
 | 
|  
 | 
| +  CPDF_FormField::Type m_Type;
 | 
| +  FX_DWORD m_Flags;
 | 
| +  CPDF_InterForm* m_pForm;
 | 
| +  CPDF_Dictionary* m_pDict;
 | 
| +  CFX_ArrayTemplate<CPDF_FormControl*> m_ControlList;
 | 
|    FX_FLOAT m_FontSize;
 | 
| -
 | 
|    CPDF_Font* m_pFont;
 | 
| +
 | 
| +  friend class CPDF_InterForm;
 | 
| +  friend class CPDF_FormControl;
 | 
|  };
 | 
|  CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict,
 | 
|                                 const FX_CHAR* name,
 | 
| 
 |