| Index: core/fpdfdoc/cpdf_annot.cpp
|
| diff --git a/core/fpdfdoc/cpdf_annot.cpp b/core/fpdfdoc/cpdf_annot.cpp
|
| index 2b9b936cd1b54b2e95cd71f048a837bf77ff3cb2..c0e3db327322b9ac1dde4079ef40c5adb84f618b 100644
|
| --- a/core/fpdfdoc/cpdf_annot.cpp
|
| +++ b/core/fpdfdoc/cpdf_annot.cpp
|
| @@ -133,11 +133,19 @@ static CPDF_Form* FPDFDOC_Annot_GetMatrix(const CPDF_Page* pPage,
|
| matrix.Concat(*pUser2Device);
|
| return pForm;
|
| }
|
| +
|
| +static bool 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);
|
|
|