From 7d8544ad898255fc4dffab0a36c6cb69fce421a1 Mon Sep 17 00:00:00 2001 From: Artem Strygin Date: Sat, 29 Jul 2017 00:57:23 +0300 Subject: Implement read Session. Helper for validate read problems locally, Change-Id: I2bfbbaab8a67c0fd0cee3dadcd0f9cad5953101c Reviewed-on: https://pdfium-review.googlesource.com/9552 Reviewed-by: Lei Zhang Commit-Queue: Art Snake --- core/fpdfapi/parser/cpdf_read_validator.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'core/fpdfapi/parser/cpdf_read_validator.h') diff --git a/core/fpdfapi/parser/cpdf_read_validator.h b/core/fpdfapi/parser/cpdf_read_validator.h index da8acfe23b..9cc22c1ccc 100644 --- a/core/fpdfapi/parser/cpdf_read_validator.h +++ b/core/fpdfapi/parser/cpdf_read_validator.h @@ -12,6 +12,17 @@ class CPDF_ReadValidator : public IFX_SeekableReadStream { template friend CFX_RetainPtr pdfium::MakeRetain(Args&&... args); + class Session { + public: + explicit Session(CPDF_ReadValidator* validator); + ~Session(); + + private: + CFX_UnownedPtr validator_; + bool saved_read_error_; + bool saved_has_unavailable_data_; + }; + void SetDownloadHints(CPDF_DataAvail::DownloadHints* hints) { hints_ = hints; } -- cgit v1.2.3