Commit graph

13,045 commits

Message SHA1
Merge "[RFPM05] Add UidNetdPermissionInfo class" am: 255bf95e97 am: 1cc0664651
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1322556

Change-Id: I0878281e2033f093f3b9cbf608c30c44bdd99278

Paul Hu   authored and   Automerger Merge Worker   commited 2020-08-12 06:53:13 +00:00
e09d3ece31
Merge "[RFPM05] Add UidNetdPermissionInfo class" am: 255bf95e97
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1322556

Change-Id: I91a603d8b37ee750c3f582363bec94977d70014e

Paul Hu   authored and   Automerger Merge Worker   commited 2020-08-12 06:37:34 +00:00
1cc0664651
Merge "[RFPM05] Add UidNetdPermissionInfo class"
Paul Hu   authored and   Gerrit Code Review   commited 2020-08-12 06:17:46 +00:00
255bf95e97
Update language to comply with Android's inclusive language guidance
See https://source.android.com/setup/contribute/respectful-code
for reference.

Bug: 161896447
Test: m ; atest FrameworkNetTests
Change-Id: Ib6b4c9526992c31e05e82be80e2b9b86bc0b57ef

Chiachang Wang   commited 2020-08-12 12:23:59 +08:00
e6a0a2b6b9
[RFPM05] Add UidNetdPermissionInfo class
Add UidNetdPermissionInfo class to store netd permission info of
each uid. Use the bit mask for combining all netd permission into
one value which can update and get the uid permission easily.
Moreover, aosp/1340042 add carryover package info into this class
which centralizes all netd permissions relevant data.

Bug: 132784544
Test: atest FrameworksNetTests
Change-Id: I3b81ea2a5017e8f4d0d603144a33c9b08640d7ba

paulhu   commited 2020-08-12 10:33:18 +08:00
fbc1f34c22
Rename Kotlin util files to not include the Kt suffix
Callers don't care what language the utilities are written in

Test: builds
Change-Id: Ie212144f36c50db223c05f3fcb6bad745842cb5e

Chalard Jean   commited 2020-08-12 10:02:50 +09:00
e47850dbf2
[automerger skipped] Merge "Fix fd leak in KeepaliveTracker." into rvc-d1-dev am: c9f7253224 -s ours am: d1d7440a3c -s ours
am skip reason: Change-Id Ice9fc9abe2959a84ad138a95c900dff676653665 with SHA-1 bd97cc8ebf is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12325557

Change-Id: Ib986336e2d7ef9c34474cc8c21d181f680b4823e

Junyu Lai   authored and   Automerger Merge Worker   commited 2020-08-11 05:28:38 +00:00
471d8b5541
[automerger skipped] Merge "Fix fd leak in KeepaliveTracker." into rvc-d1-dev am: c9f7253224 -s ours
am skip reason: Change-Id Ice9fc9abe2959a84ad138a95c900dff676653665 with SHA-1 bd97cc8ebf is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12325557

Change-Id: Ie4999416cdf9e3a05f3193e3402eae3129481703

Junyu Lai   authored and   Automerger Merge Worker   commited 2020-08-11 05:14:45 +00:00
d1d7440a3c
Fix fd leak in KeepaliveTracker.
The semantics of FileDescriptor in AIDL are that the callee must close
the file descriptor it receives manually.

Fix: 157789860
Bug: 155136951
Test: treehugger
Change-Id: Ice9fc9abe2959a84ad138a95c900dff676653665
Merged-In: Ice9fc9abe2959a84ad138a95c900dff676653665
(cherry picked from commit e0427cea8f)

Lorenzo Colitti   authored and   Junyu Lai   commited 2020-08-11 04:46:09 +00:00
fe986af008
[automerger skipped] Merge changes I33b70b0a,I1074eedb am: 1fb7241345 am: a2772cf640 -s ours am: b4d60515ab -s ours am: 8fd8590f92 -s ours
am skip reason: Change-Id Icd141a992c46290c74929785e261a1cd57bc001b with SHA-1 edadfcfae1 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1392725

Change-Id: I8a133f595e5f40a0aec4b831070997c9a0fa4bdc

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 07:37:08 +00:00
09acc26118
[automerger skipped] Revert "Revert "Move Inet[4]AddressUtils to libs/net"" am: 403df8633d am: 40c2c5f85b -s ours am: 32f53e1cbb -s ours am: 4a844bab4c -s ours
am skip reason: Change-Id Icd141a992c46290c74929785e261a1cd57bc001b with SHA-1 edadfcfae1 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382497

Change-Id: I3fa582c372cf3b4c9d4063e343411eaa71ef438b

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 07:37:06 +00:00
7602b30209
[automerger skipped] Merge changes I33b70b0a,I1074eedb am: 1fb7241345 am: a2772cf640 -s ours am: b4d60515ab -s ours
am skip reason: Change-Id Icd141a992c46290c74929785e261a1cd57bc001b with SHA-1 edadfcfae1 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1392725

Change-Id: I039772ce9b09d2f0f9d07fbf632d3d8efa01630b

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 07:26:54 +00:00
8fd8590f92
[automerger skipped] Revert "Revert "Move Inet[4]AddressUtils to libs/net"" am: 403df8633d am: 40c2c5f85b -s ours am: 32f53e1cbb -s ours
am skip reason: Change-Id Icd141a992c46290c74929785e261a1cd57bc001b with SHA-1 edadfcfae1 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382497

Change-Id: I853068e1d6301fc99466f255e9084a130d122971

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 07:26:47 +00:00
4a844bab4c
[automerger skipped] Merge changes I33b70b0a,I1074eedb am: 1fb7241345 am: a2772cf640 -s ours
am skip reason: Change-Id Icd141a992c46290c74929785e261a1cd57bc001b with SHA-1 edadfcfae1 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1392725

Change-Id: I462f911d13e7574a0babd6d661c0b569f0265b58

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 07:16:28 +00:00
b4d60515ab
[automerger skipped] Revert "Revert "Move Inet[4]AddressUtils to libs/net"" am: 403df8633d am: 40c2c5f85b -s ours
am skip reason: Change-Id Icd141a992c46290c74929785e261a1cd57bc001b with SHA-1 edadfcfae1 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382497

Change-Id: I5b15fde5cb76d1dc178a3cb2b1597e0c27aa7af2

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 07:16:23 +00:00
32f53e1cbb
Merge changes I33b70b0a,I1074eedb am: 1fb7241345
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1392725

Change-Id: I18869fe6bddd51f77068a91034b524f12c5a3450

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:59:30 +00:00
a2772cf640
Revert "Revert "Move Inet[4]AddressUtils to libs/net"" am: 403df8633d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382497

Change-Id: Ia5e7e926bc3a9af8b03f8970738e6abe4c6d15b6

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:59:26 +00:00
40c2c5f85b
Merge "[automerger skipped] Resolve the endpoint in legacy VPN am: 594e470daf am: 926a2a40cf -s ours" into rvc-qpr-dev-plus-aosp
Automerger Merge Worker   authored and   Android (Google) Code Review   commited 2020-08-07 06:54:59 +00:00
c7bbff1ba2
Merge "[automerger skipped] Resolve the endpoint in legacy VPN am: 594e470daf -s ours am: 9ec319389e -s ours" into rvc-qpr-dev-plus-aosp
Automerger Merge Worker   authored and   Android (Google) Code Review   commited 2020-08-07 06:54:54 +00:00
a0246f28b3
[automerger skipped] Resolve the endpoint in legacy VPN am: 594e470daf am: 926a2a40cf -s ours
am skip reason: Change-Id I96691f6091c43377f23a00621242ed034fcb0444 with SHA-1 0bfc7ad392 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12325669

Change-Id: I9ecb2fdf57554028c60084f6ed86f2e4d08fc387

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:54:54 +00:00
3d553663c0
Merge "[automerger skipped] Add a test for starting the legacy VPN. am: d3a625ce99 am: 6995503731 -s ours" into rvc-qpr-dev-plus-aosp
Automerger Merge Worker   authored and   Android (Google) Code Review   commited 2020-08-07 06:54:48 +00:00
7be6af9649
[automerger skipped] Resolve the endpoint in legacy VPN am: 594e470daf -s ours am: 9ec319389e -s ours
am skip reason: Change-Id I96691f6091c43377f23a00621242ed034fcb0444 with SHA-1 0bfc7ad392 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12325669

Change-Id: Ie5b037df1d53019c773ecebf7db9d38dd9dd8df0

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:54:29 +00:00
9879c51d84
[automerger skipped] Add a test for starting the legacy VPN. am: d3a625ce99 am: 6995503731 -s ours
am skip reason: Change-Id I3c4a94181bd71df68121fa0f71669fa4fa588bdd with SHA-1 e2bfd0071b is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12330622

Change-Id: Ifee93b0591d129129731d6dcf9c47e0a6ca2f5a9

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:54:27 +00:00
30d5931733
[automerger skipped] Add a test for starting the legacy VPN. am: d3a625ce99 -s ours am: ba0233b49a -s ours
am skip reason: Change-Id I3c4a94181bd71df68121fa0f71669fa4fa588bdd with SHA-1 e2bfd0071b is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12330622

Change-Id: Ic7c62d74001747f8983b9e6585de1ddbda16b06e

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:54:10 +00:00
59aaa31760
Merge changes I33b70b0a,I1074eedb
* changes:
  Remove the services.net-module-wifi module target.
  Revert "Revert "Move Inet[4]AddressUtils to libs/net""

Chalard Jean   authored and   Gerrit Code Review   commited 2020-08-07 06:45:15 +00:00
1fb7241345
[automerger skipped] Resolve the endpoint in legacy VPN am: 594e470daf -s ours
am skip reason: Change-Id I96691f6091c43377f23a00621242ed034fcb0444 with SHA-1 0bfc7ad392 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12325669

Change-Id: If767dc2c9fd68e0a6610a42319f2a61d7fb60c1f

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:45:05 +00:00
9ec319389e
[automerger skipped] Add a test for starting the legacy VPN. am: d3a625ce99 -s ours
am skip reason: Change-Id I3c4a94181bd71df68121fa0f71669fa4fa588bdd with SHA-1 e2bfd0071b is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12330622

Change-Id: Ieff977b6742a93b3a8f335ff6022cf1fbdcec2e7

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-07 06:44:53 +00:00
ba0233b49a
Resolve the endpoint in legacy VPN
This adds code to resolve the endpoint in the legacy VPN
runner if it was specified as a hostname, and enables the
previously added test that was disabled because this was
broken until this patch. See the linked bug for details.

This patch uses the async DNS API to do the resolution.
This lets the resolution be fully cancellable, though the
code is more complex than with the non-interruptible
getByName.

Test: VpnTest and in particular VpnTest#testStartRacoon
      Fixes the test meant to test this
      Also manual testing that resolution of a real
      hostname works as expected, that failure to resolve
      returns correctly, and that cancellation/interruption
      will unblock the thread and terminate immediately.
Bug: 158974172
Change-Id: I90bec6d85706fa9b2f9a01f81701138a54347005
Merged-In: I96691f6091c43377f23a00621242ed034fcb0444
(cherry picked from commit 8ab570d9c9eb5e52b2c038818e3e4d1d3b98fda0)

Chalard Jean   commited 2020-08-07 06:43:22 +00:00
594e470daf
Merge "Fix fd leak in KeepaliveTracker." am: c6a527351f am: 759c08d0f4 am: 93e0ec070a am: bc08ba8b3b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1361907

Change-Id: Idee2fcb96d2b94120d5b53b8d402faa11c94d142

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2020-08-07 06:30:11 +00:00
05c653be90
Merge "Fix fd leak in KeepaliveTracker." am: c6a527351f am: 759c08d0f4 am: 93e0ec070a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1361907

Change-Id: I69f4f8073b057f294e0665ab7b1dcf57818d3089

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2020-08-07 06:17:00 +00:00
bc08ba8b3b
Merge "Fix fd leak in KeepaliveTracker." am: c6a527351f am: 759c08d0f4
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1361907

Change-Id: I68dcb3da95c803179733861604e092582eefb254

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2020-08-07 06:02:12 +00:00
93e0ec070a
Merge "Fix fd leak in KeepaliveTracker." am: c6a527351f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1361907

Change-Id: I13df61b292a9ec964854641ba170d39caf66125a

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2020-08-07 05:48:00 +00:00
759c08d0f4
Merge "Fix fd leak in KeepaliveTracker."
Lorenzo Colitti   authored and   Gerrit Code Review   commited 2020-08-07 05:40:33 +00:00
c6a527351f
Add a test for starting the legacy VPN.
The legacy VPN has, among many parameters, a host to connect to.
This host can be specified as a numeric address, or as a hostname.
When it's a name, resolution is required. Currently, name
resolution is performed by the native VPN daemons racoon and
mtpd. When a hostname is used, the framework does not know the
IP address of the VPN server and does not add a throw route for
the VPN server IP address. On older kernels this does not matter
because the legacy PPP kernel code binds the PPP socket to the
right network, but on newer devices that use the upstream PPP
code, this does not work. See b/133797637.

This patch instruments the legacy VPN code so that it can be
run in tests, and uses this instrumentation to simulate passing
a configuration that contains a host, and verifies that the
arguments passed to the mptd and racoon daemons receive the
expected server address, and that the expected throw route is
correctly installed.
It then adds two tests : one specifying the server as a numeric
address, and one as a hostname. As the resolution is currently
broken, the latter of these tests is added disabled, and the
followup fix to the issue enables it.

This test is basic and very targeted, but it's what we need right
now. Also there are plans to remove this entire code path in S, so
the test being ad-hoc is not much of a problem.

Test: this
Bug: 158974172
Change-Id: I96f4bbb9b109e3e5813d083bed1989d88fb156b8
Merged-In: I3c4a94181bd71df68121fa0f71669fa4fa588bdd
(cherry picked from commit dece7f3f74cb67f2a046f3a2a9757b559abc2aac)

Chalard Jean   commited 2020-08-07 05:11:43 +00:00
d3a625ce99
Revert "Revert "Move Inet[4]AddressUtils to libs/net""
This patch is still needed and should go in now that the
error is fixed.
The patch was submitted into rvc-dev and is already in
rvc-dev-plus-aosp (patch in in ag/11923559, revert
skipped in ag/12072199). A follow-up will remove the
unused services.net-module-wifi target.

Test: originally tested in aosp/1324109
Test: m; manual: flashed, wifi and telephony working
Test: atest NetworkStackCoverageTests
Change-Id: I1074eedb0b0f156a1135e11210ec102de15ea674
Merged-In: Icd141a992c46290c74929785e261a1cd57bc001b

Chalard Jean   commited 2020-08-07 03:31:04 +00:00
403df8633d
Fix fd leak in KeepaliveTracker.
The semantics of FileDescriptor in AIDL are that the callee must close
the file descriptor it receives manually.

Bug: http://b/157789860
Test: treehugger
Change-Id: Ice9fc9abe2959a84ad138a95c900dff676653665

Josh Gao   authored and   Lorenzo Colitti   commited 2020-08-07 03:22:38 +00:00
bd97cc8ebf
Merge "Resolve the endpoint in legacy VPN" am: c0f31b35d0 am: 0317f66f27 am: 1b74706c24 am: 0bfc7ad392
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382496

Change-Id: I38622f04de2e66d11115318831a83667a76ef02c

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 16:54:25 +00:00
9d287e8d24
Merge "Add a test for starting the legacy VPN." am: c029c1e928 am: 0cc2c0d906 am: 48ac26604f am: e2bfd0071b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1372896

Change-Id: I82638711fc39d6d29d618d7a1732351dbbaf780b

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 16:54:00 +00:00
f2fff2dd40
Merge "Resolve the endpoint in legacy VPN" am: c0f31b35d0 am: 0317f66f27 am: 1b74706c24
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382496

Change-Id: I96691f6091c43377f23a00621242ed034fcb0444

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 16:35:54 +00:00
0bfc7ad392
Merge "Add a test for starting the legacy VPN." am: c029c1e928 am: 0cc2c0d906 am: 48ac26604f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1372896

Change-Id: I3c4a94181bd71df68121fa0f71669fa4fa588bdd

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 16:35:30 +00:00
e2bfd0071b
Merge "Resolve the endpoint in legacy VPN" am: c0f31b35d0 am: 0317f66f27
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382496

Change-Id: If649ab2763c9971c25af7732b32e97bfd50fb6f0

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 16:06:20 +00:00
1b74706c24
Merge "Add a test for starting the legacy VPN." am: c029c1e928 am: 0cc2c0d906
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1372896

Change-Id: Idc49c61cc0547cdabe37cfa19b685c2beeda473b

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 16:06:08 +00:00
48ac26604f
Merge "Resolve the endpoint in legacy VPN" am: c0f31b35d0
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382496

Change-Id: I732bb2282cf5b4ba74653ecc0bd934bf991649de

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 13:10:36 +00:00
0317f66f27
Merge "Add a test for starting the legacy VPN." am: c029c1e928
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1372896

Change-Id: I31352ae32ddeba4a37cc37bdcf6d7568f63fd70a

Chalard Jean   authored and   Automerger Merge Worker   commited 2020-08-06 13:10:20 +00:00
0cc2c0d906
Merge "Resolve the endpoint in legacy VPN"
Chalard Jean   authored and   Gerrit Code Review   commited 2020-08-06 12:51:50 +00:00
c0f31b35d0
Merge "Add a test for starting the legacy VPN."
Chalard Jean   authored and   Gerrit Code Review   commited 2020-08-06 12:50:50 +00:00
c029c1e928
Resolve the endpoint in legacy VPN
This adds code to resolve the endpoint in the legacy VPN
runner if it was specified as a hostname, and enables the
previously added test that was disabled because this was
broken until this patch. See the linked bug for details.

This patch uses the async DNS API to do the resolution.
This lets the resolution be fully cancellable, though the
code is more complex than with the non-interruptible
getByName.

Test: VpnTest and in particular VpnTest#testStartRacoon
      Fixes the test meant to test this
      Also manual testing that resolution of a real
      hostname works as expected, that failure to resolve
      returns correctly, and that cancellation/interruption
      will unblock the thread and terminate immediately.
Bug: 158974172
Change-Id: I714985f3c7919dad9c1854830c50f29c1f94a21e

Chalard Jean   commited 2020-08-06 17:29:59 +09:00
180d580dc2
Add a test for starting the legacy VPN.
The legacy VPN has, among many parameters, a host to connect to.
This host can be specified as a numeric address, or as a hostname.
When it's a name, resolution is required. Currently, name
resolution is performed by the native VPN daemons racoon and
mtpd. When a hostname is used, the framework does not know the
IP address of the VPN server and does not add a throw route for
the VPN server IP address. On older kernels this does not matter
because the legacy PPP kernel code binds the PPP socket to the
right network, but on newer devices that use the upstream PPP
code, this does not work. See b/133797637.

This patch instruments the legacy VPN code so that it can be
run in tests, and uses this instrumentation to simulate passing
a configuration that contains a host, and verifies that the
arguments passed to the mptd and racoon daemons receive the
expected server address, and that the expected throw route is
correctly installed.
It then adds two tests : one specifying the server as a numeric
address, and one as a hostname. As the resolution is currently
broken, the latter of these tests is added disabled, and the
followup fix to the issue enables it.

This test is basic and very targeted, but it's what we need right
now. Also there are plans to remove this entire code path in S, so
the test being ad-hoc is not much of a problem.

Test: this
Bug: 158974172
Change-Id: I420b63db03a58e8c67a98a85c9f4c2d6ed7ad078
(cherry picked from commit 45846a03051a13d667732288e457eab4336a691e)

Chalard Jean   commited 2020-08-06 17:16:00 +09:00
ceacf96547
Merge "[automerger skipped] Merge "Update language to comply with Android's inclusive language guidance" am: 56f5e6595b am: 3ca65c6b2b -s ours" into rvc-dev-plus-aosp am: 4f547ed394 -s ours am: 32d5d87fb2 -s ours
am skip reason: Change-Id I971050a2665c177870ff257bd0f41343db702892 with SHA-1 862858dc88 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1380906

Change-Id: Ib217f70780c55828d2705f856af135db53e87710

Automerger Merge Worker   commited 2020-08-03 22:03:43 +00:00
fd6c45a516
Merge "[automerger skipped] Merge "Update language to comply with Android's inclusive language guidance" am: 56f5e6595b am: 3ca65c6b2b -s ours" into rvc-dev-plus-aosp am: 4f547ed394 -s ours
am skip reason: Change-Id I971050a2665c177870ff257bd0f41343db702892 with SHA-1 862858dc88 is in history

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1380906

Change-Id: I0f2f489b8b6cddfbf86838e0acf48857fe740a6f

Automerger Merge Worker   commited 2020-08-03 21:50:57 +00:00
32d5d87fb2