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
Dry run: Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, build has not ...
3 years, 7 months ago
(2017-05-10 03:47:15 UTC)
#4
Dry run: Try jobs failed on following builders:
chromeos_amd64-generic_chromium_compile_only_ng on
master.tryserver.chromium.linux (JOB_TIMED_OUT, build has not started yet;
builder either lacks capacity or does not exist (misspelled?))
chromeos_daisy_chromium_compile_only_ng on master.tryserver.chromium.linux
(JOB_TIMED_OUT, build has not started yet; builder either lacks capacity or does
not exist (misspelled?))
chromium_presubmit on master.tryserver.chromium.linux (JOB_TIMED_OUT, build
has not started yet; builder either lacks capacity or does not exist
(misspelled?))
linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT,
build has not started yet; builder either lacks capacity or does not exist
(misspelled?))
linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux
(JOB_TIMED_OUT, build has not started yet; builder either lacks capacity or does
not exist (misspelled?))
linux_chromium_compile_dbg_ng on master.tryserver.chromium.linux
(JOB_TIMED_OUT, build has not started yet; builder either lacks capacity or does
not exist (misspelled?))
linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, build
has not started yet; builder either lacks capacity or does not exist
(misspelled?))
Jay Civelli
Description was changed from ========== Merging Managed and Important connection together again. BUG= ========== to ...
3 years, 7 months ago
(2017-05-10 16:27:22 UTC)
#5
Description was changed from
==========
Merging Managed and Important connection together again.
BUG=
==========
to
==========
Merging Managed and Important connection together again.
As part of the effort to move ChildProcessConnection to base, making it a
unique class.
BUG=689758
==========
Description was changed from ========== Merging Managed and Important connection together again. As part of ...
3 years, 7 months ago
(2017-05-10 17:02:27 UTC)
#7
Description was changed from
==========
Merging Managed and Important connection together again.
As part of the effort to move ChildProcessConnection to base, making it a
unique class.
BUG=689758
==========
to
==========
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
==========
Jay Civelli
Patchset #1 (id:1) has been deleted
3 years, 7 months ago
(2017-05-10 17:02:41 UTC)
#8
Patchset #1 (id:1) has been deleted
Jay Civelli
Patchset #1 (id:20001) has been deleted
3 years, 7 months ago
(2017-05-10 17:02:49 UTC)
#9
Patchset #1 (id:20001) has been deleted
Jay Civelli
The CQ bit was checked by jcivelli@chromium.org to run a CQ dry run
3 years, 7 months ago
(2017-05-10 17:03:03 UTC)
#10
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/367501)
3 years, 7 months ago
(2017-05-10 21:31:15 UTC)
#19
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
On 2017/05/11 21:43:29, Jay Civelli wrote:
>
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/...
> File
>
content/public/android/java/src/org/chromium/content/browser/ChildConnectionAllocator.java
> (left):
>
>
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/...
>
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:
> > well this throws a wrench for my CL :p
>
> Land yours first, I'll make mine work.
Old comment, yours has already landed.
I synced, addressed conflicts and made the new test work.
>
>
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/...
> File
>
content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
> (right):
>
>
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/...
>
content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java:567:
> connection.addStrongBinding();
> On 2017/05/10 18:34:00, boliu wrote:
> > adding strong binding after the fact is still changing behavior in ways I
> don't
> > want to really think about. previous behavior is that "always in foreground"
> was
> > bound with strong binding to start with
>
> Added a way to start the connection with a strong binding.
>
>
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/...
> File
>
content/public/android/junit/src/org/chromium/content/browser/BindingManagerImplTest.java
> (right):
>
>
https://codereview.chromium.org/2874643002/diff/40001/content/public/android/...
>
content/public/android/junit/src/org/chromium/content/browser/BindingManagerImplTest.java:107:
> private static ChildProcessConnection mockChildProcessConnection(
> On 2017/05/10 18:34:01, boliu wrote:
> > nit: createTestChildProcessConnection? mock being the verb sounds odd..
>
> Done.
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
CQ is committing da patch. Bot data: {"patchset_id": 120001, "attempt_start_ts": 1494864784867890, "parent_rev": "ea05207e94618c286f12bbf97f5f65ecc552d663", "commit_rev": "e8aabd539bd139049d3890562a45339428e7ece1"}
3 years, 7 months ago
(2017-05-15 17:38:28 UTC)
#37
CQ is committing da patch.
Bot data: {"patchset_id": 120001, "attempt_start_ts": 1494864784867890,
"parent_rev": "ea05207e94618c286f12bbf97f5f65ecc552d663", "commit_rev":
"e8aabd539bd139049d3890562a45339428e7ece1"}
commit-bot: I haz the power
Description was changed from ========== Merging Managed and Important connection together again. As part of ...
3 years, 7 months ago
(2017-05-15 17:38:44 UTC)
#38
Message was sent while issue was closed.
Description was changed from
==========
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
==========
to
==========
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/+/e8aabd539bd139049d3890562a45...
==========
commit-bot: I haz the power
Committed patchset #5 (id:120001) as https://chromium.googlesource.com/chromium/src/+/e8aabd539bd139049d3890562a45339428e7ece1
3 years, 7 months ago
(2017-05-15 17:38:47 UTC)
#39
Issue 2874643002: Merging Managed and Important connection.
(Closed)
Created 3 years, 7 months ago by Jay Civelli
Modified 3 years, 7 months ago
Reviewers: boliu, nyquist
Base URL:
Comments: 12