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

Issue 2863063002: Making ChildConnectionAllocator simpler. (Closed)

Created:
3 years, 7 months ago by Jay Civelli
Modified:
3 years, 7 months ago
Reviewers:
Ted C, nyquist, boliu, alokp
CC:
chromium-reviews, jam, darin-cc_chromium.org, agrieve+watch_chromium.org, Simeon
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Making ChildConnectionAllocator simpler. Removing the sandboxed state from ChildConnectionAllocator and also removing the default service class names: it is now always retrieved from the AndroidManifest.xml. BaseChildProcessConnection does not have a sandboxed state anymore either now. The allocators are now held and managed by the ChildProcessLauncher. BUG=689758 Review-Url: https://codereview.chromium.org/2863063002 Cr-Commit-Position: refs/heads/master@{#470146} Committed: https://chromium.googlesource.com/chromium/src/+/3aa41d205d3efc87258a59e4db771ba9cabee9c2

Patch Set 1 : Making ConnectionAllocator simpler. #

Total comments: 6

Patch Set 2 : Synced and fixed conflicts. #

Patch Set 3 : Addressed boliu@'s comments. #

Patch Set 4 : Addressed boliu@'s comments. #

Patch Set 5 : Fixed tests. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+236 lines, -189 lines) Patch
M android_webview/apk/java/AndroidManifest.xml View 1 chunk +2 lines, -0 lines 0 comments Download
M android_webview/test/shell/AndroidManifest.xml View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/android/java/AndroidManifest.xml View 2 chunks +6 lines, -0 lines 0 comments Download
M chromecast/browser/android/apk/AndroidManifest.xml.jinja2 View 2 chunks +6 lines, -0 lines 0 comments Download
M components/test/android/browsertests_apk/AndroidManifest.xml.jinja2 View 2 chunks +6 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/BaseChildProcessConnection.java View 7 chunks +16 lines, -24 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java View 1 1 chunk +6 lines, -11 lines 2 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java View 1 2 8 chunks +59 lines, -110 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java View 1 2 3 4 9 chunks +93 lines, -15 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncherHelper.java View 1 chunk +1 line, -2 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ImportantChildProcessConnection.java View 1 chunk +9 lines, -9 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ManagedChildProcessConnection.java View 2 chunks +7 lines, -7 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java View 4 chunks +8 lines, -8 lines 0 comments Download
M content/public/android/junit/src/org/chromium/content/browser/BindingManagerImplTest.java View 1 chunk +1 line, -1 line 0 comments Download
M content/public/test/android/javatests/src/org/chromium/content/browser/test/ChildProcessAllocatorSettingsHook.java View 2 chunks +2 lines, -2 lines 0 comments Download
M content/shell/android/browsertests_apk/AndroidManifest.xml.jinja2 View 2 chunks +4 lines, -0 lines 0 comments Download
M content/shell/android/linker_test_apk/AndroidManifest.xml.jinja2 View 2 chunks +4 lines, -0 lines 0 comments Download
M content/shell/android/shell_apk/AndroidManifest.xml.jinja2 View 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 47 (34 generated)
Jay Civelli
3 years, 7 months ago (2017-05-05 21:24:34 UTC) #15
boliu
cursory look you missed updating chrome/android/webapk/shell_apk/AndroidManifest.xml https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java (right): https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java#newcode65 content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java:65: private static final ...
3 years, 7 months ago (2017-05-06 00:04:49 UTC) #21
Jay Civelli
On 2017/05/06 00:04:49, boliu wrote: > cursory look > > you missed updating chrome/android/webapk/shell_apk/AndroidManifest.xml It ...
3 years, 7 months ago (2017-05-06 00:49:41 UTC) #22
Jay Civelli
https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java (right): https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java#newcode65 content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java:65: private static final Set<BaseChildProcessConnection> sSandboxedConnections = new HashSet<>(); On ...
3 years, 7 months ago (2017-05-06 00:50:03 UTC) #23
boliu
https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java (right): https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java#newcode65 content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java:65: private static final Set<BaseChildProcessConnection> sSandboxedConnections = new HashSet<>(); On ...
3 years, 7 months ago (2017-05-06 00:55:02 UTC) #26
Jay Civelli
https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java (right): https://codereview.chromium.org/2863063002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java#newcode65 content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java:65: private static final Set<BaseChildProcessConnection> sSandboxedConnections = new HashSet<>(); On ...
3 years, 7 months ago (2017-05-06 01:18:38 UTC) #27
boliu
lgtm https://codereview.chromium.org/2863063002/diff/120001/content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java File content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java (right): https://codereview.chromium.org/2863063002/diff/120001/content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java#newcode106 content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java:106: removeConnectionImpl(managedConnection); existing code, but I think else block ...
3 years, 7 months ago (2017-05-08 16:35:04 UTC) #36
Jay Civelli
Adding OWNERS reviewers: nyquist@ for chrome/android/java/AndroidManifest.xml alokp@ for chromecast/browser/android/apk/AndroidManifest.xml.jinja2 tedchoc@ for components/test/android/browsertests_apk/AndroidManifest.xml.jinja2 https://codereview.chromium.org/2863063002/diff/120001/content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java File content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java ...
3 years, 7 months ago (2017-05-08 17:09:27 UTC) #38
alokp
chromecast/ lgtm (+sanfin@ FYI)
3 years, 7 months ago (2017-05-08 17:22:51 UTC) #39
Ted C
On 2017/05/08 17:22:51, alokp wrote: > chromecast/ lgtm (+sanfin@ FYI) components/test/android/browsertests_apk/AndroidManifest.xml.jinja2 - lgtm
3 years, 7 months ago (2017-05-08 20:10:13 UTC) #40
nyquist
chrome/android/java/AndroidManifest.xml lgtm
3 years, 7 months ago (2017-05-08 21:31:27 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2863063002/120001
3 years, 7 months ago (2017-05-08 21:47:41 UTC) #43
commit-bot: I haz the power
3 years, 7 months ago (2017-05-08 22:09:38 UTC) #47
Message was sent while issue was closed.
Committed patchset #5 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/3aa41d205d3efc87258a59e4db77...

Powered by Google App Engine
This is Rietveld 408576698