| Index: core/include/fpdfapi/fpdf_parser.h
|
| diff --git a/core/include/fpdfapi/fpdf_parser.h b/core/include/fpdfapi/fpdf_parser.h
|
| index da22dc72cad85f8a54add6ba32e3b6810d202871..d2fdad4cfb0b9388ca4306b5c127ab727975a27f 100644
|
| --- a/core/include/fpdfapi/fpdf_parser.h
|
| +++ b/core/include/fpdfapi/fpdf_parser.h
|
| @@ -49,7 +49,7 @@ class CFX_PrivateData;
|
| class IPDF_EnumPageHandler
|
| {
|
| public:
|
| -
|
| + virtual ~IPDF_EnumPageHandler() { }
|
| virtual FX_BOOL EnumPage(CPDF_Dictionary* pPageDict) = 0;
|
| };
|
| class CPDF_Document : public CFX_PrivateData, public CPDF_IndirectObjects
|
| @@ -247,8 +247,7 @@ class CPDF_SyntaxParser : public CFX_Object
|
| public:
|
|
|
| CPDF_SyntaxParser();
|
| -
|
| - ~CPDF_SyntaxParser();
|
| + virtual ~CPDF_SyntaxParser();
|
|
|
| void InitParser(IFX_FileRead* pFileAccess, FX_DWORD HeaderOffset);
|
|
|
| @@ -366,7 +365,7 @@ struct PARSE_CONTEXT {
|
| class IPDF_DocParser : public CFX_Object
|
| {
|
| public:
|
| -
|
| + virtual ~IPDF_DocParser() { }
|
| virtual FX_DWORD GetRootObjNum() = 0;
|
|
|
| virtual FX_DWORD GetInfoObjNum() = 0;
|
| @@ -402,8 +401,7 @@ class CPDF_Parser FX_FINAL : public IPDF_DocParser
|
| public:
|
|
|
| CPDF_Parser();
|
| -
|
| - ~CPDF_Parser();
|
| + ~CPDF_Parser() override;
|
|
|
| FX_DWORD StartParse(FX_LPCSTR filename, FX_BOOL bReParse = FALSE);
|
|
|
| @@ -853,13 +851,13 @@ protected:
|
| class IFX_FileAvail
|
| {
|
| public:
|
| -
|
| + virtual ~IFX_FileAvail() { }
|
| virtual FX_BOOL IsDataAvail( FX_FILESIZE offset, FX_DWORD size) = 0;
|
| };
|
| class IFX_DownloadHints
|
| {
|
| public:
|
| -
|
| + virtual ~IFX_DownloadHints() { }
|
| virtual void AddSegment(FX_FILESIZE offset, FX_DWORD size) = 0;
|
| };
|
| #define PDF_IS_LINEARIZED 1
|
| @@ -871,13 +869,12 @@ public:
|
| class IPDF_DataAvail
|
| {
|
| public:
|
| + virtual ~IPDF_DataAvail() { }
|
|
|
| virtual FX_BOOL IsDocAvail(IFX_DownloadHints* pHints) = 0;
|
|
|
| -
|
| virtual void SetDocument(CPDF_Document* pDoc) = 0;
|
|
|
| -
|
| virtual FX_BOOL IsPageAvail(int iPage, IFX_DownloadHints* pHints) = 0;
|
|
|
| virtual FX_BOOL IsLinearized() = 0;
|
|
|