Index: base/i18n/icu_util.cc |
diff --git a/base/i18n/icu_util.cc b/base/i18n/icu_util.cc |
index ede64677600471eb92c783904d3f430ce05f2ac6..a9f0b129633cd596934b8cf7d680d1fcca7f7a8a 100644 |
--- a/base/i18n/icu_util.cc |
+++ b/base/i18n/icu_util.cc |
@@ -59,10 +59,10 @@ bool g_check_called_once = true; |
#endif |
} |
-#if defined(OS_ANDROID) |
+#if !defined(OS_NACL) |
bool InitializeICUWithFileDescriptor( |
- int data_fd, |
- base::MemoryMappedFile::Region data_region) { |
+ PlatformFile data_fd, |
+ MemoryMappedFile::Region data_region) { |
#if !defined(NDEBUG) |
DCHECK(!g_check_called_once || !g_called_once); |
g_called_once = true; |
@@ -72,9 +72,9 @@ bool InitializeICUWithFileDescriptor( |
// The ICU data is statically linked. |
return true; |
#elif (ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE) |
- CR_DEFINE_STATIC_LOCAL(base::MemoryMappedFile, mapped_file, ()); |
+ CR_DEFINE_STATIC_LOCAL(MemoryMappedFile, mapped_file, ()); |
if (!mapped_file.IsValid()) { |
- if (!mapped_file.Initialize(base::File(data_fd), data_region)) { |
+ if (!mapped_file.Initialize(File(data_fd), data_region)) { |
LOG(ERROR) << "Couldn't mmap icu data file"; |
return false; |
} |
@@ -84,10 +84,8 @@ bool InitializeICUWithFileDescriptor( |
return err == U_ZERO_ERROR; |
#endif // ICU_UTIL_DATA_FILE |
} |
-#endif |
-#if !defined(OS_NACL) |
bool InitializeICU() { |
#if !defined(NDEBUG) |
DCHECK(!g_check_called_once || !g_called_once); |
@@ -98,7 +96,7 @@ bool InitializeICU() { |
#if (ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_SHARED) |
// We expect to find the ICU data module alongside the current module. |
FilePath data_path; |
- PathService::Get(base::DIR_MODULE, &data_path); |
+ PathService::Get(DIR_MODULE, &data_path); |
data_path = data_path.AppendASCII(ICU_UTIL_DATA_SHARED_MODULE_NAME); |
HMODULE module = LoadLibrary(data_path.value().c_str()); |
@@ -128,24 +126,24 @@ bool InitializeICU() { |
// Chrome doesn't normally shut down ICU, so the mapped data shouldn't ever |
// be released. |
- CR_DEFINE_STATIC_LOCAL(base::MemoryMappedFile, mapped_file, ()); |
+ CR_DEFINE_STATIC_LOCAL(MemoryMappedFile, mapped_file, ()); |
if (!mapped_file.IsValid()) { |
#if !defined(OS_MACOSX) |
FilePath data_path; |
#if defined(OS_WIN) |
// The data file will be in the same directory as the current module. |
- bool path_ok = PathService::Get(base::DIR_MODULE, &data_path); |
+ bool path_ok = PathService::Get(DIR_MODULE, &data_path); |
wchar_t tmp_buffer[_MAX_PATH] = {0}; |
wcscpy_s(tmp_buffer, data_path.value().c_str()); |
- base::debug::Alias(tmp_buffer); |
+ debug::Alias(tmp_buffer); |
CHECK(path_ok); // TODO(scottmg): http://crbug.com/445616 |
#elif defined(OS_ANDROID) |
- bool path_ok = PathService::Get(base::DIR_ANDROID_APP_DATA, &data_path); |
+ bool path_ok = PathService::Get(DIR_ANDROID_APP_DATA, &data_path); |
#else |
// For now, expect the data file to be alongside the executable. |
// This is sufficient while we work on unit tests, but will eventually |
// likely live in a data directory. |
- bool path_ok = PathService::Get(base::DIR_EXE, &data_path); |
+ bool path_ok = PathService::Get(DIR_EXE, &data_path); |
#endif |
DCHECK(path_ok); |
data_path = data_path.AppendASCII(kIcuDataFileName); |
@@ -154,15 +152,15 @@ bool InitializeICU() { |
// TODO(scottmg): http://crbug.com/445616 |
wchar_t tmp_buffer2[_MAX_PATH] = {0}; |
wcscpy_s(tmp_buffer2, data_path.value().c_str()); |
- base::debug::Alias(tmp_buffer2); |
+ debug::Alias(tmp_buffer2); |
#endif |
#else |
// Assume it is in the framework bundle's Resources directory. |
- base::ScopedCFTypeRef<CFStringRef> data_file_name( |
+ ScopedCFTypeRef<CFStringRef> data_file_name( |
SysUTF8ToCFStringRef(kIcuDataFileName)); |
FilePath data_path = |
- base::mac::PathForFrameworkBundleResource(data_file_name); |
+ mac::PathForFrameworkBundleResource(data_file_name); |
if (data_path.empty()) { |
LOG(ERROR) << kIcuDataFileName << " not found in bundle"; |
return false; |