| Index: base/string_util.h
|
| diff --git a/base/string_util.h b/base/string_util.h
|
| index 186679e8f72c91460ae00329e99974a4d9cae9c8..c238e4afe82d13e3f1a4e626e04d9a7c1fa01ebc 100644
|
| --- a/base/string_util.h
|
| +++ b/base/string_util.h
|
| @@ -116,6 +116,12 @@ size_t wcslcpy(wchar_t* dst, const wchar_t* src, size_t dst_size);
|
| // This function is intended to be called from base::vswprintf.
|
| bool IsWprintfFormatPortable(const wchar_t* format);
|
|
|
| +// ASCII-specific tolower. The standard library's tolower is locale sensitive,
|
| +// so we don't want to use it here.
|
| +template <class Char> inline Char ToLowerASCII(Char c) {
|
| + return (c >= 'A' && c <= 'Z') ? (c + ('a' - 'A')) : c;
|
| +}
|
| +
|
| // Function objects to aid in comparing/searching strings.
|
|
|
| template<typename Char> struct CaseInsensitiveCompare {
|
| @@ -275,17 +281,11 @@ bool IsStringASCII(const std::wstring& str);
|
| bool IsStringASCII(const base::StringPiece& str);
|
| bool IsStringASCII(const string16& str);
|
|
|
| -// ASCII-specific tolower. The standard library's tolower is locale sensitive,
|
| -// so we don't want to use it here.
|
| -template <class Char> inline Char ToLowerASCII(Char c) {
|
| - return (c >= 'A' && c <= 'Z') ? (c + ('a' - 'A')) : c;
|
| -}
|
| -
|
| // Converts the elements of the given string. This version uses a pointer to
|
| // clearly differentiate it from the non-pointer variant.
|
| template <class str> inline void StringToLowerASCII(str* s) {
|
| for (typename str::iterator i = s->begin(); i != s->end(); ++i)
|
| - *i = ToLowerASCII(*i);
|
| + *i = base::ToLowerASCII(*i);
|
| }
|
|
|
| template <class str> inline str StringToLowerASCII(const str& s) {
|
|
|