| 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 2007 ZXing authors |   8  * Copyright 2007 ZXing authors | 
|   9  * |   9  * | 
|  10  * Licensed under the Apache License, Version 2.0 (the "License"); |  10  * Licensed under the Apache License, Version 2.0 (the "License"); | 
|  11  * you may not use this file except in compliance with the License. |  11  * you may not use this file except in compliance with the License. | 
|  12  * You may obtain a copy of the License at |  12  * You may obtain a copy of the License at | 
|  13  * |  13  * | 
|  14  *      http://www.apache.org/licenses/LICENSE-2.0 |  14  *      http://www.apache.org/licenses/LICENSE-2.0 | 
|  15  * |  15  * | 
|  16  * Unless required by applicable law or agreed to in writing, software |  16  * Unless required by applicable law or agreed to in writing, software | 
|  17  * distributed under the License is distributed on an "AS IS" BASIS, |  17  * distributed under the License is distributed on an "AS IS" BASIS, | 
|  18  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |  18  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  19  * See the License for the specific language governing permissions and |  19  * See the License for the specific language governing permissions and | 
|  20  * limitations under the License. |  20  * limitations under the License. | 
|  21  */ |  21  */ | 
|  22  |  22  | 
|  23 #include "xfa/src/fxbarcode/barcode.h" |  | 
|  24 #include "xfa/src/fxbarcode/BC_BinaryBitmap.h" |  23 #include "xfa/src/fxbarcode/BC_BinaryBitmap.h" | 
|  25 #include "xfa/src/fxbarcode/BC_Reader.h" |  24 #include "xfa/src/fxbarcode/BC_Reader.h" | 
|  26 #include "xfa/src/fxbarcode/qrcode/BC_QRDetectorResult.h" |  25 #include "xfa/src/fxbarcode/barcode.h" | 
|  27 #include "xfa/src/fxbarcode/common/BC_CommonDecoderResult.h" |  26 #include "xfa/src/fxbarcode/common/BC_CommonDecoderResult.h" | 
|  28 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixDecoder.h" |  27 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixDecoder.h" | 
|  29 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixDetector.h" |  28 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixDetector.h" | 
|  30 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixReader.h" |  29 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixReader.h" | 
 |  30 #include "xfa/src/fxbarcode/qrcode/BC_QRDetectorResult.h" | 
|  31 CBC_DataMatrixReader::CBC_DataMatrixReader() { |  31 CBC_DataMatrixReader::CBC_DataMatrixReader() { | 
|  32   m_decoder = NULL; |  32   m_decoder = NULL; | 
|  33 } |  33 } | 
|  34 void CBC_DataMatrixReader::Init() { |  34 void CBC_DataMatrixReader::Init() { | 
|  35   m_decoder = new CBC_DataMatrixDecoder; |  35   m_decoder = new CBC_DataMatrixDecoder; | 
|  36   m_decoder->Init(); |  36   m_decoder->Init(); | 
|  37 } |  37 } | 
|  38 CBC_DataMatrixReader::~CBC_DataMatrixReader() { |  38 CBC_DataMatrixReader::~CBC_DataMatrixReader() { | 
|  39   if (m_decoder != NULL) { |  39   if (m_decoder != NULL) { | 
|  40     delete m_decoder; |  40     delete m_decoder; | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
|  57   BC_EXCEPTION_CHECK_ReturnValue(e, ""); |  57   BC_EXCEPTION_CHECK_ReturnValue(e, ""); | 
|  58   CBC_AutoPtr<CBC_CommonDecoderResult> decodeResult(ResultTemp); |  58   CBC_AutoPtr<CBC_CommonDecoderResult> decodeResult(ResultTemp); | 
|  59   return decodeResult->GetText(); |  59   return decodeResult->GetText(); | 
|  60 } |  60 } | 
|  61 CFX_ByteString CBC_DataMatrixReader::Decode(CBC_BinaryBitmap* image, |  61 CFX_ByteString CBC_DataMatrixReader::Decode(CBC_BinaryBitmap* image, | 
|  62                                             int32_t& e) { |  62                                             int32_t& e) { | 
|  63   CFX_ByteString bs = Decode(image, 0, e); |  63   CFX_ByteString bs = Decode(image, 0, e); | 
|  64   BC_EXCEPTION_CHECK_ReturnValue(e, ""); |  64   BC_EXCEPTION_CHECK_ReturnValue(e, ""); | 
|  65   return bs; |  65   return bs; | 
|  66 } |  66 } | 
| OLD | NEW |