Index: base/strings/string_util.h |
diff --git a/base/strings/string_util.h b/base/strings/string_util.h |
index 442db8e1b434a8e001f3f0d30d6c28f7cbd92add..7b4b2193abfa4e9f5b739e11399c6650943a9770 100644 |
--- a/base/strings/string_util.h |
+++ b/base/strings/string_util.h |
@@ -148,22 +148,12 @@ BASE_EXPORT extern const char kWhitespaceASCII[]; |
// Null-terminated string representing the UTF-8 byte order mark. |
BASE_EXPORT extern const char kUtf8ByteOrderMark[]; |
-} // 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 |
- |
// Removes characters in |remove_chars| from anywhere in |input|. Returns true |
// if any characters were removed. |remove_chars| must be null-terminated. |
// NOTE: Safe to use the same variable for both |input| and |output|. |
-BASE_EXPORT bool RemoveChars(const base::string16& input, |
- const base::char16 remove_chars[], |
- base::string16* output); |
+BASE_EXPORT bool RemoveChars(const string16& input, |
+ const char16 remove_chars[], |
+ string16* output); |
BASE_EXPORT bool RemoveChars(const std::string& input, |
const char remove_chars[], |
std::string* output); |
@@ -173,10 +163,10 @@ BASE_EXPORT bool RemoveChars(const std::string& input, |
// the |replace_with| string. Returns true if any characters were replaced. |
// |replace_chars| must be null-terminated. |
// NOTE: Safe to use the same variable for both |input| and |output|. |
-BASE_EXPORT bool ReplaceChars(const base::string16& input, |
- const base::char16 replace_chars[], |
- const base::string16& replace_with, |
- base::string16* output); |
+BASE_EXPORT bool ReplaceChars(const string16& input, |
+ const char16 replace_chars[], |
+ const string16& replace_with, |
+ string16* output); |
BASE_EXPORT bool ReplaceChars(const std::string& input, |
const char replace_chars[], |
const std::string& replace_with, |
@@ -185,9 +175,9 @@ BASE_EXPORT bool ReplaceChars(const std::string& input, |
// Removes characters in |trim_chars| from the beginning and end of |input|. |
// |trim_chars| must be null-terminated. |
// NOTE: Safe to use the same variable for both |input| and |output|. |
-BASE_EXPORT bool TrimString(const base::string16& input, |
- const base::char16 trim_chars[], |
- base::string16* output); |
+BASE_EXPORT bool TrimString(const string16& input, |
+ const char16 trim_chars[], |
+ string16* output); |
BASE_EXPORT bool TrimString(const std::string& input, |
const char trim_chars[], |
std::string* output); |
@@ -198,6 +188,16 @@ 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: |