Index: base/i18n/time_formatting.cc |
=================================================================== |
--- base/i18n/time_formatting.cc (revision 69833) |
+++ base/i18n/time_formatting.cc (working copy) |
@@ -14,24 +14,21 @@ |
namespace { |
-std::wstring TimeFormat(const icu::DateFormat* formatter, |
- const Time& time) { |
+string16 TimeFormat(const icu::DateFormat* formatter, |
+ const Time& time) { |
DCHECK(formatter); |
icu::UnicodeString date_string; |
formatter->format(static_cast<UDate>(time.ToDoubleT() * 1000), date_string); |
- std::wstring output; |
- bool success = UTF16ToWide(date_string.getBuffer(), date_string.length(), |
- &output); |
- DCHECK(success); |
- return output; |
+ return string16(date_string.getBuffer(), |
+ static_cast<size_t>(date_string.length())); |
} |
} // namespace |
namespace base { |
-std::wstring TimeFormatTimeOfDay(const Time& time) { |
+string16 TimeFormatTimeOfDay(const Time& time) { |
// We can omit the locale parameter because the default should match |
// Chrome's application locale. |
scoped_ptr<icu::DateFormat> formatter( |
@@ -39,31 +36,31 @@ |
return TimeFormat(formatter.get(), time); |
} |
-std::wstring TimeFormatShortDate(const Time& time) { |
+string16 TimeFormatShortDate(const Time& time) { |
scoped_ptr<icu::DateFormat> formatter( |
icu::DateFormat::createDateInstance(icu::DateFormat::kMedium)); |
return TimeFormat(formatter.get(), time); |
} |
-std::wstring TimeFormatShortDateNumeric(const Time& time) { |
+string16 TimeFormatShortDateNumeric(const Time& time) { |
scoped_ptr<icu::DateFormat> formatter( |
icu::DateFormat::createDateInstance(icu::DateFormat::kShort)); |
return TimeFormat(formatter.get(), time); |
} |
-std::wstring TimeFormatShortDateAndTime(const Time& time) { |
+string16 TimeFormatShortDateAndTime(const Time& time) { |
scoped_ptr<icu::DateFormat> formatter( |
icu::DateFormat::createDateTimeInstance(icu::DateFormat::kShort)); |
return TimeFormat(formatter.get(), time); |
} |
-std::wstring TimeFormatFriendlyDateAndTime(const Time& time) { |
+string16 TimeFormatFriendlyDateAndTime(const Time& time) { |
scoped_ptr<icu::DateFormat> formatter( |
icu::DateFormat::createDateTimeInstance(icu::DateFormat::kFull)); |
return TimeFormat(formatter.get(), time); |
} |
-std::wstring TimeFormatFriendlyDate(const Time& time) { |
+string16 TimeFormatFriendlyDate(const Time& time) { |
scoped_ptr<icu::DateFormat> formatter(icu::DateFormat::createDateInstance( |
icu::DateFormat::kFull)); |
return TimeFormat(formatter.get(), time); |