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 b5a10565cf4a67b0d50a860b0b9d8afa2462a980..66dc72442418e8667c74a80770e73ff38c88523a 100644 |
--- a/android_webview/browser/aw_content_browser_client.cc |
+++ b/android_webview/browser/aw_content_browser_client.cc |
@@ -475,18 +475,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( |