Chromium Code Reviews| Index: xfa/fwl/core/fwl_widgetmgrimp.cpp |
| diff --git a/xfa/fwl/core/fwl_widgetmgrimp.cpp b/xfa/fwl/core/fwl_widgetmgrimp.cpp |
| index 28500c2cb2d2ddd8f1f367b5a958a949aa3891e9..f4ceb78c48ae1bfc93709f5dc2fbf8813b0468f5 100644 |
| --- a/xfa/fwl/core/fwl_widgetmgrimp.cpp |
| +++ b/xfa/fwl/core/fwl_widgetmgrimp.cpp |
| @@ -461,25 +461,13 @@ IFWL_Widget* CFWL_WidgetMgr::nextTab(IFWL_Widget* parent, |
| int32_t CFWL_WidgetMgr::CountRadioButtonGroup(IFWL_Widget* pFirst) { |
| int32_t iRet = 0; |
| IFWL_Widget* pChild = pFirst; |
| - while (pChild) { |
| - if ((pChild->GetStyles() & FWL_WGTSTYLE_Group) && |
| - pChild->GetClassID() == 3811304691) { |
|
Tom Sepez
2016/05/05 16:56:47
We sure this value doesn't match one of the consta
dsinclair
2016/05/05 17:13:34
Git diff master and searching for that number only
|
| - iRet++; |
| - } |
| + while (pChild) |
| pChild = GetWidget(pChild, FWL_WGTRELATION_NextSibling); |
| - } |
| return iRet; |
| } |
| IFWL_Widget* CFWL_WidgetMgr::GetSiblingRadioButton(IFWL_Widget* pWidget, |
| FX_BOOL bNext) { |
| - while ((pWidget = GetWidget(pWidget, bNext ? FWL_WGTRELATION_NextSibling |
| - : FWL_WGTRELATION_PriorSibling)) != |
| - NULL) { |
| - if (pWidget->GetClassID() == 3811304691) { |
| - return pWidget; |
| - } |
| - } |
| - return NULL; |
| + return nullptr; |
| } |
| IFWL_Widget* CFWL_WidgetMgr::GetRadioButtonGroupHeader( |
| IFWL_Widget* pRadioButton) { |
| @@ -493,10 +481,6 @@ IFWL_Widget* CFWL_WidgetMgr::GetRadioButtonGroupHeader( |
| } |
| } |
| pNext = GetWidget(pRadioButton, FWL_WGTRELATION_LastSibling); |
| - if ((pNext->GetStyles() & FWL_WGTSTYLE_Group) && |
| - pNext->GetClassID() == 3811304691) { |
| - return pNext; |
| - } |
| while ((pNext = GetSiblingRadioButton(pNext, FALSE)) && pNext && |
| pNext != pRadioButton) { |
| if (pNext->GetStyles() & FWL_WGTSTYLE_Group) { |
| @@ -504,10 +488,6 @@ IFWL_Widget* CFWL_WidgetMgr::GetRadioButtonGroupHeader( |
| } |
| } |
| pNext = GetWidget(pRadioButton, FWL_WGTRELATION_FirstSibling); |
| - if (pNext && (pNext->GetStyles() == FWL_WGTSTYLE_Group) && |
| - pNext->GetClassID() == 3811304691) { |
| - return pNext; |
| - } |
| return GetSiblingRadioButton(pNext, TRUE); |
| } |
| void CFWL_WidgetMgr::GetSameGroupRadioButton( |
| @@ -519,9 +499,6 @@ void CFWL_WidgetMgr::GetSameGroupRadioButton( |
| } |
| int32_t iGroup = CountRadioButtonGroup(pFirst); |
| if (iGroup < 2) { |
| - if (pFirst->GetClassID() == 3811304691) { |
| - group.Add(pFirst); |
| - } |
| IFWL_Widget* pNext = pFirst; |
| while ((pNext = GetSiblingRadioButton(pNext, TRUE)) != NULL) { |
| group.Add(pNext); |
| @@ -532,24 +509,19 @@ void CFWL_WidgetMgr::GetSameGroupRadioButton( |
| do { |
| group.Add(pNext); |
| pNext = GetSiblingRadioButton(pNext, TRUE); |
| - if (!pNext) { |
| - if (pFirst->GetClassID() == 3811304691) { |
| - pNext = pFirst; |
| - } else { |
| - pNext = GetSiblingRadioButton(pFirst, TRUE); |
| - } |
| - } |
| + if (!pNext) |
| + pNext = GetSiblingRadioButton(pFirst, TRUE); |
| } while (pNext && ((pNext->GetStyles() & FWL_WGTSTYLE_Group) == 0)); |
| } |
| IFWL_Widget* CFWL_WidgetMgr::GetDefaultButton(IFWL_Widget* pParent) { |
| - if ((pParent->GetClassID() == 3521614244) && |
| + if ((pParent->GetClassID() == FWL_Type::PushButton) && |
| (pParent->GetStates() & (1 << (FWL_WGTSTATE_MAX + 2)))) { |
| return pParent; |
| } |
| IFWL_Widget* child = |
| FWL_GetWidgetMgr()->GetWidget(pParent, FWL_WGTRELATION_FirstChild); |
| while (child) { |
| - if ((child->GetClassID() == 3521614244) && |
| + if ((child->GetClassID() == FWL_Type::PushButton) && |
| (child->GetStates() & (1 << (FWL_WGTSTATE_MAX + 2)))) { |
| return child; |
| } |
| @@ -831,16 +803,7 @@ FX_BOOL CFWL_WidgetMgrDelegate::IsNeedRepaint(IFWL_Widget* pWidget, |
| FWL_GetWidgetMgr()->GetWidget(pWidget, FWL_WGTRELATION_FirstChild); |
| if (!pChild) |
| return TRUE; |
| - if (pChild->GetClassID() == 3150298670) { |
| - CFX_RectF rtTemp; |
| - pChild->GetWidgetRect(rtTemp); |
| - if (rtTemp.width >= rtWidget.width && rtTemp.height >= rtWidget.height) { |
| - pChild = |
| - FWL_GetWidgetMgr()->GetWidget(pChild, FWL_WGTRELATION_FirstChild); |
| - if (!pChild) |
| - return TRUE; |
| - } |
| - } |
| + |
| CFX_RectF rtChilds; |
| rtChilds.Empty(); |
| FX_BOOL bChildIntersectWithDirty = FALSE; |