| Index: core/fpdfdoc/include/cpdf_variabletext.h
 | 
| diff --git a/core/fpdfdoc/include/cpdf_variabletext.h b/core/fpdfdoc/include/cpdf_variabletext.h
 | 
| index 06b41f186cf95d6b26d15c7c4e2cbbadf1a60bf9..5e64ab29a921a461e868d083cf162d6f362c69a4 100644
 | 
| --- a/core/fpdfdoc/include/cpdf_variabletext.h
 | 
| +++ b/core/fpdfdoc/include/cpdf_variabletext.h
 | 
| @@ -87,13 +87,9 @@ class CPDF_VariableText : private CPDF_EditContainer {
 | 
|    CPDF_VariableText::Iterator* GetIterator();
 | 
|  
 | 
|    // CPDF_EditContainer.
 | 
| -  void SetPlateRect(const CFX_FloatRect& rect) override {
 | 
| -    CPDF_EditContainer::SetPlateRect(rect);
 | 
| -  }
 | 
| +  void SetPlateRect(const CFX_FloatRect& rect) override;
 | 
|    CFX_FloatRect GetContentRect() const override;
 | 
| -  const CFX_FloatRect& GetPlateRect() const override {
 | 
| -    return CPDF_EditContainer::GetPlateRect();
 | 
| -  }
 | 
| +  const CFX_FloatRect& GetPlateRect() const override;
 | 
|  
 | 
|    void SetAlignment(int32_t nFormat = 0) { m_nAlignment = nFormat; }
 | 
|    void SetPasswordChar(uint16_t wSubWord = '*') { m_wSubWord = wSubWord; }
 | 
| @@ -108,8 +104,10 @@ class CPDF_VariableText : private CPDF_EditContainer {
 | 
|    void SetRichText(FX_BOOL bRichText) { m_bRichText = bRichText; }
 | 
|    void SetLineLeading(FX_FLOAT fLineLeading) { m_fLineLeading = fLineLeading; }
 | 
|    void Initialize();
 | 
| +
 | 
|    FX_BOOL IsValid() const { return m_bInitial; }
 | 
|    FX_BOOL IsRichText() const { return m_bRichText; }
 | 
| +
 | 
|    void RearrangeAll();
 | 
|    void RearrangePart(const CPVT_WordRange& PlaceRange);
 | 
|    void ResetAll();
 | 
| 
 |