Chromium Code Reviews| Index: chromecast/browser/cast_content_browser_client.cc |
| diff --git a/chromecast/browser/cast_content_browser_client.cc b/chromecast/browser/cast_content_browser_client.cc |
| index 2ccdcd3dcb581bea43d2b4ba437319793857fcb4..71c7231c5a8efe4e1c789038161183c38b3031c7 100644 |
| --- a/chromecast/browser/cast_content_browser_client.cc |
| +++ b/chromecast/browser/cast_content_browser_client.cc |
| @@ -9,6 +9,7 @@ |
| #include "base/base_switches.h" |
| #include "base/command_line.h" |
| #include "base/files/scoped_file.h" |
| +#include "base/i18n/icu_util.h" |
| #include "base/i18n/rtl.h" |
| #include "base/path_service.h" |
| #include "chromecast/browser/cast_browser_context.h" |
| @@ -273,10 +274,10 @@ void CastContentBrowserClient::GetAdditionalMappedFilesForChildProcess( |
| int child_process_id, |
| content::FileDescriptorInfo* mappings) { |
| #if defined(OS_ANDROID) |
| - int flags = base::File::FLAG_OPEN | base::File::FLAG_READ; |
| + int flags_open_read = base::File::FLAG_OPEN | base::File::FLAG_READ; |
|
halliwell
2015/03/03 02:26:28
const int
gunsch
2015/03/03 02:30:41
Done.
|
| base::FilePath pak_file; |
| CHECK(PathService::Get(FILE_CAST_PAK, &pak_file)); |
| - base::File pak_with_flags(pak_file, flags); |
| + base::File pak_with_flags(pak_file, flags_open_read); |
| if (!pak_with_flags.IsValid()) { |
| NOTREACHED() << "Failed to open file when creating renderer process: " |
| << "cast_shell.pak"; |
| @@ -297,6 +298,15 @@ void CastContentBrowserClient::GetAdditionalMappedFilesForChildProcess( |
| base::ScopedFD(minidump_file.TakePlatformFile())); |
| } |
| } |
| + |
| + base::FilePath app_data_path; |
| + CHECK(PathService::Get(base::DIR_ANDROID_APP_DATA, &app_data_path)); |
| + base::FilePath icudata_path = |
| + app_data_path.AppendASCII(base::i18n::kIcuDataFileName); |
| + base::File icudata_file(icudata_path, flags_open_read); |
| + DCHECK(icudata_file.IsValid()); |
| + mappings->Transfer(kAndroidICUDataDescriptor, |
| + base::ScopedFD(icudata_file.TakePlatformFile())); |
| #else |
| int crash_signal_fd = GetCrashSignalFD(command_line); |
| if (crash_signal_fd >= 0) { |