Index: xfa/fwl/core/fwl_widgetmgrimp.cpp |
diff --git a/xfa/fwl/core/fwl_widgetmgrimp.cpp b/xfa/fwl/core/fwl_widgetmgrimp.cpp |
index 02b63862e50bae575557e5967e89b8563d44dd8d..a4113c0440aa00ea123672c709fdbba6204b87f6 100644 |
--- a/xfa/fwl/core/fwl_widgetmgrimp.cpp |
+++ b/xfa/fwl/core/fwl_widgetmgrimp.cpp |
@@ -15,6 +15,19 @@ |
#include "xfa/fwl/core/ifwl_app.h" |
#include "xfa/fwl/core/ifwl_form.h" |
+namespace { |
+ |
+const int kNeedRepaintHitPoints = 12; |
+const int kNeedRepaintHitPiece = 3; |
+ |
+struct FWL_NEEDREPAINTHITDATA { |
+ CFX_PointF hitPoint; |
+ FX_BOOL bNotNeedRepaint; |
Tom Sepez
2016/05/02 21:45:39
can these be bools?
dsinclair
2016/05/03 13:58:16
Done.
|
+ FX_BOOL bNotContainByDirty; |
+}; |
+ |
+} // namespace |
+ |
FX_BOOL FWL_UseOffscreen(IFWL_Widget* pWidget) { |
#if (_FX_OS_ == _FX_MACOSX_) |
return FALSE; |
@@ -863,14 +876,6 @@ void CFWL_WidgetMgrDelegate::DrawWidgetAfter(IFWL_Widget* pWidget, |
pItem->iRedrawCounter = 0; |
} |
-#define FWL_NEEDREPAINTHIT_Point 12 |
-#define FWL_NEEDREPAINTHIT_Piece 3 |
-struct FWL_NEEDREPAINTHITDATA { |
- CFX_PointF hitPoint; |
- FX_BOOL bNotNeedRepaint; |
- FX_BOOL bNotContainByDirty; |
-}; |
- |
FX_BOOL CFWL_WidgetMgrDelegate::IsNeedRepaint(IFWL_Widget* pWidget, |
CFX_Matrix* pMatrix, |
const CFX_RectF& rtDirty) { |
@@ -908,11 +913,11 @@ FX_BOOL CFWL_WidgetMgrDelegate::IsNeedRepaint(IFWL_Widget* pWidget, |
FX_BOOL bOrginPtIntersectWidthChild = FALSE; |
FX_BOOL bOrginPtIntersectWidthDirty = |
rtDirty.Contains(rtWidget.left, rtWidget.top); |
- static FWL_NEEDREPAINTHITDATA hitPoint[FWL_NEEDREPAINTHIT_Point]; |
+ static FWL_NEEDREPAINTHITDATA hitPoint[kNeedRepaintHitPoints]; |
int32_t iSize = sizeof(FWL_NEEDREPAINTHITDATA); |
FXSYS_memset(hitPoint, 0, iSize); |
- FX_FLOAT fxPiece = rtWidget.width / FWL_NEEDREPAINTHIT_Piece; |
- FX_FLOAT fyPiece = rtWidget.height / FWL_NEEDREPAINTHIT_Piece; |
+ FX_FLOAT fxPiece = rtWidget.width / kNeedRepaintHitPiece; |
+ FX_FLOAT fyPiece = rtWidget.height / kNeedRepaintHitPiece; |
hitPoint[2].hitPoint.x = hitPoint[6].hitPoint.x = rtWidget.left; |
hitPoint[0].hitPoint.x = hitPoint[3].hitPoint.x = hitPoint[7].hitPoint.x = |
hitPoint[10].hitPoint.x = fxPiece + rtWidget.left; |
@@ -950,7 +955,7 @@ FX_BOOL CFWL_WidgetMgrDelegate::IsNeedRepaint(IFWL_Widget* pWidget, |
} else if (!(pChild->GetStates() & FWL_WGTSTATE_Invisible)) { |
rtChilds.Union(rect); |
} |
- for (int32_t i = 0; i < FWL_NEEDREPAINTHIT_Point; i++) { |
+ for (int32_t i = 0; i < kNeedRepaintHitPoints; i++) { |
if (hitPoint[i].bNotContainByDirty || hitPoint[i].bNotNeedRepaint) { |
continue; |
} |
@@ -973,8 +978,8 @@ FX_BOOL CFWL_WidgetMgrDelegate::IsNeedRepaint(IFWL_Widget* pWidget, |
if (rtChilds.IsEmpty()) { |
return TRUE; |
} |
- int32_t repaintPoint = FWL_NEEDREPAINTHIT_Point; |
- for (int32_t i = 0; i < FWL_NEEDREPAINTHIT_Point; i++) { |
+ int32_t repaintPoint = kNeedRepaintHitPoints; |
+ for (int32_t i = 0; i < kNeedRepaintHitPoints; i++) { |
if (hitPoint[i].bNotNeedRepaint) { |
repaintPoint--; |
} |