| OLD | NEW | 
|---|
| 1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 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 /* | 6 /* | 
| 7  * Copyright 2011 ZXing authors | 7  * Copyright 2011 ZXing authors | 
| 8  * | 8  * | 
| 9  * Licensed under the Apache License, Version 2.0 (the "License"); | 9  * Licensed under the Apache License, Version 2.0 (the "License"); | 
| 10  * you may not use this file except in compliance with the License. | 10  * you may not use this file except in compliance with the License. | 
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 69   int32_t outWidth = 0; | 69   int32_t outWidth = 0; | 
| 70   int32_t outHeight = 0; | 70   int32_t outHeight = 0; | 
| 71   CFX_WideString encodeContents = Preprocess(contents); | 71   CFX_WideString encodeContents = Preprocess(contents); | 
| 72   CFX_ByteString byteString = encodeContents.UTF8Encode(); | 72   CFX_ByteString byteString = encodeContents.UTF8Encode(); | 
| 73   m_renderContents = encodeContents; | 73   m_renderContents = encodeContents; | 
| 74   ((CBC_OnedUPCAWriter*)m_pBCWriter)->Init(); | 74   ((CBC_OnedUPCAWriter*)m_pBCWriter)->Init(); | 
| 75   uint8_t* data = static_cast<CBC_OnedUPCAWriter*>(m_pBCWriter) | 75   uint8_t* data = static_cast<CBC_OnedUPCAWriter*>(m_pBCWriter) | 
| 76                       ->Encode(byteString, format, outWidth, outHeight, e); | 76                       ->Encode(byteString, format, outWidth, outHeight, e); | 
| 77   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 77   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 
| 78   ((CBC_OneDimWriter*)m_pBCWriter) | 78   ((CBC_OneDimWriter*)m_pBCWriter) | 
| 79       ->RenderResult(encodeContents, data, outWidth, isDevice, e); | 79       ->RenderResult(encodeContents.AsWideStringC(), data, outWidth, isDevice, | 
|  | 80                      e); | 
| 80   FX_Free(data); | 81   FX_Free(data); | 
| 81   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 82   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 
| 82   return TRUE; | 83   return TRUE; | 
| 83 } | 84 } | 
| 84 | 85 | 
| 85 FX_BOOL CBC_UPCA::RenderDevice(CFX_RenderDevice* device, | 86 FX_BOOL CBC_UPCA::RenderDevice(CFX_RenderDevice* device, | 
| 86                                const CFX_Matrix* matirx, | 87                                const CFX_Matrix* matirx, | 
| 87                                int32_t& e) { | 88                                int32_t& e) { | 
| 88   ((CBC_OneDimWriter*)m_pBCWriter) | 89   ((CBC_OneDimWriter*)m_pBCWriter) | 
| 89       ->RenderDeviceResult(device, matirx, m_renderContents, e); | 90       ->RenderDeviceResult(device, matirx, m_renderContents.AsWideStringC(), e); | 
| 90   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 91   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 
| 91   return TRUE; | 92   return TRUE; | 
| 92 } | 93 } | 
| 93 | 94 | 
| 94 FX_BOOL CBC_UPCA::RenderBitmap(CFX_DIBitmap*& pOutBitmap, int32_t& e) { | 95 FX_BOOL CBC_UPCA::RenderBitmap(CFX_DIBitmap*& pOutBitmap, int32_t& e) { | 
| 95   ((CBC_OneDimWriter*)m_pBCWriter) | 96   ((CBC_OneDimWriter*)m_pBCWriter) | 
| 96       ->RenderBitmapResult(pOutBitmap, m_renderContents, e); | 97       ->RenderBitmapResult(pOutBitmap, m_renderContents.AsWideStringC(), e); | 
| 97   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 98   BC_EXCEPTION_CHECK_ReturnValue(e, FALSE); | 
| 98   return TRUE; | 99   return TRUE; | 
| 99 } | 100 } | 
| 100 | 101 | 
| 101 CFX_WideString CBC_UPCA::Decode(uint8_t* buf, | 102 CFX_WideString CBC_UPCA::Decode(uint8_t* buf, | 
| 102                                 int32_t width, | 103                                 int32_t width, | 
| 103                                 int32_t hight, | 104                                 int32_t hight, | 
| 104                                 int32_t& e) { | 105                                 int32_t& e) { | 
| 105   CFX_WideString str; | 106   CFX_WideString str; | 
| 106   return str; | 107   return str; | 
| 107 } | 108 } | 
| 108 | 109 | 
| 109 CFX_WideString CBC_UPCA::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 110 CFX_WideString CBC_UPCA::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 
| 110   CBC_BufferedImageLuminanceSource source(pBitmap); | 111   CBC_BufferedImageLuminanceSource source(pBitmap); | 
| 111   CBC_GlobalHistogramBinarizer binarizer(&source); | 112   CBC_GlobalHistogramBinarizer binarizer(&source); | 
| 112   CBC_BinaryBitmap bitmap(&binarizer); | 113   CBC_BinaryBitmap bitmap(&binarizer); | 
| 113   CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 114   CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 
| 114   BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 115   BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 
| 115   return CFX_WideString::FromUTF8(str, str.GetLength()); | 116   return CFX_WideString::FromUTF8(str, str.GetLength()); | 
| 116 } | 117 } | 
| OLD | NEW | 
|---|