Chromium Code Reviews| Index: base/i18n/icu_util.h |
| diff --git a/base/i18n/icu_util.h b/base/i18n/icu_util.h |
| index d62f8bac0d946dbb09d71290f58c77b27e5ca63f..ff06b3dc8deb9bad06d930968872b171ef6c30a5 100644 |
| --- a/base/i18n/icu_util.h |
| +++ b/base/i18n/icu_util.h |
| @@ -17,11 +17,19 @@ namespace i18n { |
| // function should be called before ICU is used. |
| BASE_I18N_EXPORT bool InitializeICU(); |
| +// Returns a raw PlatformFile to the caller. Each call to this function returns |
| +// a new file descriptor. The caller is responsible for closing this file when |
| +// done with it. |
| +BASE_I18N_EXPORT PlatformFile OpenIcuDataFile(); |
|
sky
2015/11/05 03:40:17
Can this return a File? I believe File owns the Pl
|
| + |
| #if ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE |
| +#if defined(OS_ANDROID) |
| // Returns the PlatformFile and Region that was initialized by InitializeICU(). |
| -// Use with InitializeICUWithFileDescriptor(). |
| +// Use with InitializeICUWithFileDescriptor(). This handle can't be shared |
| +// within the same process. |
| BASE_I18N_EXPORT PlatformFile GetIcuDataFileHandle( |
| MemoryMappedFile::Region* out_region); |
| +#endif |
| // Android and html_viewer use a file descriptor passed by browser process to |
| // initialize ICU in render processes. |