diff options
author | Artem Strygin <art-snake@yandex-team.ru> | 2017-07-29 00:57:23 +0300 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-08-01 22:10:54 +0000 |
commit | 7d8544ad898255fc4dffab0a36c6cb69fce421a1 (patch) | |
tree | e03a9a8b3844b97d1f534f81862b72a0be418f6b /core/fpdfapi/parser/cpdf_read_validator.h | |
parent | 1c5d8504ed38dbf19ae4dee04360cf0893cdb18f (diff) | |
download | pdfium-7d8544ad898255fc4dffab0a36c6cb69fce421a1.tar.xz |
Implement read Session.
Helper for validate read problems locally,
Change-Id: I2bfbbaab8a67c0fd0cee3dadcd0f9cad5953101c
Reviewed-on: https://pdfium-review.googlesource.com/9552
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Art Snake <art-snake@yandex-team.ru>
Diffstat (limited to 'core/fpdfapi/parser/cpdf_read_validator.h')
-rw-r--r-- | core/fpdfapi/parser/cpdf_read_validator.h | 11 |
1 files changed, 11 insertions, 0 deletions
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 <typename T, typename... Args> friend CFX_RetainPtr<T> pdfium::MakeRetain(Args&&... args); + class Session { + public: + explicit Session(CPDF_ReadValidator* validator); + ~Session(); + + private: + CFX_UnownedPtr<CPDF_ReadValidator> validator_; + bool saved_read_error_; + bool saved_has_unavailable_data_; + }; + void SetDownloadHints(CPDF_DataAvail::DownloadHints* hints) { hints_ = hints; } |