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; |