Chromium Code Reviews| Index: core/fpdfdoc/cpdf_annot.cpp |
| diff --git a/core/fpdfdoc/cpdf_annot.cpp b/core/fpdfdoc/cpdf_annot.cpp |
| index 2b9b936cd1b54b2e95cd71f048a837bf77ff3cb2..f20eeb24ab3a5e7a1fed4f532a0a22eea6c8cf12 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 |
| +bool CPDF_Annot::IsAnnotationHidden(CPDF_Dictionary* pAnnotDict) { |
| + return pAnnotDict->GetIntegerBy("F") & ANNOTFLAG_HIDDEN; |
|
Lei Zhang
2016/08/16 02:27:36
Looks like MSVC isn't happy with this. You need to
|
| +} |
| + |
| 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); |