diff options
author | mkosiba <mkosiba@chromium.org> | 2015-01-09 05:10:22 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-09 13:11:05 +0000 |
commit | 3c766cc321a77febd8cf726436e22ab385f8ac1b (patch) | |
tree | 69f80a3088b48f0cd108a179f30adcc315b862b2 /base/i18n/icu_util.h | |
parent | c5feb0407d876d63c4db686e0b7c8b8f2b73bf6e (diff) | |
download | chromium_src-3c766cc321a77febd8cf726436e22ab385f8ac1b.zip chromium_src-3c766cc321a77febd8cf726436e22ab385f8ac1b.tar.gz chromium_src-3c766cc321a77febd8cf726436e22ab385f8ac1b.tar.bz2 |
mmap V8 snapshot and ICU data file in the android_webview
This makes it possible to mmap the V8 snapshot and ICU data file
directly from the WebView APK.
Doing so makes it possible to remove the android_webview_telemetry_build
flag which in turns means we can build the WebView with the same
set of flags that Chrome on Android uses.
BUG=442338
Review URL: https://codereview.chromium.org/812393002
Cr-Commit-Position: refs/heads/master@{#310765}
Diffstat (limited to 'base/i18n/icu_util.h')
-rw-r--r-- | base/i18n/icu_util.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/base/i18n/icu_util.h b/base/i18n/icu_util.h index b0a5dbc..5094cb0 100644 --- a/base/i18n/icu_util.h +++ b/base/i18n/icu_util.h @@ -5,12 +5,15 @@ #ifndef BASE_I18N_ICU_UTIL_H_ #define BASE_I18N_ICU_UTIL_H_ -#include "build/build_config.h" +#include "base/files/memory_mapped_file.h" #include "base/i18n/base_i18n_export.h" +#include "build/build_config.h" namespace base { namespace i18n { +BASE_I18N_EXPORT extern const char kIcuDataFileName[]; + // Call this function to load ICU's data tables for the current process. This // function should be called before ICU is used. BASE_I18N_EXPORT bool InitializeICU(); @@ -18,7 +21,9 @@ BASE_I18N_EXPORT bool InitializeICU(); #if defined(OS_ANDROID) // Android uses a file descriptor passed by browser process to initialize ICU // in render processes. -BASE_I18N_EXPORT bool InitializeICUWithFileDescriptor(int data_fd); +BASE_I18N_EXPORT bool InitializeICUWithFileDescriptor( + int data_fd, + base::MemoryMappedFile::Region data_region); #endif // In a test binary, the call above might occur twice. |