diff options
author | Nicolas Pena <npm@chromium.org> | 2017-05-10 14:42:26 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-05-10 19:17:02 +0000 |
commit | 2e2ee0e7f786dbc27a5b85b27d5e91e821069aea (patch) | |
tree | 59b2ff786764b32ffa8fa9f80300462971549fff /core/fxcodec/lgif/cgifdecompressor.h | |
parent | 21f88ffe5c2c9fc7af9a7bcc4a654ad1008ab17e (diff) | |
download | pdfium-2e2ee0e7f786dbc27a5b85b27d5e91e821069aea.tar.xz |
Cleanup CGifDecompressor part 2
Change-Id: I9754da8d1bf54b328761ac9d83fcc4a3518b4a73
Reviewed-on: https://pdfium-review.googlesource.com/5230
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Nicolás Peña <npm@chromium.org>
Diffstat (limited to 'core/fxcodec/lgif/cgifdecompressor.h')
-rw-r--r-- | core/fxcodec/lgif/cgifdecompressor.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/core/fxcodec/lgif/cgifdecompressor.h b/core/fxcodec/lgif/cgifdecompressor.h index 32d9dc4563..8d241546e3 100644 --- a/core/fxcodec/lgif/cgifdecompressor.h +++ b/core/fxcodec/lgif/cgifdecompressor.h @@ -32,7 +32,6 @@ class CGifDecompressor { ~CGifDecompressor(); void ErrorData(const char* err_msg); - uint8_t* AskBufForPal(int32_t pal_size); void RecordCurrentPosition(uint32_t* cur_pos_ptr); void ReadScanline(int32_t row_num, uint8_t* row_buf); bool GetRecordPosition(uint32_t cur_pos, @@ -41,7 +40,7 @@ class CGifDecompressor { int32_t width, int32_t height, int32_t pal_num, - void* pal_ptr, + GifPalette* pal_ptr, int32_t delay_time, bool user_input, int32_t trans_index, @@ -58,12 +57,11 @@ class CGifDecompressor { uint32_t skip_size; char* err_ptr; - FXGIF_Context* context_ptr; - CFX_ByteString* cmt_data_ptr; - GifGCE* gce_ptr; - std::vector<GifPlainText*>* pt_ptr_arr_ptr; + FXGIF_Context* gif_context; + CFX_ByteString cmt_data; + std::unique_ptr<GifGCE> m_GifGCE; uint8_t* next_in; - std::vector<GifImage*>* img_ptr_arr_ptr; + std::vector<std::unique_ptr<GifImage>> m_Images; std::unique_ptr<CGifLZWDecoder> m_ImgDecoder; int width; |