| Index: base/files/file_path.cc
|
| diff --git a/base/files/file_path.cc b/base/files/file_path.cc
|
| index bf37be615b1a510410d63cca54e60c5e7f76822e..33d5ca1b8847f5726f74e10c39366f232de5ab4e 100644
|
| --- a/base/files/file_path.cc
|
| +++ b/base/files/file_path.cc
|
| @@ -593,7 +593,7 @@ std::string FilePath::MaybeAsASCII() const {
|
| }
|
|
|
| std::string FilePath::AsUTF8Unsafe() const {
|
| -#if defined(OS_MACOSX) || defined(OS_CHROMEOS)
|
| +#if defined(SYSTEM_NATIVE_UTF8)
|
| return value();
|
| #else
|
| return WideToUTF8(SysNativeMBToWide(value()));
|
| @@ -601,7 +601,7 @@ std::string FilePath::AsUTF8Unsafe() const {
|
| }
|
|
|
| string16 FilePath::AsUTF16Unsafe() const {
|
| -#if defined(OS_MACOSX) || defined(OS_CHROMEOS)
|
| +#if defined(SYSTEM_NATIVE_UTF8)
|
| return UTF8ToUTF16(value());
|
| #else
|
| return WideToUTF16(SysNativeMBToWide(value()));
|
| @@ -610,7 +610,7 @@ string16 FilePath::AsUTF16Unsafe() const {
|
|
|
| // static
|
| FilePath FilePath::FromUTF8Unsafe(const std::string& utf8) {
|
| -#if defined(OS_MACOSX) || defined(OS_CHROMEOS)
|
| +#if defined(SYSTEM_NATIVE_UTF8)
|
| return FilePath(utf8);
|
| #else
|
| return FilePath(SysWideToNativeMB(UTF8ToWide(utf8)));
|
| @@ -619,7 +619,7 @@ FilePath FilePath::FromUTF8Unsafe(const std::string& utf8) {
|
|
|
| // static
|
| FilePath FilePath::FromUTF16Unsafe(const string16& utf16) {
|
| -#if defined(OS_MACOSX) || defined(OS_CHROMEOS)
|
| +#if defined(SYSTEM_NATIVE_UTF8)
|
| return FilePath(UTF16ToUTF8(utf16));
|
| #else
|
| return FilePath(SysWideToNativeMB(UTF16ToWide(utf16)));
|
|
|