diff options
Diffstat (limited to 'core/fpdfapi/fpdf_parser/cpdf_hint_tables.h')
-rw-r--r-- | core/fpdfapi/fpdf_parser/cpdf_hint_tables.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/core/fpdfapi/fpdf_parser/cpdf_hint_tables.h b/core/fpdfapi/fpdf_parser/cpdf_hint_tables.h index 35fbdcb79b..cda0925de8 100644 --- a/core/fpdfapi/fpdf_parser/cpdf_hint_tables.h +++ b/core/fpdfapi/fpdf_parser/cpdf_hint_tables.h @@ -20,7 +20,7 @@ class CPDF_Stream; class CPDF_HintTables { public: CPDF_HintTables(CPDF_DataAvail* pDataAvail, CPDF_Dictionary* pLinearized); - ~CPDF_HintTables(); + virtual ~CPDF_HintTables(); bool GetPagePos(int index, FX_FILESIZE* szPageStartPos, @@ -39,12 +39,13 @@ class CPDF_HintTables { uint32_t GetItemLength(int index, const std::vector<FX_FILESIZE>& szArray); private: - int GetEndOfFirstPageOffset() const; - int GetNumberOfPages() const; - int GetFirstPageObjectNumber() const; - int GetFirstPageNumber() const; - int ReadPrimaryHintStreamOffset() const; - int ReadPrimaryHintStreamLength() const; + // Tests can override. + virtual int GetEndOfFirstPageOffset() const; + virtual int GetNumberOfPages() const; + virtual int GetFirstPageObjectNumber() const; + virtual int GetFirstPageNumber() const; + virtual int ReadPrimaryHintStreamOffset() const; + virtual int ReadPrimaryHintStreamLength() const; // Helper for the ReadPrimaryHintStream methods above. int ReadPrimaryHintStream(int index) const; |