Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Issue 1156183003: Pass file Regions along with FDs to child processes on Android (Closed)

Created:
5 years, 6 months ago by agrieve
Modified:
5 years, 6 months ago
CC:
chromium-reviews, darin-cc_chromium.org, erikwright+watch_chromium.org, jam, Primiano Tucci (use gerrit)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Pass file Regions along with FDs to child processes on Android This is just sending kWholeFile for every FD atm, but will be used in the future to load v8 snapshots, icu data, and .pak files from the APK without needing to extract them first. BUG=394502 Committed: https://crrev.com/0f9183135b5292ee3ee7bf9f496cb7754a3d4c7a Cr-Commit-Position: refs/heads/master@{#332608}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Change default values for Region to -1, -1 #

Total comments: 17

Patch Set 3 : address review comments #

Patch Set 4 : Add DCHECK to MemoryMappedFile::Initialize #

Patch Set 5 : fix up prev added check #

Patch Set 6 : actual fix #

Total comments: 2

Patch Set 7 : Add operator!= for Region #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+173 lines, -158 lines) Patch
M base/files/memory_mapped_file.h View 1 2 3 4 5 6 2 chunks +3 lines, -2 lines 0 comments Download
M base/files/memory_mapped_file.cc View 1 2 3 4 5 6 3 chunks +13 lines, -2 lines 1 comment Download
M content/app/android/child_process_service.cc View 3 chunks +13 lines, -20 lines 0 comments Download
M content/browser/android/child_process_launcher_android.h View 2 chunks +9 lines, -5 lines 0 comments Download
M content/browser/android/child_process_launcher_android.cc View 1 2 2 chunks +29 lines, -30 lines 0 comments Download
M content/browser/child_process_launcher.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/app/ChildProcessService.java View 1 2 7 chunks +27 lines, -34 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessConnection.java View 1 chunk +1 line, -4 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java View 1 2 3 chunks +3 lines, -34 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java View 1 2 4 chunks +23 lines, -18 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/FileDescriptorInfo.java View 1 chunk +50 lines, -7 lines 0 comments Download

Messages

Total messages: 30 (7 generated)
agrieve
https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.h File base/files/memory_mapped_file.h (right): https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.h#newcode31 base/files/memory_mapped_file.h:31: Region(); Note: Need this so Region can be used ...
5 years, 6 months ago (2015-05-28 17:26:23 UTC) #1
agrieve
thestig@chromium.org: Please review changes in base/files jochen@chromium.org, yfriedman@chromium.org: Please review changes in everywhere
5 years, 6 months ago (2015-05-28 18:28:34 UTC) #3
Lei Zhang
+primiano FYI since he wrote/modified a big part of base/files/memory_mapped_file.cc. https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (left): https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc#oldcode21 ...
5 years, 6 months ago (2015-05-28 18:55:54 UTC) #4
agrieve
https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (left): https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc#oldcode21 base/files/memory_mapped_file.cc:21: DCHECK_GE(offset, 0); On 2015/05/28 18:55:53, Lei Zhang wrote: > ...
5 years, 6 months ago (2015-05-28 19:13:24 UTC) #5
Primiano Tucci (use gerrit)
https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc#newcode20 base/files/memory_mapped_file.cc:20: } Not sure I get what is the use ...
5 years, 6 months ago (2015-05-29 10:44:34 UTC) #8
Primiano Tucci (use gerrit)
https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc#newcode20 base/files/memory_mapped_file.cc:20: } Not sure I get what is the use ...
5 years, 6 months ago (2015-05-29 10:44:34 UTC) #9
Yaron
https://codereview.chromium.org/1156183003/diff/20001/content/browser/android/child_process_launcher_android.cc File content/browser/android/child_process_launcher_android.cc (right): https://codereview.chromium.org/1156183003/diff/20001/content/browser/android/child_process_launcher_android.cc#newcode127 content/browser/android/child_process_launcher_android.cc:127: bool autoClose = files_to_register->OwnsFD(fd); s/autoClose/auto_close/ https://codereview.chromium.org/1156183003/diff/20001/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java File content/public/android/java/src/org/chromium/content/app/ChildProcessService.java (right): ...
5 years, 6 months ago (2015-05-29 18:29:22 UTC) #10
Yaron
On 2015/05/29 18:29:22, Yaron wrote: > https://codereview.chromium.org/1156183003/diff/20001/content/browser/android/child_process_launcher_android.cc > File content/browser/android/child_process_launcher_android.cc (right): > > https://codereview.chromium.org/1156183003/diff/20001/content/browser/android/child_process_launcher_android.cc#newcode127 > ...
5 years, 6 months ago (2015-05-29 18:30:14 UTC) #11
agrieve
https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc#newcode20 base/files/memory_mapped_file.cc:20: } On 2015/05/29 10:44:34, Primiano Tucci wrote: > Not ...
5 years, 6 months ago (2015-05-29 19:16:40 UTC) #12
Lei Zhang
https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (left): https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc#oldcode21 base/files/memory_mapped_file.cc:21: DCHECK_GE(offset, 0); On 2015/05/28 19:13:24, agrieve wrote: > On ...
5 years, 6 months ago (2015-05-29 21:14:10 UTC) #13
Primiano Tucci (use gerrit)
https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/20001/base/files/memory_mapped_file.cc#newcode20 base/files/memory_mapped_file.cc:20: } > There's two parts to this: > 1. ...
5 years, 6 months ago (2015-06-01 09:14:53 UTC) #14
agrieve
https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (left): https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc#oldcode21 base/files/memory_mapped_file.cc:21: DCHECK_GE(offset, 0); On 2015/05/29 21:14:09, Lei Zhang wrote: > ...
5 years, 6 months ago (2015-06-01 14:50:06 UTC) #15
agrieve
On 2015/06/01 14:50:06, agrieve wrote: > https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc > File base/files/memory_mapped_file.cc (left): > > https://codereview.chromium.org/1156183003/diff/1/base/files/memory_mapped_file.cc#oldcode21 > ...
5 years, 6 months ago (2015-06-02 03:34:29 UTC) #16
Lei Zhang
lgtm https://codereview.chromium.org/1156183003/diff/100001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/100001/base/files/memory_mapped_file.cc#newcode63 base/files/memory_mapped_file.cc:63: if (!(region == Region::kWholeFile)) { should we implement ...
5 years, 6 months ago (2015-06-02 18:59:11 UTC) #17
agrieve
https://codereview.chromium.org/1156183003/diff/100001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/100001/base/files/memory_mapped_file.cc#newcode63 base/files/memory_mapped_file.cc:63: if (!(region == Region::kWholeFile)) { On 2015/06/02 18:59:11, Lei ...
5 years, 6 months ago (2015-06-02 19:21:38 UTC) #18
Lei Zhang
lgtm++ https://codereview.chromium.org/1156183003/diff/120001/base/files/memory_mapped_file.cc File base/files/memory_mapped_file.cc (right): https://codereview.chromium.org/1156183003/diff/120001/base/files/memory_mapped_file.cc#newcode33 base/files/memory_mapped_file.cc:33: return other.offset != offset || other.size != size; ...
5 years, 6 months ago (2015-06-02 20:25:44 UTC) #19
agrieve
On 2015/06/02 20:25:44, Lei Zhang wrote: > lgtm++ > > https://codereview.chromium.org/1156183003/diff/120001/base/files/memory_mapped_file.cc > File base/files/memory_mapped_file.cc (right): ...
5 years, 6 months ago (2015-06-03 01:17:36 UTC) #20
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1156183003/120001
5 years, 6 months ago (2015-06-03 01:21:49 UTC) #23
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 6 months ago (2015-06-03 04:21:49 UTC) #25
jochen (gone - plz use gerrit)
lgtm
5 years, 6 months ago (2015-06-03 11:17:47 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1156183003/120001
5 years, 6 months ago (2015-06-03 13:38:29 UTC) #28
commit-bot: I haz the power
Committed patchset #7 (id:120001)
5 years, 6 months ago (2015-06-03 13:42:00 UTC) #29
commit-bot: I haz the power
5 years, 6 months ago (2015-06-03 13:42:54 UTC) #30
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/0f9183135b5292ee3ee7bf9f496cb7754a3d4c7a
Cr-Commit-Position: refs/heads/master@{#332608}

Powered by Google App Engine
This is Rietveld 408576698