Rename TrimLeft()/TrimRight() to TrimFront()/TrimBack().
The terms right and left do not have consistent meaning when
considering, say, an RTL language.
Change-Id: I0a04bbe3aa6e3297cbfb96b62acb5c663855696e
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/116710
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Thomas Sepez <tsepez@google.com>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdftext/cpdf_linkextract.cpp b/core/fpdftext/cpdf_linkextract.cpp
index 4f4c5a6..ab6c395 100644
--- a/core/fpdftext/cpdf_linkextract.cpp
+++ b/core/fpdftext/cpdf_linkextract.cpp
@@ -263,7 +263,7 @@
if (!aPos.has_value() || aPos.value() == 0)
return false;
- str->TrimRight(L'.');
+ str->TrimBack(L'.');
// At least one '.' in domain name, but not at the beginning.
// TODO(weili): RFC5322 allows domain names to be a local name without '.'.
// Check whether we should remove this check.
diff --git a/core/fxcrt/bytestring.cpp b/core/fxcrt/bytestring.cpp
index c07218a..1b78d08 100644
--- a/core/fxcrt/bytestring.cpp
+++ b/core/fxcrt/bytestring.cpp
@@ -355,16 +355,16 @@
}
void ByteString::TrimWhitespace() {
- TrimWhitespaceRight();
- TrimWhitespaceLeft();
+ TrimWhitespaceBack();
+ TrimWhitespaceFront();
}
-void ByteString::TrimWhitespaceLeft() {
- TrimLeft(kTrimChars);
+void ByteString::TrimWhitespaceFront() {
+ TrimFront(kTrimChars);
}
-void ByteString::TrimWhitespaceRight() {
- TrimRight(kTrimChars);
+void ByteString::TrimWhitespaceBack() {
+ TrimBack(kTrimChars);
}
std::ostream& operator<<(std::ostream& os, const ByteString& str) {
return os.write(str.c_str(), str.GetLength());
diff --git a/core/fxcrt/bytestring.h b/core/fxcrt/bytestring.h
index 027d1d0..677884e 100644
--- a/core/fxcrt/bytestring.h
+++ b/core/fxcrt/bytestring.h
@@ -110,8 +110,8 @@
// Remove a canonical set of characters from the string.
void TrimWhitespace();
- void TrimWhitespaceRight();
- void TrimWhitespaceLeft();
+ void TrimWhitespaceBack();
+ void TrimWhitespaceFront();
uint32_t GetID() const { return AsStringView().GetID(); }
diff --git a/core/fxcrt/bytestring_unittest.cpp b/core/fxcrt/bytestring_unittest.cpp
index 3db0d1d..7c2a665 100644
--- a/core/fxcrt/bytestring_unittest.cpp
+++ b/core/fxcrt/bytestring_unittest.cpp
@@ -865,40 +865,40 @@
EXPECT_EQ("BCCB", abc);
}
-TEST(ByteString, TrimLeft) {
+TEST(ByteString, TrimFront) {
ByteString fred(" FRED ");
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ("FRED ", fred);
- fred.TrimLeft('E');
+ fred.TrimFront('E');
EXPECT_EQ("FRED ", fred);
- fred.TrimLeft('F');
+ fred.TrimFront('F');
EXPECT_EQ("RED ", fred);
- fred.TrimLeft("ERP");
+ fred.TrimFront("ERP");
EXPECT_EQ("D ", fred);
ByteString blank(" ");
- blank.TrimLeft("ERP");
+ blank.TrimFront("ERP");
EXPECT_EQ(" ", blank);
- blank.TrimLeft('E');
+ blank.TrimFront('E');
EXPECT_EQ(" ", blank);
- blank.TrimWhitespaceLeft();
+ blank.TrimWhitespaceFront();
EXPECT_EQ("", blank);
ByteString empty;
- empty.TrimLeft("ERP");
+ empty.TrimFront("ERP");
EXPECT_EQ("", empty);
- empty.TrimLeft('E');
+ empty.TrimFront('E');
EXPECT_EQ("", empty);
- empty.TrimWhitespaceLeft();
+ empty.TrimWhitespaceFront();
EXPECT_EQ("", empty);
}
-TEST(ByteString, TrimLeftCopies) {
+TEST(ByteString, TrimFrontCopies) {
{
// With a single reference, no copy takes place.
ByteString fred(" FRED ");
const char* old_buffer = fred.c_str();
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ("FRED ", fred);
EXPECT_EQ(old_buffer, fred.c_str());
}
@@ -907,7 +907,7 @@
ByteString fred(" FRED ");
ByteString other_fred = fred;
const char* old_buffer = fred.c_str();
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ("FRED ", fred);
EXPECT_EQ(" FRED ", other_fred);
EXPECT_NE(old_buffer, fred.c_str());
@@ -917,47 +917,47 @@
ByteString fred("FRED");
ByteString other_fred = fred;
const char* old_buffer = fred.c_str();
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ("FRED", fred);
EXPECT_EQ("FRED", other_fred);
EXPECT_EQ(old_buffer, fred.c_str());
}
}
-TEST(ByteString, TrimRight) {
+TEST(ByteString, TrimBack) {
ByteString fred(" FRED ");
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(" FRED", fred);
- fred.TrimRight('E');
+ fred.TrimBack('E');
EXPECT_EQ(" FRED", fred);
- fred.TrimRight('D');
+ fred.TrimBack('D');
EXPECT_EQ(" FRE", fred);
- fred.TrimRight("ERP");
+ fred.TrimBack("ERP");
EXPECT_EQ(" F", fred);
ByteString blank(" ");
- blank.TrimRight("ERP");
+ blank.TrimBack("ERP");
EXPECT_EQ(" ", blank);
- blank.TrimRight('E');
+ blank.TrimBack('E');
EXPECT_EQ(" ", blank);
- blank.TrimWhitespaceRight();
+ blank.TrimWhitespaceBack();
EXPECT_EQ("", blank);
ByteString empty;
- empty.TrimRight("ERP");
+ empty.TrimBack("ERP");
EXPECT_EQ("", empty);
- empty.TrimRight('E');
+ empty.TrimBack('E');
EXPECT_EQ("", empty);
- empty.TrimWhitespaceRight();
+ empty.TrimWhitespaceBack();
EXPECT_EQ("", empty);
}
-TEST(ByteString, TrimRightCopies) {
+TEST(ByteString, TrimBackCopies) {
{
// With a single reference, no copy takes place.
ByteString fred(" FRED ");
const char* old_buffer = fred.c_str();
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(" FRED", fred);
EXPECT_EQ(old_buffer, fred.c_str());
}
@@ -966,7 +966,7 @@
ByteString fred(" FRED ");
ByteString other_fred = fred;
const char* old_buffer = fred.c_str();
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(" FRED", fred);
EXPECT_EQ(" FRED ", other_fred);
EXPECT_NE(old_buffer, fred.c_str());
@@ -976,7 +976,7 @@
ByteString fred("FRED");
ByteString other_fred = fred;
const char* old_buffer = fred.c_str();
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ("FRED", fred);
EXPECT_EQ("FRED", other_fred);
EXPECT_EQ(old_buffer, fred.c_str());
diff --git a/core/fxcrt/string_template.cpp b/core/fxcrt/string_template.cpp
index 5915315..672f7cb 100644
--- a/core/fxcrt/string_template.cpp
+++ b/core/fxcrt/string_template.cpp
@@ -228,28 +228,28 @@
template <typename T>
void StringTemplate<T>::Trim(T ch) {
- TrimLeft(ch);
- TrimRight(ch);
+ TrimFront(ch);
+ TrimBack(ch);
}
template <typename T>
-void StringTemplate<T>::TrimLeft(T ch) {
- TrimLeft(StringView(ch));
+void StringTemplate<T>::TrimFront(T ch) {
+ TrimFront(StringView(ch));
}
template <typename T>
-void StringTemplate<T>::TrimRight(T ch) {
- TrimRight(StringView(ch));
+void StringTemplate<T>::TrimBack(T ch) {
+ TrimBack(StringView(ch));
}
template <typename T>
void StringTemplate<T>::Trim(StringView targets) {
- TrimLeft(targets);
- TrimRight(targets);
+ TrimFront(targets);
+ TrimBack(targets);
}
template <typename T>
-void StringTemplate<T>::TrimLeft(StringView targets) {
+void StringTemplate<T>::TrimFront(StringView targets) {
if (!m_pData || targets.IsEmpty()) {
return;
}
@@ -284,7 +284,7 @@
}
template <typename T>
-void StringTemplate<T>::TrimRight(StringView targets) {
+void StringTemplate<T>::TrimBack(StringView targets) {
if (!m_pData || targets.IsEmpty()) {
return;
}
diff --git a/core/fxcrt/string_template.h b/core/fxcrt/string_template.h
index 1923c87..9c9ec84 100644
--- a/core/fxcrt/string_template.h
+++ b/core/fxcrt/string_template.h
@@ -136,13 +136,13 @@
// Remove character `ch` from both/front/back of string.
void Trim(T ch);
- void TrimLeft(T ch);
- void TrimRight(T ch);
+ void TrimFront(T ch);
+ void TrimBack(T ch);
// Remove all characters in `targets` from both/front/back of string.
void Trim(StringView targets);
- void TrimLeft(StringView targets);
- void TrimRight(StringView targets);
+ void TrimFront(StringView targets);
+ void TrimBack(StringView targets);
protected:
using StringData = StringDataTemplate<T>;
diff --git a/core/fxcrt/widestring.cpp b/core/fxcrt/widestring.cpp
index 8af383b..b8ca793 100644
--- a/core/fxcrt/widestring.cpp
+++ b/core/fxcrt/widestring.cpp
@@ -773,16 +773,16 @@
}
void WideString::TrimWhitespace() {
- TrimWhitespaceRight();
- TrimWhitespaceLeft();
+ TrimWhitespaceBack();
+ TrimWhitespaceFront();
}
-void WideString::TrimWhitespaceLeft() {
- TrimLeft(kWideTrimChars);
+void WideString::TrimWhitespaceFront() {
+ TrimFront(kWideTrimChars);
}
-void WideString::TrimWhitespaceRight() {
- TrimRight(kWideTrimChars);
+void WideString::TrimWhitespaceBack() {
+ TrimBack(kWideTrimChars);
}
int WideString::GetInteger() const {
return m_pData ? FXSYS_wtoi(m_pData->m_String) : 0;
diff --git a/core/fxcrt/widestring.h b/core/fxcrt/widestring.h
index 9a2e231..26a4eb0 100644
--- a/core/fxcrt/widestring.h
+++ b/core/fxcrt/widestring.h
@@ -119,8 +119,8 @@
// Trim a canonical set of characters from the widestring.
void TrimWhitespace();
- void TrimWhitespaceLeft();
- void TrimWhitespaceRight();
+ void TrimWhitespaceFront();
+ void TrimWhitespaceBack();
int GetInteger() const;
diff --git a/core/fxcrt/widestring_unittest.cpp b/core/fxcrt/widestring_unittest.cpp
index 267f5e5..e913f1e 100644
--- a/core/fxcrt/widestring_unittest.cpp
+++ b/core/fxcrt/widestring_unittest.cpp
@@ -856,40 +856,40 @@
EXPECT_EQ(L"BCCB", abc);
}
-TEST(WideString, TrimLeft) {
+TEST(WideString, TrimFront) {
WideString fred(L" FRED ");
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ(L"FRED ", fred);
- fred.TrimLeft(L'E');
+ fred.TrimFront(L'E');
EXPECT_EQ(L"FRED ", fred);
- fred.TrimLeft(L'F');
+ fred.TrimFront(L'F');
EXPECT_EQ(L"RED ", fred);
- fred.TrimLeft(L"ERP");
+ fred.TrimFront(L"ERP");
EXPECT_EQ(L"D ", fred);
WideString blank(L" ");
- blank.TrimLeft(L"ERP");
+ blank.TrimFront(L"ERP");
EXPECT_EQ(L" ", blank);
- blank.TrimLeft(L'E');
+ blank.TrimFront(L'E');
EXPECT_EQ(L" ", blank);
- blank.TrimWhitespaceLeft();
+ blank.TrimWhitespaceFront();
EXPECT_EQ(L"", blank);
WideString empty;
- empty.TrimLeft(L"ERP");
+ empty.TrimFront(L"ERP");
EXPECT_EQ(L"", empty);
- empty.TrimLeft(L'E');
+ empty.TrimFront(L'E');
EXPECT_EQ(L"", empty);
- empty.TrimWhitespaceLeft();
+ empty.TrimWhitespaceFront();
EXPECT_EQ(L"", empty);
}
-TEST(WideString, TrimLeftCopies) {
+TEST(WideString, TrimFrontCopies) {
{
// With a single reference, no copy takes place.
WideString fred(L" FRED ");
const wchar_t* old_buffer = fred.c_str();
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ(L"FRED ", fred);
EXPECT_EQ(old_buffer, fred.c_str());
}
@@ -898,7 +898,7 @@
WideString fred(L" FRED ");
WideString other_fred = fred;
const wchar_t* old_buffer = fred.c_str();
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ(L"FRED ", fred);
EXPECT_EQ(L" FRED ", other_fred);
EXPECT_NE(old_buffer, fred.c_str());
@@ -908,47 +908,47 @@
WideString fred(L"FRED");
WideString other_fred = fred;
const wchar_t* old_buffer = fred.c_str();
- fred.TrimWhitespaceLeft();
+ fred.TrimWhitespaceFront();
EXPECT_EQ(L"FRED", fred);
EXPECT_EQ(L"FRED", other_fred);
EXPECT_EQ(old_buffer, fred.c_str());
}
}
-TEST(WideString, TrimRight) {
+TEST(WideString, TrimBack) {
WideString fred(L" FRED ");
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(L" FRED", fred);
- fred.TrimRight(L'E');
+ fred.TrimBack(L'E');
EXPECT_EQ(L" FRED", fred);
- fred.TrimRight(L'D');
+ fred.TrimBack(L'D');
EXPECT_EQ(L" FRE", fred);
- fred.TrimRight(L"ERP");
+ fred.TrimBack(L"ERP");
EXPECT_EQ(L" F", fred);
WideString blank(L" ");
- blank.TrimRight(L"ERP");
+ blank.TrimBack(L"ERP");
EXPECT_EQ(L" ", blank);
- blank.TrimRight(L'E');
+ blank.TrimBack(L'E');
EXPECT_EQ(L" ", blank);
- blank.TrimWhitespaceRight();
+ blank.TrimWhitespaceBack();
EXPECT_EQ(L"", blank);
WideString empty;
- empty.TrimRight(L"ERP");
+ empty.TrimBack(L"ERP");
EXPECT_EQ(L"", empty);
- empty.TrimRight(L'E');
+ empty.TrimBack(L'E');
EXPECT_EQ(L"", empty);
- empty.TrimWhitespaceRight();
+ empty.TrimWhitespaceBack();
EXPECT_EQ(L"", empty);
}
-TEST(WideString, TrimRightCopies) {
+TEST(WideString, TrimBackCopies) {
{
// With a single reference, no copy takes place.
WideString fred(L" FRED ");
const wchar_t* old_buffer = fred.c_str();
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(L" FRED", fred);
EXPECT_EQ(old_buffer, fred.c_str());
}
@@ -957,7 +957,7 @@
WideString fred(L" FRED ");
WideString other_fred = fred;
const wchar_t* old_buffer = fred.c_str();
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(L" FRED", fred);
EXPECT_EQ(L" FRED ", other_fred);
EXPECT_NE(old_buffer, fred.c_str());
@@ -967,7 +967,7 @@
WideString fred(L"FRED");
WideString other_fred = fred;
const wchar_t* old_buffer = fred.c_str();
- fred.TrimWhitespaceRight();
+ fred.TrimWhitespaceBack();
EXPECT_EQ(L"FRED", fred);
EXPECT_EQ(L"FRED", other_fred);
EXPECT_EQ(old_buffer, fred.c_str());
diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
index f6c5cab..5c037a6 100644
--- a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
+++ b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
@@ -659,7 +659,7 @@
WideString& csSubject,
WideString& csMsg) {
WideString srcURL = csURL;
- srcURL.TrimWhitespaceLeft();
+ srcURL.TrimWhitespaceFront();
if (srcURL.Left(7).CompareNoCase(L"mailto:") != 0)
return false;
diff --git a/fxjs/cjs_field.cpp b/fxjs/cjs_field.cpp
index e1b87da..317f78d 100644
--- a/fxjs/cjs_field.cpp
+++ b/fxjs/cjs_field.cpp
@@ -144,7 +144,7 @@
WideString suffixal = field_name.Last(reverse_it - field_name.rbegin());
int control_index = FXSYS_wtoi(suffixal.c_str());
if (control_index == 0) {
- suffixal.TrimRight(L' ');
+ suffixal.TrimBack(L' ');
if (suffixal != L"0") {
return std::nullopt;
}
diff --git a/fxjs/cjs_publicmethods.cpp b/fxjs/cjs_publicmethods.cpp
index 6576821..798ecb5 100644
--- a/fxjs/cjs_publicmethods.cpp
+++ b/fxjs/cjs_publicmethods.cpp
@@ -1316,8 +1316,8 @@
case FormFieldType::kTextField:
case FormFieldType::kComboBox: {
WideString trimmed = pFormField->GetValue();
- trimmed.TrimWhitespaceRight();
- trimmed.TrimWhitespaceLeft();
+ trimmed.TrimWhitespaceBack();
+ trimmed.TrimWhitespaceFront();
dTemp = StringToDouble(trimmed.AsStringView());
break;
}
@@ -1331,8 +1331,8 @@
continue;
WideString trimmed = pFormCtrl->GetExportValue();
- trimmed.TrimWhitespaceRight();
- trimmed.TrimWhitespaceLeft();
+ trimmed.TrimWhitespaceBack();
+ trimmed.TrimWhitespaceFront();
dTemp = StringToFloat(trimmed.AsStringView());
break;
}
@@ -1340,8 +1340,8 @@
case FormFieldType::kListBox:
if (pFormField->CountSelectedItems() <= 1) {
WideString trimmed = pFormField->GetValue();
- trimmed.TrimWhitespaceRight();
- trimmed.TrimWhitespaceLeft();
+ trimmed.TrimWhitespaceBack();
+ trimmed.TrimWhitespaceFront();
dTemp = StringToFloat(trimmed.AsStringView());
}
break;
diff --git a/fxjs/xfa/cfxjse_formcalc_context.cpp b/fxjs/xfa/cfxjse_formcalc_context.cpp
index 39bd24a..ac10df1 100644
--- a/fxjs/xfa/cfxjse_formcalc_context.cpp
+++ b/fxjs/xfa/cfxjse_formcalc_context.cpp
@@ -2892,7 +2892,7 @@
ByteString bsValue =
fxv8::ReentrantToByteStringHelper(info.GetIsolate(), argOne);
- bsValue.TrimWhitespaceLeft();
+ bsValue.TrimWhitespaceFront();
info.GetReturnValue().Set(static_cast<int>(!bsValue.IsEmpty()));
}
@@ -3617,7 +3617,7 @@
}
ByteString bsSource = ValueToUTF8String(info.GetIsolate(), argOne);
- bsSource.TrimWhitespaceLeft();
+ bsSource.TrimWhitespaceFront();
info.GetReturnValue().Set(
fxv8::NewStringHelper(info.GetIsolate(), bsSource.AsStringView()));
}
@@ -3836,7 +3836,7 @@
}
ByteString bsSource = ValueToUTF8String(info.GetIsolate(), argOne);
- bsSource.TrimWhitespaceRight();
+ bsSource.TrimWhitespaceBack();
info.GetReturnValue().Set(
fxv8::NewStringHelper(info.GetIsolate(), bsSource.AsStringView()));
}
diff --git a/xfa/fgas/crt/cfgas_stringformatter.cpp b/xfa/fgas/crt/cfgas_stringformatter.cpp
index a72b043..23b694e 100644
--- a/xfa/fgas/crt/cfgas_stringformatter.cpp
+++ b/xfa/fgas/crt/cfgas_stringformatter.cpp
@@ -1867,7 +1867,7 @@
pdfium::span<const wchar_t> spNumFormat = wsNumFormat.span();
WideString wsSrcNum = wsInputNum;
- wsSrcNum.TrimLeft('0');
+ wsSrcNum.TrimFront('0');
if (wsSrcNum.IsEmpty() || wsSrcNum[0] == '.')
wsSrcNum.InsertAtFront('0');
@@ -1930,8 +1930,8 @@
wsSrcNum = decimal.ToWideString();
}
if (bTrimTailZeros && scale > 0 && iTreading > 0) {
- wsSrcNum.TrimRight(L"0");
- wsSrcNum.TrimRight(L".");
+ wsSrcNum.TrimBack(L"0");
+ wsSrcNum.TrimBack(L".");
}
WideString wsGroupSymbol = pLocale->GetGroupingSymbol();
diff --git a/xfa/fxfa/cxfa_textlayout.cpp b/xfa/fxfa/cxfa_textlayout.cpp
index 44278d2..152418a 100644
--- a/xfa/fxfa/cxfa_textlayout.cpp
+++ b/xfa/fxfa/cxfa_textlayout.cpp
@@ -47,7 +47,7 @@
if (iLen == 0)
return;
- size_t iTrimLeft = 0;
+ size_t iTrimFront = 0;
{
// Span's lifetime must end before ReleaseBuffer() below.
pdfium::span<wchar_t> psz = pText->GetBuffer(iLen);
@@ -60,10 +60,10 @@
continue;
wPrev = wch;
- psz[iTrimLeft++] = wch;
+ psz[iTrimFront++] = wch;
}
}
- pText->ReleaseBuffer(iTrimLeft);
+ pText->ReleaseBuffer(iTrimFront);
}
} // namespace
@@ -719,7 +719,7 @@
}
WideString wsText = pNode->JSObject()->GetContent(false);
- wsText.TrimRight(L" ");
+ wsText.TrimBack(L" ");
bool bRet = AppendChar(wsText, pLinePos, fSpaceAbove, bSavePieces);
if (bRet && m_pLoader)
m_pLoader->pNode = pNode;
@@ -823,7 +823,7 @@
if (m_pLoader) {
if (wsText.GetLength() > 0 && m_pLoader->bFilterSpace) {
- wsText.TrimLeft(L" ");
+ wsText.TrimFront(L" ");
}
if (CFX_CSSDisplay::Block == eDisplay) {
m_pLoader->bFilterSpace = true;
diff --git a/xfa/fxfa/layout/cxfa_contentlayoutprocessor.cpp b/xfa/fxfa/layout/cxfa_contentlayoutprocessor.cpp
index 3f1a8cf..fe2785d 100644
--- a/xfa/fxfa/layout/cxfa_contentlayoutprocessor.cpp
+++ b/xfa/fxfa/layout/cxfa_contentlayoutprocessor.cpp
@@ -1189,7 +1189,7 @@
pLayoutNode->JSObject()->GetCData(XFA_Attribute::ColumnWidths);
if (!wsColumnWidths.IsEmpty()) {
for (auto& width : SeparateStringOnSpace(wsColumnWidths.span())) {
- width.TrimLeft(L' ');
+ width.TrimFront(L' ');
if (width.IsEmpty())
continue;
diff --git a/xfa/fxfa/parser/cxfa_document_builder.cpp b/xfa/fxfa/parser/cxfa_document_builder.cpp
index d6333e9..5897f3b 100644
--- a/xfa/fxfa/parser/cxfa_document_builder.cpp
+++ b/xfa/fxfa/parser/cxfa_document_builder.cpp
@@ -147,7 +147,7 @@
}
bool IsStringAllWhitespace(WideString wsText) {
- wsText.TrimRight(L"\x20\x9\xD\xA");
+ wsText.TrimBack(L"\x20\x9\xD\xA");
return wsText.IsEmpty();
}
diff --git a/xfa/fxfa/parser/cxfa_node.cpp b/xfa/fxfa/parser/cxfa_node.cpp
index 33f08f8..77dd49e 100644
--- a/xfa/fxfa/parser/cxfa_node.cpp
+++ b/xfa/fxfa/parser/cxfa_node.cpp
@@ -4960,11 +4960,11 @@
return WideString();
WideString wsOutput = wsValue;
- wsOutput.TrimLeft('0');
+ wsOutput.TrimFront('0');
if (!wsOutput.IsEmpty() && wsOutput.Contains('.') && GetFracDigits() != -1) {
- wsOutput.TrimRight(L"0");
- wsOutput.TrimRight(L".");
+ wsOutput.TrimBack(L"0");
+ wsOutput.TrimBack(L".");
}
if (wsOutput.IsEmpty() || wsOutput[0] == '.')
wsOutput.InsertAtFront('0');