diff options
author | Nicolas Pena <npm@chromium.org> | 2017-05-11 18:44:29 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-05-12 16:06:57 +0000 |
commit | 2199ab8e048ae19ee3ae01afe640ce3a66092a00 (patch) | |
tree | 9902df65f20b9e9c67e6dc7ad8afdff5ecb9b8e7 /core/fxcodec/lgif/cgifdecompressor.cpp | |
parent | 3c58aa0bf51c64eb126be165e7478e70fbb68043 (diff) | |
download | pdfium-2199ab8e048ae19ee3ae01afe640ce3a66092a00.tar.xz |
Merge FXGIF_Context and CGifDecompressor into CGifContextchromium/3098
Change-Id: I60c9cbd83ff9e7a30a5a570a6ad1cf8f52360c07
Reviewed-on: https://pdfium-review.googlesource.com/5410
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Nicolás Peña <npm@chromium.org>
Diffstat (limited to 'core/fxcodec/lgif/cgifdecompressor.cpp')
-rw-r--r-- | core/fxcodec/lgif/cgifdecompressor.cpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/core/fxcodec/lgif/cgifdecompressor.cpp b/core/fxcodec/lgif/cgifdecompressor.cpp deleted file mode 100644 index 6e9352f0af..0000000000 --- a/core/fxcodec/lgif/cgifdecompressor.cpp +++ /dev/null @@ -1,69 +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 - -#include "core/fxcodec/lgif/cgifdecompressor.h" - -#include <utility> - -#include "core/fxcodec/codec/ccodec_gifmodule.h" -#include "core/fxcodec/lgif/fx_gif.h" -#include "third_party/base/ptr_util.h" -#include "third_party/base/stl_util.h" - -FXGIF_Context::FXGIF_Context() {} - -FXGIF_Context::~FXGIF_Context() {} - -CGifDecompressor::CGifDecompressor(FXGIF_Context* p, char* error_string) - : global_pal_num(0), - img_row_offset(0), - img_row_avail_size(0), - avail_in(0), - decode_status(GIF_D_STATUS_SIG), - skip_size(0), - err_ptr(error_string), - gif_context(p), - next_in(nullptr), - width(0), - height(0), - bc_index(0), - pixel_aspect(0), - global_sort_flag(0), - global_color_resolution(0), - img_pass_num(0) {} - -CGifDecompressor::~CGifDecompressor() {} - -void CGifDecompressor::ErrorData(const char* err_msg) { - strncpy(err_ptr, err_msg, GIF_MAX_ERROR_SIZE - 1); - longjmp(jmpbuf, 1); -} - -void CGifDecompressor::RecordCurrentPosition(uint32_t* cur_pos_ptr) { - gif_context->parent_ptr->GetDelegate()->GifRecordCurrentPosition( - *cur_pos_ptr); -} - -void CGifDecompressor::ReadScanline(int32_t row_num, uint8_t* row_buf) { - gif_context->parent_ptr->GetDelegate()->GifReadScanline(row_num, row_buf); -} - -bool CGifDecompressor::GetRecordPosition(uint32_t cur_pos, - int32_t left, - int32_t top, - int32_t width, - int32_t height, - int32_t pal_num, - GifPalette* pal_ptr, - int32_t delay_time, - bool user_input, - int32_t trans_index, - int32_t disposal_method, - bool interlace) { - return gif_context->parent_ptr->GetDelegate()->GifInputRecordPositionBuf( - cur_pos, FX_RECT(left, top, left + width, top + height), pal_num, pal_ptr, - delay_time, user_input, trans_index, disposal_method, interlace); -} |