Index: android_webview/browser/aw_content_browser_client.cc |
diff --git a/android_webview/browser/aw_content_browser_client.cc b/android_webview/browser/aw_content_browser_client.cc |
index 7a9c62a1b0c99f04c8ad1b2ad5182bfbd06c2f9f..9d51c8fcee5236abda1698a269b9b03dbb6caa27 100644 |
--- a/android_webview/browser/aw_content_browser_client.cc |
+++ b/android_webview/browser/aw_content_browser_client.cc |
@@ -474,18 +474,16 @@ content::TracingDelegate* AwContentBrowserClient::GetTracingDelegate() { |
void AwContentBrowserClient::GetAdditionalMappedFilesForChildProcess( |
const base::CommandLine& command_line, |
int child_process_id, |
- content::FileDescriptorInfo* mappings, |
- std::map<int, base::MemoryMappedFile::Region>* regions) { |
- int fd = ui::GetMainAndroidPackFd( |
- &(*regions)[kAndroidWebViewMainPakDescriptor]); |
- mappings->Share(kAndroidWebViewMainPakDescriptor, fd); |
- |
- fd = ui::GetCommonResourcesPackFd( |
- &(*regions)[kAndroidWebView100PercentPakDescriptor]); |
- mappings->Share(kAndroidWebView100PercentPakDescriptor, fd); |
- |
- fd = ui::GetLocalePackFd(&(*regions)[kAndroidWebViewLocalePakDescriptor]); |
- mappings->Share(kAndroidWebViewLocalePakDescriptor, fd); |
+ content::FileDescriptorInfo* mappings) { |
+ base::MemoryMappedFile::Region region; |
+ int fd = ui::GetMainAndroidPackFd(®ion); |
+ mappings->ShareWithRegion(kAndroidWebViewMainPakDescriptor, fd, region); |
+ |
+ fd = ui::GetCommonResourcesPackFd(®ion); |
+ mappings->ShareWithRegion(kAndroidWebView100PercentPakDescriptor, fd, region); |
+ |
+ fd = ui::GetLocalePackFd(®ion); |
+ mappings->ShareWithRegion(kAndroidWebViewLocalePakDescriptor, fd, region); |
base::ScopedFD crash_signal_file = |
breakpad::CrashMicroDumpManager::GetInstance()->CreateCrashInfoChannel( |