| Index: core/fpdfdoc/cpdf_annot.cpp
 | 
| diff --git a/core/fpdfdoc/cpdf_annot.cpp b/core/fpdfdoc/cpdf_annot.cpp
 | 
| index 2b9b936cd1b54b2e95cd71f048a837bf77ff3cb2..d6ac5fc5d468157a868e4fe51dade952c5253b83 100644
 | 
| --- a/core/fpdfdoc/cpdf_annot.cpp
 | 
| +++ b/core/fpdfdoc/cpdf_annot.cpp
 | 
| @@ -133,11 +133,20 @@ static CPDF_Form* FPDFDOC_Annot_GetMatrix(const CPDF_Page* pPage,
 | 
|    matrix.Concat(*pUser2Device);
 | 
|    return pForm;
 | 
|  }
 | 
| +
 | 
| +// static
 | 
| +FX_BOOL CPDF_Annot::IsAnnotationHidden(CPDF_Dictionary* pAnnotDict) {
 | 
| +  return pAnnotDict->GetIntegerBy("F") & ANNOTFLAG_HIDDEN;
 | 
| +}
 | 
| +
 | 
|  FX_BOOL CPDF_Annot::DrawAppearance(CPDF_Page* pPage,
 | 
|                                     CFX_RenderDevice* pDevice,
 | 
|                                     const CFX_Matrix* pUser2Device,
 | 
|                                     AppearanceMode mode,
 | 
|                                     const CPDF_RenderOptions* pOptions) {
 | 
| +  if (IsAnnotationHidden(m_pAnnotDict))
 | 
| +    return FALSE;
 | 
| +
 | 
|    CFX_Matrix matrix;
 | 
|    CPDF_Form* pForm =
 | 
|        FPDFDOC_Annot_GetMatrix(pPage, this, mode, pUser2Device, matrix);
 | 
| 
 |