Commit Graph

71599 Commits

Author SHA1 Message Date
Remi NGUYEN VAN
2c1b9b8e80 Only allow libconnectivity_native usage on U+
No user of the API is expected before U, so limit its usage to U+.

Bug: 262199896
Test: atest
Change-Id: I211f459a729c216eb1ba9e3b983042e4afcbd135
2023-01-06 11:29:40 +09:00
Hansen Kurli
edbf34a182 Merge "Add unit tests checking MTU of interfaces are set." 2022-12-13 07:01:19 +00:00
Motomu Utsumi
33dc0cf113 Merge "gn2bp: propagate is_java_target value" 2022-12-13 06:06:20 +00:00
Motomu Utsumi
dac9cd5a93 Merge "gn2bp: rename _is_java_target to _is_java_group" 2022-12-13 05:54:01 +00:00
Motomu Utsumi
b7b3b749f1 Merge "gn2bp: delete unused function" 2022-12-13 05:53:41 +00:00
Patrick Rohr
0c7ef5295a gn2bp: propagate is_java_target value
Test: none
Change-Id: Icae12958d484ab328cec2c5448639d3c8a39b936
2022-12-12 20:54:43 -08:00
Patrick Rohr
df3c20cdab gn2bp: rename _is_java_target to _is_java_group
In preparation for the CLs that follow.

Test: ./update_results.sh
Change-Id: Ib3154d842b68c68194a097aa0db65eba41b295e1
2022-12-12 20:54:43 -08:00
Patrick Rohr
17d4e4a41c gn2bp: delete unused function
Test: ./update_results.sh
Change-Id: I376ae8bda2b29dd46ef878bada05f3b3a5620bf2
2022-12-12 19:48:41 -08:00
Patrick Rohr
0f116bff50 Merge "Revert "Cronet: add test server"" 2022-12-13 01:31:02 +00:00
Shubhangi Pawar
c4b72b9583 Merge "Acquire a wakelock before sending KEYCODE_SLEEP" into android13-tests-dev am: 51413173f0
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2300101

Change-Id: I0cde428b1a6a704039b340ccfe9de5008ecf54fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-13 00:52:52 +00:00
Shubhangi Pawar
51413173f0 Merge "Acquire a wakelock before sending KEYCODE_SLEEP" into android13-tests-dev 2022-12-13 00:16:21 +00:00
Chidera Olibie
a0fdf1e70e Revert "Cronet: add test server"
This reverts commit a0f25c4ed0.

Reason for revert: breaking in postsubmit. See b/262291156

Change-Id: I1ba3bcc5e25b384b18112371e4835ba25c40ad44
2022-12-12 23:37:24 +00:00
Chidera Olibie
b271755c1d Merge "Cronet: add test server" 2022-12-12 19:51:54 +00:00
Patrick Rohr
c188565a8e Merge "gn2bp: Set compile_multilibe: first to cc_object for gcc_processor.py" 2022-12-12 19:50:20 +00:00
Chidera Olibie
a0f25c4ed0 Cronet: add test server
This will be an extension of webview's ctstestserver
and only supports http1

Test: atest CronetApiTest

Change-Id: I754bce6f84ff59bc7d61326853c9bd6b2bd0eec9
2022-12-12 19:39:40 +00:00
Hassan Ali
c3ebeb81a1 Merge "Add ConfigInfrastructure stubs lib to Android.bp" 2022-12-12 15:11:30 +00:00
Paul Hu
d78cda2ba8 Merge changes Icd842479,I2206a846
* changes:
  Add MdnsInterfaceSocket and MdnsSocketProvider
  Put the Network info in MdnsServiceInfo
2022-12-12 08:16:23 +00:00
Paul Hu
2f1de80315 Add MdnsInterfaceSocket and MdnsSocketProvider
MdnsInterfaceSocket: using for listening the multicast
socket on specific interface.

MdnsSocketProvider: using for creating and managing the
multiple multicast sockets.
- Listen NetworkCallback and TetheringEventCallback to know the
  network connected / disconnected changes. And use the callbacks
  to create / remove the sockets for mdns discovery

Bug: 254166302
Test: atest FrameworksNetTests
Change-Id: Icd8424792e89e71198fa31f9ec92e1ec8172128d
2022-12-12 08:15:38 +00:00
Hansen Kurli
3597deb5e1 Merge "Disconnect network when captive portal returns unwanted." 2022-12-12 06:43:01 +00:00
Motomu Utsumi
4fb65c7620 gn2bp: Set compile_multilibe: first to cc_object for gcc_processor.py
Test: ./update_results.sh, m cronet_aml_java
Change-Id: I8da6cf4f8bd215e854cd457ac438d020d5edce80
2022-12-12 12:15:16 +09:00
Motomu Utsumi
05a49a5855 gn2bp: Update libs to stop soong complaining
Soong complain to androidx.core_core when cronet_aml_java is added to
the framework-cronet.

Test: ./update_results.sh, m cronet_aml_java
Change-Id: I451b6bb6020bdbadccbe7537028786fdb55e61c3
2022-12-12 01:53:39 +00:00
Motomu Utsumi
42acf6d47a gn2bp: Add apex_available to cronet_aml_java
Test: ./update_results.sh, m cronet_aml_java
Change-Id: Id8e8f3169fcd52637788b35630c524dec4b32471
2022-12-12 01:53:30 +00:00
Motomu Utsumi
f985e03fa8 gn2bp: Set sdk_verion and add required libs to cronet_aml_java
Test: ./update_results.sh, m cronet_aml_java
Change-Id: I653458bcb8b3006c6dd4ae6ad507e9b3f6dcded1
2022-12-12 01:53:20 +00:00
Motomu Utsumi
ba3be9e936 gn2bp: Add sdk_version to the Module
Test: ./update_results.sh
Change-Id: I1c52abe1da8f91426c58dd53f88acecf24b6567b
2022-12-12 01:53:12 +00:00
Motomu Utsumi
df6024dbdb gn2bp: Add required libs to cronet_aml_java
Test: ./update_results.sh, m cronet_aml_java
Change-Id: Ib5e5e709476a5db2e221565583eaf7ae369da00c
2022-12-12 01:53:03 +00:00
Mohannad Farrag
89f38e4c61 gn2bp: Add required libs to JniGenerator
* I do not expect this to change in the nearby future hence it can be hardcoded. However, I'm not satisfied and might think of introducing some design change later once we get this to build.

Test: update_results && m cronet_aml_components_cronet_android_cronet
Change-Id: Ie24c622323e8994fdd0b7fc3a2a62bcbadb50067
2022-12-12 01:52:54 +00:00
Mohannad Farrag
3d3d6136f8 gn2bp: Generate JniProcessor manually
Test: update_results && m cronet_aml_components_cronet_android_cronet
Change-Id: Iefa8dd1224921cf91c075bf3347c2f5469d20eab
2022-12-12 01:52:45 +00:00
Mohannad Farrag
e815d868a4 gn2bp: Add libs to java_library
* There is a lot of missing libraries that need to be added which are builtin AOSP such as androidx, android.
* The JNI preprocessor is missing and must be added manually.

Test: update_results && m cronet_aml_components_cronet_android_cronet
Change-Id: Ie243e11547e56daa5aaf15569b6bdd291f915877
2022-12-12 01:52:35 +00:00
Mohannad Farrag
b30d3716a3 gn2bp: Add required include_dirs for aidl files
* aidl files need their own local_include_dirs. It seems that there is a bug with IParentProcess.aidl as it doesn't declare an explicit dependency on "android.os.Bundle" yet it tries to use it. So I'm not sure how to fix that other than adding that missing dependency to the IParentProcess.aidl file.

Test: update_results && m cronet_aml_components_cronet_android_cronet
Change-Id: I40b5546287a6876f43e0c90040d5b8e9472773fe
2022-12-12 01:52:22 +00:00
Maciej Żenczykowski
4864c7fb0e Merge changes Ib068ffc9,I4154659c
* changes:
  bpf_shared.h - split clatd portion out into clatd.h
  bpf_tethering.h -> offload.h
2022-12-09 22:18:31 +00:00
Paul Hu
9e53b630c5 Put the Network info in MdnsServiceInfo
In Nsd, every request has Network info to assign the specific
network to do the mdns query. But the response MdnsServiceInfo
only has interface index which is not very useful and need to
transfer to a Network every time when using it because most
APIs for apps to use the network are based on Network object.
Thus, put the Network info into MdnsServiceInfo.

Bug: 254166302
Test: atest FrameworksNetTests
Change-Id: I2206a84636981fc7d9aa9deda0f18f60642bc7d7
2022-12-09 14:42:44 +08:00
Shubhangi Pawar
03ea25842d Merge "DO NOT MERGE: don't test BPF tethering offload in CTS" into android13-tests-dev am: 1be7d5e77c am: 7336c27847
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2327500

Change-Id: Ib1af00ece1591049da357bc4ddf85189b6a4b5b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 03:00:04 +00:00
Hungming Chen
7080c579e5 [automerger skipped] DO NOT MERGE: don't test BPF tethering offload in CTS am: 7af74d7095 -s ours am: a1a00498d0 -s ours
am skip reason: skipped by user nuccachen

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2327500

Change-Id: I1b015a25feb94f93b502cf2cff82713e8aedde52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 03:00:02 +00:00
Shubhangi Pawar
7336c27847 Merge "DO NOT MERGE: don't test BPF tethering offload in CTS" into android13-tests-dev am: 1be7d5e77c
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2327500

Change-Id: I3de4247f660261ce47097fbee80e26615f47ca20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 02:32:00 +00:00
Hungming Chen
a1a00498d0 [automerger skipped] DO NOT MERGE: don't test BPF tethering offload in CTS am: 7af74d7095 -s ours
am skip reason: skipped by user nuccachen

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2327500

Change-Id: I97286acedffa97eaedc0cad3a28de2241c5da138
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 02:31:57 +00:00
Shubhangi Pawar
1be7d5e77c Merge "DO NOT MERGE: don't test BPF tethering offload in CTS" into android13-tests-dev 2022-12-08 23:58:03 +00:00
Maciej Żenczykowski
7b452a1186 bpf_shared.h - split clatd portion out into clatd.h
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ib068ffc927d031dfb979d86957fcf5818474831d
2022-12-08 15:39:01 +00:00
Maciej Żenczykowski
4e3321ed3b bpf_tethering.h -> offload.h
match header file with bpf program

Locations to change found via:
  https://source.corp.google.com/search?q=p:aosp-master%20(%5E%7C%5B%5E_%5D)bpf_tethering.h

Core reasoning for this will be to match the .h naming
that we'll have for netd.c and clatd.c once we get rid of bpf_shared.h

Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I4154659c7fb23a37f5316a5c804fb2606d842e9c
2022-12-08 13:04:45 +00:00
Hassan Ali
bc4e514ea1 Add ConfigInfrastructure stubs lib to Android.bp
This change is part of aosp/2305844 to update
framework-configinfrastructure dependency.

As part of moving DeviceConfig.java to
packages/modules/ConfigInfrastructure, We need to add
ConfigInfrastructure lib dependency to Android.bp as DeviceConfig APIs
will not be part of the non-updatable part and will not be part of the
base module_current SDK so we have to add an explicit dependency.

Test: m
bug: 253019048
Change-Id: Iba194c664c1c701e396e7a2a036bd03772644db8
Merged-In: Ic5323c10b7c899fbf9af41444915359f23db17b5
2022-12-08 12:58:20 +00:00
Hansen Kurli
8d267d8998 Add unit tests checking MTU of interfaces are set.
Unit tests covering the different possible cases of calls to updateMtu.

Bug: 246398088
Test: atest ConnectivityServiceTest
Change-Id: Iced44c00e9dbe944c3a31bbf1da88f8077e4379a
2022-12-08 12:00:35 +00:00
Mohannad Farrag
5054bdece7 Merge changes I1b2e50f1,I78926bf7 am: e491095525
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2330275

Change-Id: Idc9f8ed9b2e724d9e65f8e67c48d43265414e7dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-08 11:03:39 +00:00
Mohannad Farrag
e491095525 Merge changes I1b2e50f1,I78926bf7
* changes:
  gn2bp: Split `gcc_preprocess` actions into genrules
  gn2bp: Add compile_multilib attribute
2022-12-08 10:53:19 +00:00
Chris Ye
7c156e409b Merge "Add polling for WifiManager#getConnectionInfo" am: 07718da004
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2280899

Change-Id: I8491bcbb81800b1ca9f9cc930bea4b3ad96fd8a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-08 07:41:05 +00:00
Frank Li
c9ed1c8ca4 Merge "Revert "Remove the stats protos from ConnectivityService until tests are added"" am: fee29c5c09
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2318190

Change-Id: I690e6bf4df11fe42e525e34ae51403090f1d31d1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-08 07:40:53 +00:00
Chris Ye
07718da004 Merge "Add polling for WifiManager#getConnectionInfo" 2022-12-08 07:10:06 +00:00
Frank Li
fee29c5c09 Merge "Revert "Remove the stats protos from ConnectivityService until tests are added"" 2022-12-08 07:09:41 +00:00
Lucas Lin
d34ee2baf7 Merge "Verify that the underlying network info will be cleared/sent or not" am: dc824e95de
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2316964

Change-Id: Ia33a95b5d7a0089c58556ff812c4a7603167759a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-08 05:56:40 +00:00
Lucas Lin
dc824e95de Merge "Verify that the underlying network info will be cleared/sent or not" 2022-12-08 05:30:47 +00:00
Nucca Chen
fe720034fa Merge "Test: rename EthernetTetheringTest to CtsEthernetTetheringTest" am: 6abbb4111f
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2319211

Change-Id: I37da55c5340561820d9959cf0d1290d7753402e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-08 04:39:44 +00:00
Nucca Chen
6abbb4111f Merge "Test: rename EthernetTetheringTest to CtsEthernetTetheringTest" 2022-12-08 04:07:28 +00:00