| Index: fpdfsdk/src/pdfwindow/PWL_EditCtrl.cpp
 | 
| diff --git a/fpdfsdk/src/pdfwindow/PWL_EditCtrl.cpp b/fpdfsdk/src/pdfwindow/PWL_EditCtrl.cpp
 | 
| index c505c7e780437ae572a72130a8a36f8936ab6695..10b5d6c04f007d8a82b5d3a4e21916de1c67e0d9 100644
 | 
| --- a/fpdfsdk/src/pdfwindow/PWL_EditCtrl.cpp
 | 
| +++ b/fpdfsdk/src/pdfwindow/PWL_EditCtrl.cpp
 | 
| @@ -47,8 +47,8 @@ void CPWL_EditCtrl::OnCreated() {
 | 
|  
 | 
|  FX_BOOL CPWL_EditCtrl::IsWndHorV() {
 | 
|    CFX_Matrix mt = GetWindowMatrix();
 | 
| -  CPDF_Point point1(0, 1);
 | 
| -  CPDF_Point point2(1, 1);
 | 
| +  CFX_FloatPoint point1(0, 1);
 | 
| +  CFX_FloatPoint point2(1, 1);
 | 
|  
 | 
|    mt.Transform(point1.x, point1.y);
 | 
|    mt.Transform(point2.x, point2.y);
 | 
| @@ -100,7 +100,8 @@ void CPWL_EditCtrl::OnNotify(CPWL_Wnd* pWnd,
 | 
|        FX_FLOAT fPos = *(FX_FLOAT*)lParam;
 | 
|        switch (wParam) {
 | 
|          case SBT_VSCROLL:
 | 
| -          m_pEdit->SetScrollPos(CPDF_Point(m_pEdit->GetScrollPos().x, fPos));
 | 
| +          m_pEdit->SetScrollPos(
 | 
| +              CFX_FloatPoint(m_pEdit->GetScrollPos().x, fPos));
 | 
|            break;
 | 
|        }
 | 
|      } break;
 | 
| @@ -127,7 +128,7 @@ void CPWL_EditCtrl::CreateEditCaret(const PWL_CREATEPARAM& cp) {
 | 
|      ecp.dwFlags = PWS_CHILD | PWS_NOREFRESHCLIP;
 | 
|      ecp.dwBorderWidth = 0;
 | 
|      ecp.nBorderStyle = PBS_SOLID;
 | 
| -    ecp.rcRectWnd = CPDF_Rect(0, 0, 0, 0);
 | 
| +    ecp.rcRectWnd = CFX_FloatRect(0, 0, 0, 0);
 | 
|  
 | 
|      m_pEditCaret->Create(ecp);
 | 
|    }
 | 
| @@ -290,7 +291,8 @@ FX_BOOL CPWL_EditCtrl::OnChar(FX_WORD nChar, FX_DWORD nFlag) {
 | 
|    return TRUE;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPWL_EditCtrl::OnLButtonDown(const CPDF_Point& point, FX_DWORD nFlag) {
 | 
| +FX_BOOL CPWL_EditCtrl::OnLButtonDown(const CFX_FloatPoint& point,
 | 
| +                                     FX_DWORD nFlag) {
 | 
|    CPWL_Wnd::OnLButtonDown(point, nFlag);
 | 
|  
 | 
|    if (ClientHitTest(point)) {
 | 
| @@ -306,7 +308,8 @@ FX_BOOL CPWL_EditCtrl::OnLButtonDown(const CPDF_Point& point, FX_DWORD nFlag) {
 | 
|    return TRUE;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPWL_EditCtrl::OnLButtonUp(const CPDF_Point& point, FX_DWORD nFlag) {
 | 
| +FX_BOOL CPWL_EditCtrl::OnLButtonUp(const CFX_FloatPoint& point,
 | 
| +                                   FX_DWORD nFlag) {
 | 
|    CPWL_Wnd::OnLButtonUp(point, nFlag);
 | 
|  
 | 
|    if (m_bMouseDown) {
 | 
| @@ -321,7 +324,8 @@ FX_BOOL CPWL_EditCtrl::OnLButtonUp(const CPDF_Point& point, FX_DWORD nFlag) {
 | 
|    return TRUE;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPWL_EditCtrl::OnMouseMove(const CPDF_Point& point, FX_DWORD nFlag) {
 | 
| +FX_BOOL CPWL_EditCtrl::OnMouseMove(const CFX_FloatPoint& point,
 | 
| +                                   FX_DWORD nFlag) {
 | 
|    CPWL_Wnd::OnMouseMove(point, nFlag);
 | 
|  
 | 
|    if (m_bMouseDown)
 | 
| @@ -330,12 +334,12 @@ FX_BOOL CPWL_EditCtrl::OnMouseMove(const CPDF_Point& point, FX_DWORD nFlag) {
 | 
|    return TRUE;
 | 
|  }
 | 
|  
 | 
| -CPDF_Rect CPWL_EditCtrl::GetContentRect() const {
 | 
| +CFX_FloatRect CPWL_EditCtrl::GetContentRect() const {
 | 
|    return m_pEdit->GetContentRect();
 | 
|  }
 | 
|  
 | 
|  void CPWL_EditCtrl::SetEditCaret(FX_BOOL bVisible) {
 | 
| -  CPDF_Point ptHead(0, 0), ptFoot(0, 0);
 | 
| +  CFX_FloatPoint ptHead(0, 0), ptFoot(0, 0);
 | 
|  
 | 
|    if (bVisible) {
 | 
|      GetCaretInfo(ptHead, ptFoot);
 | 
| @@ -345,7 +349,8 @@ void CPWL_EditCtrl::SetEditCaret(FX_BOOL bVisible) {
 | 
|    IOnSetCaret(bVisible, ptHead, ptFoot, wpTemp);
 | 
|  }
 | 
|  
 | 
| -void CPWL_EditCtrl::GetCaretInfo(CPDF_Point& ptHead, CPDF_Point& ptFoot) const {
 | 
| +void CPWL_EditCtrl::GetCaretInfo(CFX_FloatPoint& ptHead,
 | 
| +                                 CFX_FloatPoint& ptFoot) const {
 | 
|    if (IFX_Edit_Iterator* pIterator = m_pEdit->GetIterator()) {
 | 
|      pIterator->SetAt(m_pEdit->GetCaret());
 | 
|      CPVT_Word word;
 | 
| @@ -365,7 +370,7 @@ void CPWL_EditCtrl::GetCaretInfo(CPDF_Point& ptHead, CPDF_Point& ptFoot) const {
 | 
|  }
 | 
|  
 | 
|  void CPWL_EditCtrl::GetCaretPos(int32_t& x, int32_t& y) const {
 | 
| -  CPDF_Point ptHead(0, 0), ptFoot(0, 0);
 | 
| +  CFX_FloatPoint ptHead(0, 0), ptFoot(0, 0);
 | 
|  
 | 
|    GetCaretInfo(ptHead, ptFoot);
 | 
|  
 | 
| @@ -373,8 +378,8 @@ void CPWL_EditCtrl::GetCaretPos(int32_t& x, int32_t& y) const {
 | 
|  }
 | 
|  
 | 
|  void CPWL_EditCtrl::SetCaret(FX_BOOL bVisible,
 | 
| -                             const CPDF_Point& ptHead,
 | 
| -                             const CPDF_Point& ptFoot) {
 | 
| +                             const CFX_FloatPoint& ptHead,
 | 
| +                             const CFX_FloatPoint& ptFoot) {
 | 
|    if (m_pEditCaret) {
 | 
|      if (!IsFocused() || m_pEdit->IsSelected())
 | 
|        bVisible = FALSE;
 | 
| @@ -433,16 +438,16 @@ int32_t CPWL_EditCtrl::GetTotalWords() const {
 | 
|    return 0;
 | 
|  }
 | 
|  
 | 
| -void CPWL_EditCtrl::SetScrollPos(const CPDF_Point& point) {
 | 
| +void CPWL_EditCtrl::SetScrollPos(const CFX_FloatPoint& point) {
 | 
|    if (m_pEdit)
 | 
|      m_pEdit->SetScrollPos(point);
 | 
|  }
 | 
|  
 | 
| -CPDF_Point CPWL_EditCtrl::GetScrollPos() const {
 | 
| +CFX_FloatPoint CPWL_EditCtrl::GetScrollPos() const {
 | 
|    if (m_pEdit)
 | 
|      return m_pEdit->GetScrollPos();
 | 
|  
 | 
| -  return CPDF_Point(0.0f, 0.0f);
 | 
| +  return CFX_FloatPoint(0.0f, 0.0f);
 | 
|  }
 | 
|  
 | 
|  CPDF_Font* CPWL_EditCtrl::GetCaretFont() const {
 | 
| @@ -570,8 +575,8 @@ void CPWL_EditCtrl::IOnSetScrollPosY(FX_FLOAT fy) {
 | 
|  }
 | 
|  
 | 
|  void CPWL_EditCtrl::IOnSetCaret(FX_BOOL bVisible,
 | 
| -                                const CPDF_Point& ptHead,
 | 
| -                                const CPDF_Point& ptFoot,
 | 
| +                                const CFX_FloatPoint& ptHead,
 | 
| +                                const CFX_FloatPoint& ptFoot,
 | 
|                                  const CPVT_WordPlace& place) {
 | 
|    PWL_CARET_INFO cInfo;
 | 
|    cInfo.bVisible = bVisible;
 | 
| @@ -584,7 +589,7 @@ void CPWL_EditCtrl::IOnSetCaret(FX_BOOL bVisible,
 | 
|  void CPWL_EditCtrl::IOnCaretChange(const CPVT_SecProps& secProps,
 | 
|                                     const CPVT_WordProps& wordProps) {}
 | 
|  
 | 
| -void CPWL_EditCtrl::IOnContentChange(const CPDF_Rect& rcContent) {
 | 
| +void CPWL_EditCtrl::IOnContentChange(const CFX_FloatRect& rcContent) {
 | 
|    if (IsValid()) {
 | 
|      if (m_pEditNotify) {
 | 
|        m_pEditNotify->OnContentChange(rcContent);
 | 
| @@ -592,7 +597,7 @@ void CPWL_EditCtrl::IOnContentChange(const CPDF_Rect& rcContent) {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void CPWL_EditCtrl::IOnInvalidateRect(CPDF_Rect* pRect) {
 | 
| +void CPWL_EditCtrl::IOnInvalidateRect(CFX_FloatRect* pRect) {
 | 
|    InvalidateRect(pRect);
 | 
|  }
 | 
|  
 | 
| @@ -600,13 +605,13 @@ int32_t CPWL_EditCtrl::GetCharSet() const {
 | 
|    return m_nCharSet < 0 ? DEFAULT_CHARSET : m_nCharSet;
 | 
|  }
 | 
|  
 | 
| -void CPWL_EditCtrl::GetTextRange(const CPDF_Rect& rect,
 | 
| +void CPWL_EditCtrl::GetTextRange(const CFX_FloatRect& rect,
 | 
|                                   int32_t& nStartChar,
 | 
|                                   int32_t& nEndChar) const {
 | 
|    nStartChar = m_pEdit->WordPlaceToWordIndex(
 | 
| -      m_pEdit->SearchWordPlace(CPDF_Point(rect.left, rect.top)));
 | 
| +      m_pEdit->SearchWordPlace(CFX_FloatPoint(rect.left, rect.top)));
 | 
|    nEndChar = m_pEdit->WordPlaceToWordIndex(
 | 
| -      m_pEdit->SearchWordPlace(CPDF_Point(rect.right, rect.bottom)));
 | 
| +      m_pEdit->SearchWordPlace(CFX_FloatPoint(rect.right, rect.bottom)));
 | 
|  }
 | 
|  
 | 
|  CFX_WideString CPWL_EditCtrl::GetText(int32_t& nStartChar,
 | 
| 
 |