diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-03 19:05:31 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-03 19:05:31 +0000 |
commit | 8af69c6c00a7a432710171d16b37abe77f18d51c (patch) | |
tree | 4ee0b9d30bc47eab2ee1cc4cbc1e9c16916cd426 /base/strings | |
parent | d283bc0f818820a4344d170b1e917840310a7742 (diff) | |
download | chromium_src-8af69c6c00a7a432710171d16b37abe77f18d51c.zip chromium_src-8af69c6c00a7a432710171d16b37abe77f18d51c.tar.gz chromium_src-8af69c6c00a7a432710171d16b37abe77f18d51c.tar.bz2 |
Move TrimWhitespace to the base namespace.
R=viettrungluu@chromium.org, viettrungluu
Review URL: https://codereview.chromium.org/183853011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254521 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/strings')
-rw-r--r-- | base/strings/string_util.cc | 12 | ||||
-rw-r--r-- | base/strings/string_util.h | 22 |
2 files changed, 17 insertions, 17 deletions
diff --git a/base/strings/string_util.cc b/base/strings/string_util.cc index 4b102c5..c2e0e8a 100644 --- a/base/strings/string_util.cc +++ b/base/strings/string_util.cc @@ -242,18 +242,16 @@ void TruncateUTF8ToByteSize(const std::string& input, output->clear(); } -} // namespace base - -TrimPositions TrimWhitespace(const base::string16& input, +TrimPositions TrimWhitespace(const string16& input, TrimPositions positions, - base::string16* output) { - return base::TrimStringT(input, base::kWhitespaceUTF16, positions, output); + string16* output) { + return TrimStringT(input, kWhitespaceUTF16, positions, output); } TrimPositions TrimWhitespaceASCII(const std::string& input, TrimPositions positions, std::string* output) { - return base::TrimStringT(input, base::kWhitespaceASCII, positions, output); + return TrimStringT(input, kWhitespaceASCII, positions, output); } // This function is only for backward-compatibility. @@ -264,6 +262,8 @@ TrimPositions TrimWhitespace(const std::string& input, return TrimWhitespaceASCII(input, positions, output); } +} // namespace base + template<typename STR> STR CollapseWhitespaceT(const STR& text, bool trim_sequences_with_line_breaks) { diff --git a/base/strings/string_util.h b/base/strings/string_util.h index 7b4b219..35805da 100644 --- a/base/strings/string_util.h +++ b/base/strings/string_util.h @@ -188,16 +188,6 @@ BASE_EXPORT void TruncateUTF8ToByteSize(const std::string& input, const size_t byte_size, std::string* output); -} // namespace base - -#if defined(OS_WIN) -#include "base/strings/string_util_win.h" -#elif defined(OS_POSIX) -#include "base/strings/string_util_posix.h" -#else -#error Define string operations appropriately for your platform -#endif - // Trims any whitespace from either end of the input string. Returns where // whitespace was found. // The non-wide version has two functions: @@ -211,7 +201,7 @@ enum TrimPositions { TRIM_TRAILING = 1 << 1, TRIM_ALL = TRIM_LEADING | TRIM_TRAILING, }; -BASE_EXPORT TrimPositions TrimWhitespace(const base::string16& input, +BASE_EXPORT TrimPositions TrimWhitespace(const string16& input, TrimPositions positions, base::string16* output); BASE_EXPORT TrimPositions TrimWhitespaceASCII(const std::string& input, @@ -224,6 +214,16 @@ BASE_EXPORT TrimPositions TrimWhitespace(const std::string& input, TrimPositions positions, std::string* output); +} // namespace base + +#if defined(OS_WIN) +#include "base/strings/string_util_win.h" +#elif defined(OS_POSIX) +#include "base/strings/string_util_posix.h" +#else +#error Define string operations appropriately for your platform +#endif + // Searches for CR or LF characters. Removes all contiguous whitespace // strings that contain them. This is useful when trying to deal with text // copied from terminals. |