Chromium Code Reviews| Index: net/base/net_string_util.h |
| diff --git a/net/base/net_string_util.h b/net/base/net_string_util.h |
| index ce5fdf5119fc1ebb5af59d11a734f2fc1ec6b303..f232330154488257fa199f28e25c03d5493e31ea 100644 |
| --- a/net/base/net_string_util.h |
| +++ b/net/base/net_string_util.h |
| @@ -14,6 +14,8 @@ |
| namespace net { |
| +extern const char* const kLatin1; |
|
mef
2014/05/06 15:40:58
Should the name be more explicit, like |kCharsetLa
mmenke
2014/05/06 18:57:21
Done.
|
| + |
| // Converts |text| using |charset| to UTF-8, and writes it to |output|. |
| // On failure, returns false and |output| is cleared. |
| bool ConvertToUtf8(const std::string& text, const char* charset, |
| @@ -24,19 +26,16 @@ bool ConvertToUtf8(const std::string& text, const char* charset, |
| bool ConvertToUtf8AndNormalize(const std::string& text, const char* charset, |
| std::string* output); |
| -// Converts |text| encoded in Latin-1 to UTF-8, normalizes the result, and |
| -// writes it to |output|. On failure, returns false and |output| is cleared. |
| -bool ConvertLatin1ToUtf8AndNormalize(const std::string& text, |
| - std::string* output); |
| - |
| // Converts |text| using |charset| to UTF-16, and writes it to |output|. |
| // On failure, returns false and |output| is cleared. |
| bool ConvertToUTF16(const std::string& text, const char* charset, |
| base::string16* output); |
| -// Converts |text| encoded in Latin-1 to UTF-16, and writes it to |output|. |
| -// On failure, returns false and |output| is cleared. |
| -bool ConvertLatin1ToUTF16(const std::string& text, base::string16* output); |
| +// Converts |text| using |charset| to UTF-16, and writes it to |output|. |
| +// Any characters that can not be converted are replaced with U+FFFD. |
| +bool ConvertToUTF16WithSubstitutions(const std::string& text, |
| + const char* charset, |
| + base::string16* output); |
| } // namespace net |