| Index: fpdfsdk/include/cpdfsdk_document.h
|
| diff --git a/fpdfsdk/include/cpdfsdk_document.h b/fpdfsdk/include/cpdfsdk_document.h
|
| index 5a83b74296a3ea323034e40bbed258ac746d26a1..9fce00f684f17b92fcf2715fb437b3300f9b8e20 100644
|
| --- a/fpdfsdk/include/cpdfsdk_document.h
|
| +++ b/fpdfsdk/include/cpdfsdk_document.h
|
| @@ -12,12 +12,12 @@
|
|
|
| #include "core/fpdfapi/fpdf_parser/include/cpdf_document.h"
|
| #include "core/fxcrt/include/cfx_observable.h"
|
| +#include "fpdfsdk/include/cpdfsdk_annot.h"
|
| #include "fpdfsdk/include/fsdk_define.h"
|
| #include "public/fpdf_formfill.h"
|
|
|
| class CPDF_OCContext;
|
| class CPDFSDK_Environment;
|
| -class CPDFSDK_Annot;
|
| class CPDFSDK_InterForm;
|
| class CPDFSDK_PageView;
|
| class IJS_Runtime;
|
| @@ -68,7 +68,7 @@ class CPDFSDK_Document : public CFX_Observable<CPDFSDK_Document> {
|
|
|
| IJS_Runtime* GetJsRuntime();
|
|
|
| - FX_BOOL SetFocusAnnot(CPDFSDK_Annot* pAnnot, uint32_t nFlag = 0);
|
| + FX_BOOL SetFocusAnnot(CPDFSDK_Annot::ObservedPtr* pAnnot, uint32_t nFlag = 0);
|
| FX_BOOL KillFocusAnnot(uint32_t nFlag = 0);
|
|
|
| FX_BOOL ExtractPages(const std::vector<uint16_t>& arrExtraPages,
|
| @@ -98,7 +98,7 @@ class CPDFSDK_Document : public CFX_Observable<CPDFSDK_Document> {
|
| std::map<UnderlyingPageType*, CPDFSDK_PageView*> m_pageMap;
|
| UnderlyingDocumentType* m_pDoc;
|
| std::unique_ptr<CPDFSDK_InterForm> m_pInterForm;
|
| - CPDFSDK_Annot* m_pFocusAnnot;
|
| + CPDFSDK_Annot::ObservedPtr m_pFocusAnnot;
|
| CPDFSDK_Environment* m_pEnv;
|
| std::unique_ptr<CPDF_OCContext> m_pOccontent;
|
| FX_BOOL m_bChangeMask;
|
|
|