|
Linux sandbox: refactor BrokerProcess class
The BrokerProcess class is too complex. It both serves as management
of a new broker process, as well as the implementation of an
async-signal-safe IPC mechanism suitable to broker syscall.
We split the BrokerProcess class into 4 simpler classes. This will make it
easier to replace the broker process with a thread or a new Chrome process
type.
BUG= 429028
Committed: https://crrev.com/70c42c20bd408c9f1b4d43f5154da43c16529cf8
Cr-Commit-Position: refs/heads/master@{#302370}
Total comments: 16
Total comments: 16
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+939 lines, -1187 lines) |
Patch |
 |
M |
content/common/sandbox_linux/bpf_gpu_policy_linux.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
sandbox/linux/BUILD.gn
|
View
|
|
3 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
 |
M |
sandbox/linux/bpf_dsl/DEPS
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
sandbox/linux/bpf_dsl/bpf_dsl_more_unittest.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
sandbox/linux/sandbox_linux.gypi
|
View
|
|
1 chunk |
+10 lines, -3 lines |
0 comments
|
Download
|
 |
M |
sandbox/linux/sandbox_linux_test_sources.gypi
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
D |
sandbox/linux/services/broker_process.h
|
View
|
|
1 chunk |
+0 lines, -106 lines |
0 comments
|
Download
|
 |
D |
sandbox/linux/services/broker_process.cc
|
View
|
|
1 chunk |
+0 lines, -545 lines |
0 comments
|
Download
|
 |
D |
sandbox/linux/services/broker_process_unittest.cc
|
View
|
|
1 chunk |
+0 lines, -477 lines |
0 comments
|
Download
|
 |
A + |
sandbox/linux/syscall_broker/DEPS
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_client.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+71 lines, -0 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_client.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+144 lines, -0 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_common.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+41 lines, -0 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_host.h
|
View
|
1
2
3
|
1 chunk |
+36 lines, -0 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_host.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+221 lines, -0 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_policy.h
|
View
|
1
2
3
4
5
|
1 chunk |
+73 lines, -0 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_policy.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+175 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
sandbox/linux/syscall_broker/broker_process.h
|
View
|
1
2
3
|
3 chunks |
+21 lines, -39 lines |
0 comments
|
Download
|
 |
A |
sandbox/linux/syscall_broker/broker_process.cc
|
View
|
|
1 chunk |
+124 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
sandbox/linux/syscall_broker/broker_process_unittest.cc
|
View
|
|
5 chunks |
+10 lines, -12 lines |
0 comments
|
Download
|
Total messages: 13 (3 generated)
|