diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-04-24 09:45:54 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-04-24 14:01:51 +0000 |
commit | 67b2a358814beb7135552219cceca8c9b3f137a1 (patch) | |
tree | 887ddf983c91bc9284de5f2a1bf75cb727da0639 /xfa/fxfa/parser | |
parent | 25694831670ef6172b1b9b71359a6c192e26da20 (diff) | |
download | pdfium-67b2a358814beb7135552219cceca8c9b3f137a1.tar.xz |
Cleanup the XFA Bacode widget
This Cl cleans up the XFA barcode widget. The custom binary search is
removed. Some code shuffled from the header to the cpp file. Nits fixed.
Change-Id: Icad0d2b25b07ea36afc5a5922a79f55b82616486
Reviewed-on: https://pdfium-review.googlesource.com/4394
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'xfa/fxfa/parser')
-rw-r--r-- | xfa/fxfa/parser/cxfa_widgetdata.cpp | 68 | ||||
-rw-r--r-- | xfa/fxfa/parser/cxfa_widgetdata.h | 24 |
2 files changed, 46 insertions, 46 deletions
diff --git a/xfa/fxfa/parser/cxfa_widgetdata.cpp b/xfa/fxfa/parser/cxfa_widgetdata.cpp index 2f90f59bdd..361c48a6bc 100644 --- a/xfa/fxfa/parser/cxfa_widgetdata.cpp +++ b/xfa/fxfa/parser/cxfa_widgetdata.cpp @@ -1182,32 +1182,32 @@ CFX_WideString CXFA_WidgetData::GetBarcodeType() { : CFX_WideString(); } -bool CXFA_WidgetData::GetBarcodeAttribute_CharEncoding(int32_t& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_CharEncoding(int32_t* val) { CXFA_Node* pUIChild = GetUIChild(); CFX_WideString wsCharEncoding; if (pUIChild->TryCData(XFA_ATTRIBUTE_CharEncoding, wsCharEncoding)) { if (wsCharEncoding.CompareNoCase(L"UTF-16")) { - val = CHAR_ENCODING_UNICODE; + *val = CHAR_ENCODING_UNICODE; return true; } if (wsCharEncoding.CompareNoCase(L"UTF-8")) { - val = CHAR_ENCODING_UTF8; + *val = CHAR_ENCODING_UTF8; return true; } } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_Checksum(bool& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_Checksum(bool* val) { CXFA_Node* pUIChild = GetUIChild(); XFA_ATTRIBUTEENUM eChecksum; if (pUIChild->TryEnum(XFA_ATTRIBUTE_Checksum, eChecksum)) { switch (eChecksum) { case XFA_ATTRIBUTEENUM_None: - val = false; + *val = false; return true; case XFA_ATTRIBUTEENUM_Auto: - val = true; + *val = true; return true; case XFA_ATTRIBUTEENUM_1mod10: break; @@ -1222,99 +1222,99 @@ bool CXFA_WidgetData::GetBarcodeAttribute_Checksum(bool& val) { return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_DataLength(int32_t& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_DataLength(int32_t* val) { CXFA_Node* pUIChild = GetUIChild(); CFX_WideString wsDataLength; if (pUIChild->TryCData(XFA_ATTRIBUTE_DataLength, wsDataLength)) { - val = FXSYS_wtoi(wsDataLength.c_str()); + *val = FXSYS_wtoi(wsDataLength.c_str()); return true; } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_StartChar(char& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_StartChar(char* val) { CXFA_Node* pUIChild = GetUIChild(); CFX_WideStringC wsStartEndChar; if (pUIChild->TryCData(XFA_ATTRIBUTE_StartChar, wsStartEndChar)) { if (wsStartEndChar.GetLength()) { - val = (char)wsStartEndChar.GetAt(0); + *val = static_cast<char>(wsStartEndChar.GetAt(0)); return true; } } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_EndChar(char& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_EndChar(char* val) { CXFA_Node* pUIChild = GetUIChild(); CFX_WideStringC wsStartEndChar; if (pUIChild->TryCData(XFA_ATTRIBUTE_EndChar, wsStartEndChar)) { if (wsStartEndChar.GetLength()) { - val = (char)wsStartEndChar.GetAt(0); + *val = static_cast<char>(wsStartEndChar.GetAt(0)); return true; } } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_ECLevel(int32_t& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_ECLevel(int32_t* val) { CXFA_Node* pUIChild = GetUIChild(); CFX_WideString wsECLevel; if (pUIChild->TryCData(XFA_ATTRIBUTE_ErrorCorrectionLevel, wsECLevel)) { - val = FXSYS_wtoi(wsECLevel.c_str()); + *val = FXSYS_wtoi(wsECLevel.c_str()); return true; } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_ModuleWidth(int32_t& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_ModuleWidth(int32_t* val) { CXFA_Node* pUIChild = GetUIChild(); CXFA_Measurement mModuleWidthHeight; if (pUIChild->TryMeasure(XFA_ATTRIBUTE_ModuleWidth, mModuleWidthHeight)) { - val = (int32_t)mModuleWidthHeight.ToUnit(XFA_UNIT_Pt); + *val = static_cast<int32_t>(mModuleWidthHeight.ToUnit(XFA_UNIT_Pt)); return true; } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_ModuleHeight(int32_t& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_ModuleHeight(int32_t* val) { CXFA_Node* pUIChild = GetUIChild(); CXFA_Measurement mModuleWidthHeight; if (pUIChild->TryMeasure(XFA_ATTRIBUTE_ModuleHeight, mModuleWidthHeight)) { - val = (int32_t)mModuleWidthHeight.ToUnit(XFA_UNIT_Pt); + *val = static_cast<int32_t>(mModuleWidthHeight.ToUnit(XFA_UNIT_Pt)); return true; } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_PrintChecksum(bool& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_PrintChecksum(bool* val) { CXFA_Node* pUIChild = GetUIChild(); bool bPrintCheckDigit; if (pUIChild->TryBoolean(XFA_ATTRIBUTE_PrintCheckDigit, bPrintCheckDigit)) { - val = bPrintCheckDigit; + *val = bPrintCheckDigit; return true; } return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_TextLocation(int32_t& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_TextLocation(int32_t* val) { CXFA_Node* pUIChild = GetUIChild(); XFA_ATTRIBUTEENUM eTextLocation; if (pUIChild->TryEnum(XFA_ATTRIBUTE_TextLocation, eTextLocation)) { switch (eTextLocation) { case XFA_ATTRIBUTEENUM_None: - val = BC_TEXT_LOC_NONE; + *val = BC_TEXT_LOC_NONE; return true; case XFA_ATTRIBUTEENUM_Above: - val = BC_TEXT_LOC_ABOVE; + *val = BC_TEXT_LOC_ABOVE; return true; case XFA_ATTRIBUTEENUM_Below: - val = BC_TEXT_LOC_BELOW; + *val = BC_TEXT_LOC_BELOW; return true; case XFA_ATTRIBUTEENUM_AboveEmbedded: - val = BC_TEXT_LOC_ABOVEEMBED; + *val = BC_TEXT_LOC_ABOVEEMBED; return true; case XFA_ATTRIBUTEENUM_BelowEmbedded: - val = BC_TEXT_LOC_BELOWEMBED; + *val = BC_TEXT_LOC_BELOWEMBED; return true; default: break; @@ -1323,17 +1323,17 @@ bool CXFA_WidgetData::GetBarcodeAttribute_TextLocation(int32_t& val) { return false; } -bool CXFA_WidgetData::GetBarcodeAttribute_Truncate(bool& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_Truncate(bool* val) { CXFA_Node* pUIChild = GetUIChild(); bool bTruncate; - if (pUIChild->TryBoolean(XFA_ATTRIBUTE_Truncate, bTruncate)) { - val = bTruncate; - return true; - } - return false; + if (!pUIChild->TryBoolean(XFA_ATTRIBUTE_Truncate, bTruncate)) + return false; + + *val = bTruncate; + return true; } -bool CXFA_WidgetData::GetBarcodeAttribute_WideNarrowRatio(float& val) { +bool CXFA_WidgetData::GetBarcodeAttribute_WideNarrowRatio(float* val) { CXFA_Node* pUIChild = GetUIChild(); CFX_WideString wsWideNarrowRatio; if (pUIChild->TryCData(XFA_ATTRIBUTE_WideNarrowRatio, wsWideNarrowRatio)) { @@ -1348,7 +1348,7 @@ bool CXFA_WidgetData::GetBarcodeAttribute_WideNarrowRatio(float& val) { if (fB) fRatio = (float)fA / fB; } - val = fRatio; + *val = fRatio; return true; } return false; diff --git a/xfa/fxfa/parser/cxfa_widgetdata.h b/xfa/fxfa/parser/cxfa_widgetdata.h index fb44745ad9..c38ea3502a 100644 --- a/xfa/fxfa/parser/cxfa_widgetdata.h +++ b/xfa/fxfa/parser/cxfa_widgetdata.h @@ -135,18 +135,18 @@ class CXFA_WidgetData : public CXFA_Data { CFX_WideString& wsFormattedValue); void NormalizeNumStr(const CFX_WideString& wsValue, CFX_WideString& wsOutput); CFX_WideString GetBarcodeType(); - bool GetBarcodeAttribute_CharEncoding(int32_t& val); - bool GetBarcodeAttribute_Checksum(bool& val); - bool GetBarcodeAttribute_DataLength(int32_t& val); - bool GetBarcodeAttribute_StartChar(char& val); - bool GetBarcodeAttribute_EndChar(char& val); - bool GetBarcodeAttribute_ECLevel(int32_t& val); - bool GetBarcodeAttribute_ModuleWidth(int32_t& val); - bool GetBarcodeAttribute_ModuleHeight(int32_t& val); - bool GetBarcodeAttribute_PrintChecksum(bool& val); - bool GetBarcodeAttribute_TextLocation(int32_t& val); - bool GetBarcodeAttribute_Truncate(bool& val); - bool GetBarcodeAttribute_WideNarrowRatio(float& val); + bool GetBarcodeAttribute_CharEncoding(int32_t* val); + bool GetBarcodeAttribute_Checksum(bool* val); + bool GetBarcodeAttribute_DataLength(int32_t* val); + bool GetBarcodeAttribute_StartChar(char* val); + bool GetBarcodeAttribute_EndChar(char* val); + bool GetBarcodeAttribute_ECLevel(int32_t* val); + bool GetBarcodeAttribute_ModuleWidth(int32_t* val); + bool GetBarcodeAttribute_ModuleHeight(int32_t* val); + bool GetBarcodeAttribute_PrintChecksum(bool* val); + bool GetBarcodeAttribute_TextLocation(int32_t* val); + bool GetBarcodeAttribute_Truncate(bool* val); + bool GetBarcodeAttribute_WideNarrowRatio(float* val); void GetPasswordChar(CFX_WideString& wsPassWord); bool IsMultiLine(); int32_t GetVerticalScrollPolicy(); |