| Index: fpdfsdk/src/fsdk_annothandler.cpp
 | 
| diff --git a/fpdfsdk/src/fsdk_annothandler.cpp b/fpdfsdk/src/fsdk_annothandler.cpp
 | 
| index 661eaef1a157a708578d18de7726069fa79e0f28..28b8114ed679fe9f93c9b384cfaf33d72899ff99 100644
 | 
| --- a/fpdfsdk/src/fsdk_annothandler.cpp
 | 
| +++ b/fpdfsdk/src/fsdk_annothandler.cpp
 | 
| @@ -156,7 +156,7 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnLButtonDown(
 | 
|      CPDFSDK_PageView* pPageView,
 | 
|      CPDFSDK_Annot* pAnnot,
 | 
|      FX_DWORD nFlags,
 | 
| -    const CPDF_Point& point) {
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -164,10 +164,11 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnLButtonDown(
 | 
|    }
 | 
|    return FALSE;
 | 
|  }
 | 
| -FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
| -                                                   CPDFSDK_Annot* pAnnot,
 | 
| -                                                   FX_DWORD nFlags,
 | 
| -                                                   const CPDF_Point& point) {
 | 
| +FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnLButtonUp(
 | 
| +    CPDFSDK_PageView* pPageView,
 | 
| +    CPDFSDK_Annot* pAnnot,
 | 
| +    FX_DWORD nFlags,
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -179,7 +180,7 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnLButtonDblClk(
 | 
|      CPDFSDK_PageView* pPageView,
 | 
|      CPDFSDK_Annot* pAnnot,
 | 
|      FX_DWORD nFlags,
 | 
| -    const CPDF_Point& point) {
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -187,10 +188,11 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnLButtonDblClk(
 | 
|    }
 | 
|    return FALSE;
 | 
|  }
 | 
| -FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnMouseMove(CPDFSDK_PageView* pPageView,
 | 
| -                                                   CPDFSDK_Annot* pAnnot,
 | 
| -                                                   FX_DWORD nFlags,
 | 
| -                                                   const CPDF_Point& point) {
 | 
| +FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnMouseMove(
 | 
| +    CPDFSDK_PageView* pPageView,
 | 
| +    CPDFSDK_Annot* pAnnot,
 | 
| +    FX_DWORD nFlags,
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -198,11 +200,12 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnMouseMove(CPDFSDK_PageView* pPageView,
 | 
|    }
 | 
|    return FALSE;
 | 
|  }
 | 
| -FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnMouseWheel(CPDFSDK_PageView* pPageView,
 | 
| -                                                    CPDFSDK_Annot* pAnnot,
 | 
| -                                                    FX_DWORD nFlags,
 | 
| -                                                    short zDelta,
 | 
| -                                                    const CPDF_Point& point) {
 | 
| +FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnMouseWheel(
 | 
| +    CPDFSDK_PageView* pPageView,
 | 
| +    CPDFSDK_Annot* pAnnot,
 | 
| +    FX_DWORD nFlags,
 | 
| +    short zDelta,
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -215,7 +218,7 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnRButtonDown(
 | 
|      CPDFSDK_PageView* pPageView,
 | 
|      CPDFSDK_Annot* pAnnot,
 | 
|      FX_DWORD nFlags,
 | 
| -    const CPDF_Point& point) {
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -223,10 +226,11 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnRButtonDown(
 | 
|    }
 | 
|    return FALSE;
 | 
|  }
 | 
| -FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnRButtonUp(CPDFSDK_PageView* pPageView,
 | 
| -                                                   CPDFSDK_Annot* pAnnot,
 | 
| -                                                   FX_DWORD nFlags,
 | 
| -                                                   const CPDF_Point& point) {
 | 
| +FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnRButtonUp(
 | 
| +    CPDFSDK_PageView* pPageView,
 | 
| +    CPDFSDK_Annot* pAnnot,
 | 
| +    FX_DWORD nFlags,
 | 
| +    const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
| @@ -331,7 +335,7 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnChangeFocus(
 | 
|  }
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
|  
 | 
| -CPDF_Rect CPDFSDK_AnnotHandlerMgr::Annot_OnGetViewBBox(
 | 
| +CFX_FloatRect CPDFSDK_AnnotHandlerMgr::Annot_OnGetViewBBox(
 | 
|      CPDFSDK_PageView* pPageView,
 | 
|      CPDFSDK_Annot* pAnnot) {
 | 
|    ASSERT(pAnnot);
 | 
| @@ -343,7 +347,7 @@ CPDF_Rect CPDFSDK_AnnotHandlerMgr::Annot_OnGetViewBBox(
 | 
|  
 | 
|  FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnHitTest(CPDFSDK_PageView* pPageView,
 | 
|                                                   CPDFSDK_Annot* pAnnot,
 | 
| -                                                 const CPDF_Point& point) {
 | 
| +                                                 const CFX_FloatPoint& point) {
 | 
|    ASSERT(pAnnot);
 | 
|    if (IPDFSDK_AnnotHandler* pAnnotHandler = GetAnnotHandler(pAnnot)) {
 | 
|      if (pAnnotHandler->CanAnswer(pAnnot))
 | 
| @@ -493,7 +497,7 @@ void CPDFSDK_BFAnnotHandler::OnMouseExit(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::OnLButtonDown(CPDFSDK_PageView* pPageView,
 | 
|                                                CPDFSDK_Annot* pAnnot,
 | 
|                                                FX_DWORD nFlags,
 | 
| -                                              const CPDF_Point& point) {
 | 
| +                                              const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -508,7 +512,7 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnLButtonDown(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
|                                              CPDFSDK_Annot* pAnnot,
 | 
|                                              FX_DWORD nFlags,
 | 
| -                                            const CPDF_Point& point) {
 | 
| +                                            const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -523,7 +527,7 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
 | 
|                                                  CPDFSDK_Annot* pAnnot,
 | 
|                                                  FX_DWORD nFlags,
 | 
| -                                                const CPDF_Point& point) {
 | 
| +                                                const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -538,7 +542,7 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::OnMouseMove(CPDFSDK_PageView* pPageView,
 | 
|                                              CPDFSDK_Annot* pAnnot,
 | 
|                                              FX_DWORD nFlags,
 | 
| -                                            const CPDF_Point& point) {
 | 
| +                                            const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -554,7 +558,7 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnMouseWheel(CPDFSDK_PageView* pPageView,
 | 
|                                               CPDFSDK_Annot* pAnnot,
 | 
|                                               FX_DWORD nFlags,
 | 
|                                               short zDelta,
 | 
| -                                             const CPDF_Point& point) {
 | 
| +                                             const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -570,7 +574,7 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnMouseWheel(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::OnRButtonDown(CPDFSDK_PageView* pPageView,
 | 
|                                                CPDFSDK_Annot* pAnnot,
 | 
|                                                FX_DWORD nFlags,
 | 
| -                                              const CPDF_Point& point) {
 | 
| +                                              const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -584,7 +588,7 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnRButtonDown(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::OnRButtonUp(CPDFSDK_PageView* pPageView,
 | 
|                                              CPDFSDK_Annot* pAnnot,
 | 
|                                              FX_DWORD nFlags,
 | 
| -                                            const CPDF_Point& point) {
 | 
| +                                            const CFX_FloatPoint& point) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -694,8 +698,8 @@ FX_BOOL CPDFSDK_BFAnnotHandler::OnKillFocus(CPDFSDK_Annot* pAnnot,
 | 
|    return TRUE;
 | 
|  }
 | 
|  
 | 
| -CPDF_Rect CPDFSDK_BFAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
 | 
| -                                              CPDFSDK_Annot* pAnnot) {
 | 
| +CFX_FloatRect CPDFSDK_BFAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
 | 
| +                                                  CPDFSDK_Annot* pAnnot) {
 | 
|    CFX_ByteString sSubType = pAnnot->GetSubType();
 | 
|  
 | 
|    if (sSubType == BFFT_SIGNATURE) {
 | 
| @@ -704,16 +708,16 @@ CPDF_Rect CPDFSDK_BFAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
 | 
|        return m_pFormFiller->GetViewBBox(pPageView, pAnnot);
 | 
|    }
 | 
|  
 | 
| -  return CPDF_Rect(0, 0, 0, 0);
 | 
| +  return CFX_FloatRect(0, 0, 0, 0);
 | 
|  }
 | 
|  
 | 
|  FX_BOOL CPDFSDK_BFAnnotHandler::HitTest(CPDFSDK_PageView* pPageView,
 | 
|                                          CPDFSDK_Annot* pAnnot,
 | 
| -                                        const CPDF_Point& point) {
 | 
| +                                        const CFX_FloatPoint& point) {
 | 
|    ASSERT(pPageView);
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
| -  CPDF_Rect rect = GetViewBBox(pPageView, pAnnot);
 | 
| +  CFX_FloatRect rect = GetViewBBox(pPageView, pAnnot);
 | 
|    return rect.Contains(point.x, point.y);
 | 
|  }
 | 
|  
 | 
| @@ -777,8 +781,8 @@ void CPDFSDK_XFAAnnotHandler::ReleaseAnnot(CPDFSDK_Annot* pAnnot) {
 | 
|    delete pWidget;
 | 
|  }
 | 
|  
 | 
| -CPDF_Rect CPDFSDK_XFAAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
 | 
| -                                               CPDFSDK_Annot* pAnnot) {
 | 
| +CFX_FloatRect CPDFSDK_XFAAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
 | 
| +                                                   CPDFSDK_Annot* pAnnot) {
 | 
|    ASSERT(pAnnot);
 | 
|  
 | 
|    IXFA_WidgetHandler* pWidgetHandler = GetXFAWidgetHandler(pAnnot);
 | 
| @@ -803,7 +807,7 @@ CPDF_Rect CPDFSDK_XFAAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
 | 
|  
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::HitTest(CPDFSDK_PageView* pPageView,
 | 
|                                           CPDFSDK_Annot* pAnnot,
 | 
| -                                         const CPDF_Point& point) {
 | 
| +                                         const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -850,7 +854,7 @@ void CPDFSDK_XFAAnnotHandler::OnMouseExit(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnLButtonDown(CPDFSDK_PageView* pPageView,
 | 
|                                                 CPDFSDK_Annot* pAnnot,
 | 
|                                                 FX_DWORD nFlags,
 | 
| -                                               const CPDF_Point& point) {
 | 
| +                                               const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -862,7 +866,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnLButtonDown(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
|                                               CPDFSDK_Annot* pAnnot,
 | 
|                                               FX_DWORD nFlags,
 | 
| -                                             const CPDF_Point& point) {
 | 
| +                                             const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -874,7 +878,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
 | 
|                                                   CPDFSDK_Annot* pAnnot,
 | 
|                                                   FX_DWORD nFlags,
 | 
| -                                                 const CPDF_Point& point) {
 | 
| +                                                 const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -886,7 +890,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnMouseMove(CPDFSDK_PageView* pPageView,
 | 
|                                               CPDFSDK_Annot* pAnnot,
 | 
|                                               FX_DWORD nFlags,
 | 
| -                                             const CPDF_Point& point) {
 | 
| +                                             const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -899,7 +903,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnMouseWheel(CPDFSDK_PageView* pPageView,
 | 
|                                                CPDFSDK_Annot* pAnnot,
 | 
|                                                FX_DWORD nFlags,
 | 
|                                                short zDelta,
 | 
| -                                              const CPDF_Point& point) {
 | 
| +                                              const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -911,7 +915,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnMouseWheel(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnRButtonDown(CPDFSDK_PageView* pPageView,
 | 
|                                                 CPDFSDK_Annot* pAnnot,
 | 
|                                                 FX_DWORD nFlags,
 | 
| -                                               const CPDF_Point& point) {
 | 
| +                                               const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -923,7 +927,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnRButtonDown(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnRButtonUp(CPDFSDK_PageView* pPageView,
 | 
|                                               CPDFSDK_Annot* pAnnot,
 | 
|                                               FX_DWORD nFlags,
 | 
| -                                             const CPDF_Point& point) {
 | 
| +                                             const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -935,7 +939,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnRButtonUp(CPDFSDK_PageView* pPageView,
 | 
|  FX_BOOL CPDFSDK_XFAAnnotHandler::OnRButtonDblClk(CPDFSDK_PageView* pPageView,
 | 
|                                                   CPDFSDK_Annot* pAnnot,
 | 
|                                                   FX_DWORD nFlags,
 | 
| -                                                 const CPDF_Point& point) {
 | 
| +                                                 const CFX_FloatPoint& point) {
 | 
|    if (!pPageView || !pAnnot)
 | 
|      return FALSE;
 | 
|  
 | 
| 
 |