| Index: xfa/src/fxfa/src/app/xfa_textlayout.cpp
 | 
| diff --git a/xfa/src/fxfa/src/app/xfa_textlayout.cpp b/xfa/src/fxfa/src/app/xfa_textlayout.cpp
 | 
| index 45eac178843a640d86a7c2d240e7ae314fa67a0b..83fd9ddda576d0c98f79e51013ae2e2fa99621cb 100644
 | 
| --- a/xfa/src/fxfa/src/app/xfa_textlayout.cpp
 | 
| +++ b/xfa/src/fxfa/src/app/xfa_textlayout.cpp
 | 
| @@ -4,6 +4,8 @@
 | 
|  
 | 
|  // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 | 
|  
 | 
| +#include <algorithm>
 | 
| +
 | 
|  #include "xfa/src/foxitlib.h"
 | 
|  #include "xfa/src/fxfa/src/common/xfa_common.h"
 | 
|  #include "xfa_textlayout.h"
 | 
| @@ -511,7 +513,7 @@ FX_FLOAT CXFA_TextParser::GetLineHeight(IXFA_TextProvider* pTextProvider,
 | 
|      if (fLineHeight < 0.1f) {
 | 
|        fLineHeight = fFontSize;
 | 
|      } else {
 | 
| -      fLineHeight = FX_MIN(fLineHeight, fFontSize);
 | 
| +      fLineHeight = std::min(fLineHeight, fFontSize);
 | 
|      }
 | 
|    } else if (fLineHeight < 0.1f) {
 | 
|      fLineHeight = GetFontSize(pTextProvider, pStyle) * 1.2f;
 | 
| @@ -1704,7 +1706,7 @@ void CXFA_TextLayout::DoTabstops(IFDE_CSSComputedStyle* pStyle,
 | 
|          }
 | 
|        }
 | 
|        m_pTabstopContext->m_fLeft =
 | 
| -          FX_MIN(fLeft, m_pTabstopContext->m_fTabWidth);
 | 
| +          std::min(fLeft, m_pTabstopContext->m_fTabWidth);
 | 
|        m_pTabstopContext->m_bTabstops = FALSE;
 | 
|        m_pTabstopContext->m_fTabWidth = 0;
 | 
|      }
 | 
| @@ -1772,7 +1774,7 @@ void CXFA_TextLayout::AppendTextLine(FX_DWORD dwStatus,
 | 
|        } else if (fBaseLine < -fBaseLineTemp) {
 | 
|          fBaseLine = -fBaseLineTemp;
 | 
|        }
 | 
| -      fLineStep = FX_MAX(fLineStep, fLineHeight);
 | 
| +      fLineStep = std::max(fLineStep, fLineHeight);
 | 
|        if (pUserData != NULL && pUserData->m_pLinkData != NULL) {
 | 
|          pUserData->m_pLinkData->AddRef();
 | 
|          pTP->pLinkData = pUserData->m_pLinkData;
 | 
| @@ -1786,7 +1788,7 @@ void CXFA_TextLayout::AppendTextLine(FX_DWORD dwStatus,
 | 
|        FX_FLOAT& fTop = pTP->rtPiece.top;
 | 
|        FX_FLOAT fBaseLineTemp = fTop;
 | 
|        fTop = fLinePos + fLineStep - pTP->rtPiece.height - fBaseLineTemp;
 | 
| -      fTop = FX_MAX(0, fTop);
 | 
| +      fTop = std::max(0.0f, fTop);
 | 
|      }
 | 
|      fLinePos += fLineStep + fBaseLine;
 | 
|    } else {
 | 
| @@ -1809,11 +1811,11 @@ void CXFA_TextLayout::AppendTextLine(FX_DWORD dwStatus,
 | 
|            fLineHeight = fLineHeightTmp;
 | 
|          }
 | 
|        }
 | 
| -      fLineStep = FX_MAX(fLineStep, fLineHeight);
 | 
| +      fLineStep = std::max(fLineStep, fLineHeight);
 | 
|        fLineWidth += pPiece->m_iWidth / 20000.0f;
 | 
|      }
 | 
|      fLinePos += fLineStep;
 | 
| -    m_fMaxWidth = FX_MAX(m_fMaxWidth, fLineWidth);
 | 
| +    m_fMaxWidth = std::max(m_fMaxWidth, fLineWidth);
 | 
|      if (m_pLoader && m_pLoader->m_bSaveLineHeight) {
 | 
|        FX_FLOAT fHeight = fLinePos - m_pLoader->m_fLastPos;
 | 
|        m_pLoader->m_fLastPos = fLinePos;
 | 
| 
 |