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

Issue 2874643002: Merging Managed and Important connection. (Closed)

Created:
3 years, 7 months ago by Jay Civelli
Modified:
3 years, 7 months ago
Reviewers:
nyquist, boliu
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, Peter Beverloo, jam, darin-cc_chromium.org, agrieve+watch_chromium.org, android-webview-reviews_chromium.org, jochen+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Merging Managed and Important connection together again. As part of the effort to move ChildProcessConnection to base, merging ImportantChildProcessConnection and ManagedChildProcessConnection into a unique class again. The ChildProcessLauncher adds a strong binding to privileged processes and add sanboxed processes to the BindingManager. Also changing the OOM protected state to waived bound only and making the ChildProcessLauncherHelper policy clearer. BUG=689758 Review-Url: https://codereview.chromium.org/2874643002 Cr-Commit-Position: refs/heads/master@{#471819} Committed: https://chromium.googlesource.com/chromium/src/+/e8aabd539bd139049d3890562a45339428e7ece1

Patch Set 1 : Merging Managed and Important connection together again. #

Total comments: 6

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

Patch Set 3 : Addressed boliu@'s comments + synced #

Total comments: 6

Patch Set 4 : Address boliu@'s comments + sync #

Patch Set 5 : Fix test + sync #

Unified diffs Side-by-side diffs Delta from patch set Stats (+444 lines, -1061 lines) Patch
M android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/BindingManagerIntegrationTest.java View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M content/public/android/BUILD.gn View 1 2 3 4 2 chunks +1 line, -3 lines 0 comments Download
D content/public/android/java/src/org/chromium/content/browser/BaseChildProcessConnection.java View 1 chunk +0 lines, -504 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/BindingManager.java View 1 2 1 chunk +1 line, -1 line 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java View 1 2 3 4 chunks +6 lines, -6 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java View 1 2 8 chunks +38 lines, -22 lines 0 comments Download
A + content/public/android/java/src/org/chromium/content/browser/ChildProcessConnection.java View 1 2 3 20 chunks +196 lines, -55 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java View 1 2 20 chunks +49 lines, -48 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncherHelper.java View 1 2 3 chunks +6 lines, -11 lines 0 comments Download
D content/public/android/java/src/org/chromium/content/browser/ImportantChildProcessConnection.java View 1 chunk +0 lines, -50 lines 0 comments Download
D content/public/android/java/src/org/chromium/content/browser/ManagedChildProcessConnection.java View 1 2 1 chunk +0 lines, -203 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherIntegrationTest.java View 1 2 2 chunks +25 lines, -25 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java View 16 chunks +28 lines, -29 lines 0 comments Download
M content/public/android/junit/src/org/chromium/content/browser/BindingManagerImplTest.java View 1 2 3 4 25 chunks +79 lines, -88 lines 0 comments Download
M content/shell/android/shell_apk/src/org/chromium/content_shell_apk/ChildProcessLauncherTestHelperService.java View 2 chunks +3 lines, -4 lines 0 comments Download
M content/shell/android/shell_apk/src/org/chromium/content_shell_apk/ChildProcessLauncherTestUtils.java View 6 chunks +8 lines, -8 lines 0 comments Download

Messages

Total messages: 39 (27 generated)
Jay Civelli
3 years, 7 months ago (2017-05-10 17:03:35 UTC) #11
boliu
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java File content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java (left): https://codereview.chromium.org/2874643002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java#oldcode109 content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java:109: BaseChildProcessConnection.Factory connectionFactory, String packageName, well this throws a wrench ...
3 years, 7 months ago (2017-05-10 18:34:01 UTC) #13
Jay Civelli
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java File content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java (left): https://codereview.chromium.org/2874643002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java#oldcode109 content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java:109: BaseChildProcessConnection.Factory connectionFactory, String packageName, On 2017/05/10 18:34:00, boliu wrote: ...
3 years, 7 months ago (2017-05-11 21:43:29 UTC) #21
Jay Civelli
On 2017/05/11 21:43:29, Jay Civelli wrote: > https://codereview.chromium.org/2874643002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java > File > content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java > (left): > ...
3 years, 7 months ago (2017-05-11 21:50:28 UTC) #23
boliu
lgtm % comments https://codereview.chromium.org/2874643002/diff/80001/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/2874643002/diff/80001/content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java#newcode182 content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java:182: * connection goes away, but ManagedConnection ...
3 years, 7 months ago (2017-05-11 23:54:49 UTC) #24
Jay Civelli
https://codereview.chromium.org/2874643002/diff/80001/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/2874643002/diff/80001/content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java#newcode182 content/public/android/java/src/org/chromium/content/browser/BindingManagerImpl.java:182: * connection goes away, but ManagedConnection itself is kept ...
3 years, 7 months ago (2017-05-12 00:26:10 UTC) #25
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/2874643002/100001
3 years, 7 months ago (2017-05-12 00:27:25 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/434832)
3 years, 7 months ago (2017-05-12 00:51:27 UTC) #30
Jay Civelli
Adding nyquist@ for OWNERS review of chrome/android/javatests/src/org/chromium/chrome/browser/BindingManagerIntegrationTest.java
3 years, 7 months ago (2017-05-12 00:53:22 UTC) #32
nyquist
chrome/android/javatests/src/org/chromium/chrome/browser/BindingManagerIntegrationTest.java lgtm
3 years, 7 months ago (2017-05-12 21:20:00 UTC) #33
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/2874643002/120001
3 years, 7 months ago (2017-05-15 16:13:48 UTC) #36
commit-bot: I haz the power
3 years, 7 months ago (2017-05-15 17:38:47 UTC) #39
Message was sent while issue was closed.
Committed patchset #5 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/e8aabd539bd139049d3890562a45...

Powered by Google App Engine
This is Rietveld 408576698