diff options
author | tsepez <tsepez@chromium.org> | 2016-05-25 16:16:32 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-05-25 16:16:32 -0700 |
commit | 5ce09684216ed6b74836de9bd056b8f15bd66a4e (patch) | |
tree | 841e23498e3684f4b83062c958169bb05573af7d /core/fxcodec/codec/ccodec_jbig2module.h | |
parent | 65be4b1818ab99df2bf5b6265604fc25456db49d (diff) | |
download | pdfium-5ce09684216ed6b74836de9bd056b8f15bd66a4e.tar.xz |
Remove CFX_PrivateData from CPDF_Document
Replace it with two generic slots for Links and Codec usage.
Since the codec is at a lower layer than the document, we
don't provide separate get/set methods, since having a
document upon which to call these would be a layering
violation. Do the same for the Links for simplicity.
Review-Url: https://codereview.chromium.org/2005193003
Diffstat (limited to 'core/fxcodec/codec/ccodec_jbig2module.h')
-rw-r--r-- | core/fxcodec/codec/ccodec_jbig2module.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/fxcodec/codec/ccodec_jbig2module.h b/core/fxcodec/codec/ccodec_jbig2module.h index 20578c8cdb..a967e0b997 100644 --- a/core/fxcodec/codec/ccodec_jbig2module.h +++ b/core/fxcodec/codec/ccodec_jbig2module.h @@ -7,7 +7,9 @@ #ifndef CORE_FXCODEC_CODEC_CCODEC_JBIG2MODULE_H_ #define CORE_FXCODEC_CODEC_CCODEC_JBIG2MODULE_H_ -#include "core/fxcrt/include/fx_system.h" +#include <memory> + +#include "core/fxcrt/include/fx_basic.h" class CPDF_StreamAcc; class IFX_Pause; @@ -19,7 +21,7 @@ class CCodec_Jbig2Module { void* CreateJbig2Context(); FXCODEC_STATUS StartDecode(void* pJbig2Context, - CFX_PrivateData* pPrivateData, + std::unique_ptr<CFX_Deletable>* pContextHolder, uint32_t width, uint32_t height, CPDF_StreamAcc* src_stream, |