| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 // Original code is licensed as follows: | 6 // Original code is licensed as follows: |
| 7 /* | 7 /* |
| 8 * Copyright 2006-2007 Jeremias Maerki. | 8 * Copyright 2006-2007 Jeremias Maerki. |
| 9 * | 9 * |
| 10 * Licensed under the Apache License, Version 2.0 (the "License"); | 10 * Licensed under the Apache License, Version 2.0 (the "License"); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 FX_WCHAR ch = (FX_WCHAR)(dststr.GetAt(i) & 0xff); | 39 FX_WCHAR ch = (FX_WCHAR)(dststr.GetAt(i) & 0xff); |
| 40 if (ch == '?' && dststr.GetAt(i) != '?') { | 40 if (ch == '?' && dststr.GetAt(i) != '?') { |
| 41 e = BCExceptionCharactersOutsideISO88591Encoding; | 41 e = BCExceptionCharactersOutsideISO88591Encoding; |
| 42 } | 42 } |
| 43 sb += ch; | 43 sb += ch; |
| 44 } | 44 } |
| 45 m_msg = sb; | 45 m_msg = sb; |
| 46 m_shape = FORCE_NONE; | 46 m_shape = FORCE_NONE; |
| 47 m_newEncoding = -1; | 47 m_newEncoding = -1; |
| 48 m_pos = 0; | 48 m_pos = 0; |
| 49 m_symbolInfo = NULL; | 49 m_symbolInfo = nullptr; |
| 50 m_skipAtEnd = 0; | 50 m_skipAtEnd = 0; |
| 51 m_maxSize = NULL; | 51 m_maxSize = nullptr; |
| 52 m_minSize = NULL; | 52 m_minSize = nullptr; |
| 53 } | 53 } |
| 54 CBC_EncoderContext::~CBC_EncoderContext() {} | 54 CBC_EncoderContext::~CBC_EncoderContext() {} |
| 55 void CBC_EncoderContext::setSymbolShape(SymbolShapeHint shape) { | 55 void CBC_EncoderContext::setSymbolShape(SymbolShapeHint shape) { |
| 56 m_shape = shape; | 56 m_shape = shape; |
| 57 } | 57 } |
| 58 void CBC_EncoderContext::setSizeConstraints(CBC_Dimension* minSize, | 58 void CBC_EncoderContext::setSizeConstraints(CBC_Dimension* minSize, |
| 59 CBC_Dimension* maxSize) { | 59 CBC_Dimension* maxSize) { |
| 60 m_maxSize = maxSize; | 60 m_maxSize = maxSize; |
| 61 m_minSize = minSize; | 61 m_minSize = minSize; |
| 62 } | 62 } |
| (...skipping 27 matching lines...) Expand all Loading... |
| 90 FX_BOOL CBC_EncoderContext::hasMoreCharacters() { | 90 FX_BOOL CBC_EncoderContext::hasMoreCharacters() { |
| 91 return m_pos < getTotalMessageCharCount(); | 91 return m_pos < getTotalMessageCharCount(); |
| 92 } | 92 } |
| 93 int32_t CBC_EncoderContext::getRemainingCharacters() { | 93 int32_t CBC_EncoderContext::getRemainingCharacters() { |
| 94 return getTotalMessageCharCount() - m_pos; | 94 return getTotalMessageCharCount() - m_pos; |
| 95 } | 95 } |
| 96 void CBC_EncoderContext::updateSymbolInfo(int32_t& e) { | 96 void CBC_EncoderContext::updateSymbolInfo(int32_t& e) { |
| 97 updateSymbolInfo(getCodewordCount(), e); | 97 updateSymbolInfo(getCodewordCount(), e); |
| 98 } | 98 } |
| 99 void CBC_EncoderContext::updateSymbolInfo(int32_t len, int32_t& e) { | 99 void CBC_EncoderContext::updateSymbolInfo(int32_t len, int32_t& e) { |
| 100 if (m_symbolInfo == NULL || len > m_symbolInfo->m_dataCapacity) { | 100 if (!m_symbolInfo || len > m_symbolInfo->m_dataCapacity) { |
| 101 m_symbolInfo = | 101 m_symbolInfo = |
| 102 CBC_SymbolInfo::lookup(len, m_shape, m_minSize, m_maxSize, true, e); | 102 CBC_SymbolInfo::lookup(len, m_shape, m_minSize, m_maxSize, true, e); |
| 103 BC_EXCEPTION_CHECK_ReturnVoid(e); | 103 BC_EXCEPTION_CHECK_ReturnVoid(e); |
| 104 } | 104 } |
| 105 } | 105 } |
| 106 void CBC_EncoderContext::resetSymbolInfo() { | 106 void CBC_EncoderContext::resetSymbolInfo() { |
| 107 m_shape = FORCE_NONE; | 107 m_shape = FORCE_NONE; |
| 108 } | 108 } |
| 109 int32_t CBC_EncoderContext::getTotalMessageCharCount() { | 109 int32_t CBC_EncoderContext::getTotalMessageCharCount() { |
| 110 return m_msg.GetLength() - m_skipAtEnd; | 110 return m_msg.GetLength() - m_skipAtEnd; |
| 111 } | 111 } |
| OLD | NEW |