| Index: xfa/fwl/lightwidget/cfwl_barcode.h | 
| diff --git a/xfa/fwl/lightwidget/cfwl_barcode.h b/xfa/fwl/lightwidget/cfwl_barcode.h | 
| index e1e7e658d58fc2c57632a54dab3aaa850f85fca7..f52b0eef9d8ad201ad05895994c62255f95f5195 100644 | 
| --- a/xfa/fwl/lightwidget/cfwl_barcode.h | 
| +++ b/xfa/fwl/lightwidget/cfwl_barcode.h | 
| @@ -74,7 +74,9 @@ class CFWL_Barcode : public CFWL_Edit { | 
| m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_TRUNCATED; | 
| m_barcodeData.m_bTruncated = truncated; | 
| } | 
| -  void ResetBarcodeAttributes() { m_barcodeData.m_dwAttributeMask = 0; } | 
| +  void ResetBarcodeAttributes() { | 
| +    m_barcodeData.m_dwAttributeMask = FWL_BCDATTRIBUTE_NONE; | 
| +  } | 
|  | 
| protected: | 
| CFWL_Barcode(); | 
| @@ -82,38 +84,39 @@ class CFWL_Barcode : public CFWL_Edit { | 
|  | 
| class CFWL_BarcodeDP : public IFWL_BarcodeDP { | 
| public: | 
| -    virtual FWL_ERR GetCaption(IFWL_Widget* pWidget, CFX_WideString& wsCaption); | 
| +    CFWL_BarcodeDP() : m_dwAttributeMask(FWL_BCDATTRIBUTE_NONE) {} | 
| + | 
| +    FWL_ERR GetCaption(IFWL_Widget* pWidget, | 
| +                       CFX_WideString& wsCaption) override; | 
| +    BC_CHAR_ENCODING GetCharEncoding() override { return m_eCharEncoding; } | 
| +    int32_t GetModuleHeight() override { return m_nModuleHeight; } | 
| +    int32_t GetModuleWidth() override { return m_nModuleWidth; } | 
| +    int32_t GetDataLength() override { return m_nDataLength; } | 
| +    int32_t GetCalChecksum() override { return m_nCalChecksum; } | 
| +    FX_BOOL GetPrintChecksum() override { return m_bPrintChecksum; } | 
| +    BC_TEXT_LOC GetTextLocation() override { return m_eTextLocation; } | 
| +    int32_t GetWideNarrowRatio() override { return m_nWideNarrowRatio; } | 
| +    FX_CHAR GetStartChar() override { return m_cStartChar; } | 
| +    FX_CHAR GetEndChar() override { return m_cEndChar; } | 
| +    int32_t GetVersion() override { return m_nVersion; } | 
| +    int32_t GetErrorCorrectionLevel() override { return m_nECLevel; } | 
| +    FX_BOOL GetTruncated() override { return m_bTruncated; } | 
| +    uint32_t GetBarcodeAttributeMask() override { return m_dwAttributeMask; } | 
| + | 
| BC_CHAR_ENCODING m_eCharEncoding; | 
| -    virtual BC_CHAR_ENCODING GetCharEncoding() { return m_eCharEncoding; } | 
| int32_t m_nModuleHeight, m_nModuleWidth; | 
| -    virtual int32_t GetModuleHeight() { return m_nModuleHeight; } | 
| -    virtual int32_t GetModuleWidth() { return m_nModuleWidth; } | 
| int32_t m_nDataLength; | 
| -    virtual int32_t GetDataLength() { return m_nDataLength; } | 
| int32_t m_nCalChecksum; | 
| -    virtual int32_t GetCalChecksum() { return m_nCalChecksum; } | 
| FX_BOOL m_bPrintChecksum; | 
| -    virtual FX_BOOL GetPrintChecksum() { return m_bPrintChecksum; } | 
| - | 
| BC_TEXT_LOC m_eTextLocation; | 
| -    virtual BC_TEXT_LOC GetTextLocation() { return m_eTextLocation; } | 
| int32_t m_nWideNarrowRatio; | 
| -    virtual int32_t GetWideNarrowRatio() { return m_nWideNarrowRatio; } | 
| FX_CHAR m_cStartChar, m_cEndChar; | 
| -    virtual FX_CHAR GetStartChar() { return m_cStartChar; } | 
| -    virtual FX_CHAR GetEndChar() { return m_cEndChar; } | 
| int32_t m_nVersion; | 
| -    virtual int32_t GetVersion() { return m_nVersion; } | 
| int32_t m_nECLevel; | 
| -    virtual int32_t GetErrorCorrectionLevel() { return m_nECLevel; } | 
| FX_BOOL m_bTruncated; | 
| -    virtual FX_BOOL GetTruncated() { return m_bTruncated; } | 
| uint32_t m_dwAttributeMask; | 
| -    virtual uint32_t GetBarcodeAttributeMask() { return m_dwAttributeMask; } | 
| - | 
| -   public: | 
| -    CFWL_BarcodeDP() : m_dwAttributeMask(0) {} | 
| }; | 
| + | 
| CFWL_BarcodeDP m_barcodeData; | 
| }; | 
|  | 
|  |