Index: fpdfsdk/fsdk_baseform.cpp |
diff --git a/fpdfsdk/fsdk_baseform.cpp b/fpdfsdk/fsdk_baseform.cpp |
index 141e1f5f82644eb7e9326861375e6d9adb0dceeb..6a01813494226a3c47ae89aaaee1cf4b716bea66 100644 |
--- a/fpdfsdk/fsdk_baseform.cpp |
+++ b/fpdfsdk/fsdk_baseform.cpp |
@@ -350,19 +350,19 @@ void CPDFSDK_Widget::SynchronizeXFAValue(IXFA_DocView* pXFADocView, |
case FIELDTYPE_CHECKBOX: { |
if (CXFA_WidgetAcc* pWidgetAcc = |
pXFAWidgetHandler->GetDataAcc(hWidget)) { |
- FX_BOOL bChecked = pWidgetAcc->GetCheckState() == XFA_CHECKSTATE_On; |
- |
- pFormField->CheckControl(pFormField->GetControlIndex(pFormControl), |
- bChecked, TRUE); |
+ pFormField->CheckControl( |
+ pFormField->GetControlIndex(pFormControl), |
+ pWidgetAcc->GetCheckState() == XFA_CHECKSTATE_On, true); |
} |
} break; |
case FIELDTYPE_RADIOBUTTON: { |
+ // TODO(weili): Check whether we need to handle checkbox and radio |
+ // button differently, otherwise, merge these two cases. |
if (CXFA_WidgetAcc* pWidgetAcc = |
pXFAWidgetHandler->GetDataAcc(hWidget)) { |
- FX_BOOL bChecked = pWidgetAcc->GetCheckState() == XFA_CHECKSTATE_On; |
- |
- pFormField->CheckControl(pFormField->GetControlIndex(pFormControl), |
- bChecked, TRUE); |
+ pFormField->CheckControl( |
+ pFormField->GetControlIndex(pFormControl), |
+ pWidgetAcc->GetCheckState() == XFA_CHECKSTATE_On, true); |
} |
} break; |
case FIELDTYPE_TEXTFIELD: { |