| Index: core/fpdfdoc/include/cpdf_annot.h
|
| diff --git a/core/fpdfdoc/include/cpdf_annot.h b/core/fpdfdoc/include/cpdf_annot.h
|
| index c16decc7d690744339415c25dc93e931064ffcb1..43f58931d319fb1ff36928892ff1920a999326bf 100644
|
| --- a/core/fpdfdoc/include/cpdf_annot.h
|
| +++ b/core/fpdfdoc/include/cpdf_annot.h
|
| @@ -71,6 +71,7 @@ class CPDF_Annot {
|
| static CPDF_Annot::Subtype StringToAnnotSubtype(
|
| const CFX_ByteString& sSubtype);
|
| static CFX_ByteString AnnotSubtypeToString(CPDF_Annot::Subtype nSubtype);
|
| + static CFX_FloatRect RectFromQuadPoints(CPDF_Dictionary* pAnnotDict);
|
|
|
| CPDF_Annot(CPDF_Dictionary* pDict, CPDF_Document* pDocument, bool bToOwnDict);
|
| ~CPDF_Annot();
|
| @@ -102,6 +103,8 @@ class CPDF_Annot {
|
| void GenerateAPIfNeeded();
|
| bool ShouldDrawAnnotation();
|
|
|
| + CFX_FloatRect RectForDrawing() const;
|
| +
|
| // For regular annotations, |m_pAnnotDict| is not owned. For
|
| // our artificially created popup annotations, |m_pAnnotDict|
|
| // is owned by this class.
|
| @@ -112,6 +115,8 @@ class CPDF_Annot {
|
| std::map<CPDF_Stream*, std::unique_ptr<CPDF_Form>> m_APMap;
|
| // |m_bOpenState| is only set for popup annotations.
|
| bool m_bOpenState;
|
| + bool m_bHasGeneratedAP;
|
| + bool m_bIsTextMarkupAnnotation;
|
| // Not owned. If there is a valid pointer in |m_pPopupAnnot|,
|
| // then this annot is never a popup.
|
| CPDF_Annot* m_pPopupAnnot;
|
|
|