Index: base/utf_string_conversions.h |
=================================================================== |
--- base/utf_string_conversions.h (revision 27937) |
+++ base/utf_string_conversions.h (working copy) |
@@ -2,8 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef BASE_I18N_STRING_CONVERSIONS_H_ |
-#define BASE_I18N_STRING_CONVERSIONS_H_ |
+#ifndef BASE_UTF_STRING_CONVERSIONS_H_ |
+#define BASE_UTF_STRING_CONVERSIONS_H_ |
#include <string> |
@@ -51,51 +51,4 @@ |
# define UTF16ToWideHack UTF16ToWide |
#endif |
-// Defines the error handling modes of UTF16ToCodepage, CodepageToUTF16, |
-// WideToCodepage and CodepageToWide. |
-class OnStringUtilConversionError { |
- public: |
- enum Type { |
- // The function will return failure. The output buffer will be empty. |
- FAIL, |
- |
- // The offending characters are skipped and the conversion will proceed as |
- // if they did not exist. |
- SKIP, |
- |
- // When converting to Unicode, the offending byte sequences are substituted |
- // by Unicode replacement character (U+FFFD). When converting from Unicode, |
- // this is the same as SKIP. |
- SUBSTITUTE, |
- }; |
- |
- private: |
- OnStringUtilConversionError(); |
-}; |
- |
-// Converts between UTF-16 strings and the encoding specified. If the |
-// encoding doesn't exist or the encoding fails (when on_error is FAIL), |
-// returns false. |
-bool UTF16ToCodepage(const string16& utf16, |
- const char* codepage_name, |
- OnStringUtilConversionError::Type on_error, |
- std::string* encoded); |
- |
-bool CodepageToUTF16(const std::string& encoded, |
- const char* codepage_name, |
- OnStringUtilConversionError::Type on_error, |
- string16* utf16); |
- |
-// Converts between wide strings and the encoding specified. If the |
-// encoding doesn't exist or the encoding fails (when on_error is FAIL), |
-// returns false. |
-bool WideToCodepage(const std::wstring& wide, |
- const char* codepage_name, |
- OnStringUtilConversionError::Type on_error, |
- std::string* encoded); |
-bool CodepageToWide(const std::string& encoded, |
- const char* codepage_name, |
- OnStringUtilConversionError::Type on_error, |
- std::wstring* wide); |
- |
-#endif // BASE_I18N_STRING_CONVERSIONS_H_ |
+#endif // BASE_UTF_STRING_CONVERSIONS_H_ |
Property changes on: base/utf_string_conversions.h |
___________________________________________________________________ |
Added: svn:mergeinfo |
Merged /branches/chrome_webkit_merge_branch/base/i18n/string_conversions.h:r69-2775 |