diff options
author | Ryan Harrison <rharrison@chromium.org> | 2017-11-14 16:05:53 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-11-14 16:05:53 +0000 |
commit | ccf206a7731e0df773a4c5941736953446ec4d9d (patch) | |
tree | 1d7335125899d0e614b2afa05cfcfad90f74a596 /xfa/fxfa/cxfa_fileread.h | |
parent | f2d490650cef611f92e5d4a112c90647f08f054e (diff) | |
download | pdfium-ccf206a7731e0df773a4c5941736953446ec4d9d.tar.xz |
Move CXFA_FileRead out of XFA and rename
This code doesn't depend on XFA, but is only used by it. Moving it
out, so it will be easier for me to write some tools for extracting
data out of PDFs.
Bug:
Change-Id: Ic18613b46abed5124c47f539833b01b12c1c6e56
Reviewed-on: https://pdfium-review.googlesource.com/18410
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Diffstat (limited to 'xfa/fxfa/cxfa_fileread.h')
-rw-r--r-- | xfa/fxfa/cxfa_fileread.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/xfa/fxfa/cxfa_fileread.h b/xfa/fxfa/cxfa_fileread.h deleted file mode 100644 index 62fa4c67bb..0000000000 --- a/xfa/fxfa/cxfa_fileread.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2017 PDFium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com - -#ifndef XFA_FXFA_CXFA_FILEREAD_H_ -#define XFA_FXFA_CXFA_FILEREAD_H_ - -#include <vector> - -#include "core/fxcrt/fx_stream.h" -#include "core/fxcrt/retain_ptr.h" - -class CPDF_Stream; -class CPDF_StreamAcc; - -class CXFA_FileRead : public IFX_SeekableStream { - public: - explicit CXFA_FileRead(const std::vector<CPDF_Stream*>& streams); - ~CXFA_FileRead() override; - - // IFX_SeekableReadStream - FX_FILESIZE GetPosition() override; - FX_FILESIZE GetSize() override; - bool ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override; - size_t ReadBlock(void* buffer, size_t size) override; - bool IsEOF() override; - bool Flush() override; - bool WriteBlock(const void* pData, FX_FILESIZE offset, size_t size) override; - - private: - std::vector<RetainPtr<CPDF_StreamAcc>> m_Data; -}; - -#endif // XFA_FXFA_CXFA_FILEREAD_H_ |