Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 60cf3df98021eb18d8c2eb61a8d3d994f78d50a6..c759ca6ec0952e10bef486fce204cf334af84020 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -2227,18 +2227,13 @@ void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( |
&(*regions)[kAndroidChrome100PercentPakDescriptor]); |
mappings->Share(kAndroidChrome100PercentPakDescriptor, fd); |
- int flags = base::File::FLAG_OPEN | base::File::FLAG_READ; |
- const std::string locale = GetApplicationLocale(); |
- base::FilePath locale_pak = ResourceBundle::GetSharedInstance(). |
- GetLocaleFilePath(locale, false); |
- base::File file(locale_pak, flags); |
- DCHECK(file.IsValid()); |
- mappings->Transfer(kAndroidLocalePakDescriptor, |
- base::ScopedFD(file.TakePlatformFile())); |
+ fd = ui::GetLocalePackFd(&(*regions)[kAndroidLocalePakDescriptor]); |
+ mappings->Share(kAndroidLocalePakDescriptor, fd); |
if (breakpad::IsCrashReporterEnabled()) { |
- file = breakpad::CrashDumpManager::GetInstance()->CreateMinidumpFile( |
- child_process_id); |
+ base::File file = |
+ breakpad::CrashDumpManager::GetInstance()->CreateMinidumpFile( |
+ child_process_id); |
if (file.IsValid()) { |
mappings->Transfer(kAndroidMinidumpDescriptor, |
base::ScopedFD(file.TakePlatformFile())); |