diff options
author | Artem Strygin <art-snake@yandex-team.ru> | 2017-08-23 17:40:40 +0300 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-08-28 21:02:22 +0000 |
commit | 4a1493d73135d87d1d4417dd168c92e8902dd12d (patch) | |
tree | 074ed195be883756d84e82efa80460a170eefef0 /core/fpdfapi/parser/cpdf_read_validator.h | |
parent | 93ed5f640ce24dae3f0bbf8eeb38e3cc83909a60 (diff) | |
download | pdfium-4a1493d73135d87d1d4417dd168c92e8902dd12d.tar.xz |
Unify CPDF_DataAvail::LoadAllFile.chromium/3199
Use read validator to check whole file availability.
Change-Id: Ic118ccee38557d124ecde3893ee3c18c98c674d5
Reviewed-on: https://pdfium-review.googlesource.com/11712
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fpdfapi/parser/cpdf_read_validator.h')
-rw-r--r-- | core/fpdfapi/parser/cpdf_read_validator.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/fpdfapi/parser/cpdf_read_validator.h b/core/fpdfapi/parser/cpdf_read_validator.h index 9cc22c1ccc..106f6e437b 100644 --- a/core/fpdfapi/parser/cpdf_read_validator.h +++ b/core/fpdfapi/parser/cpdf_read_validator.h @@ -36,6 +36,12 @@ class CPDF_ReadValidator : public IFX_SeekableReadStream { void ResetErrors(); + bool IsDataRangeAvailable(FX_FILESIZE offset, uint32_t size) const; + bool IsWholeFileAvailable(); + + void ScheduleDataDownload(FX_FILESIZE offset, uint32_t size); + void ScheduleDownloadWholeFile(); + // IFX_SeekableReadStream overrides: bool ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override; FX_FILESIZE GetSize() override; |