diff --git a/Tethering/src/android/net/ip/IpServer.java b/Tethering/src/android/net/ip/IpServer.java index 9e0c970f54..01f53936b5 100644 --- a/Tethering/src/android/net/ip/IpServer.java +++ b/Tethering/src/android/net/ip/IpServer.java @@ -75,6 +75,7 @@ import com.android.net.module.util.InterfaceParams; import com.android.net.module.util.NetdUtils; import com.android.net.module.util.SdkUtil.LateSdk; import com.android.net.module.util.SharedLog; +import com.android.net.module.util.SyncStateMachine.StateInfo; import com.android.net.module.util.ip.InterfaceController; import com.android.net.module.util.ip.IpNeighborMonitor; import com.android.net.module.util.ip.IpNeighborMonitor.NeighborEvent; @@ -87,7 +88,6 @@ import com.android.networkstack.tethering.metrics.TetheringMetrics; import com.android.networkstack.tethering.util.InterfaceSet; import com.android.networkstack.tethering.util.PrefixUtils; import com.android.networkstack.tethering.util.StateMachineShim; -import com.android.networkstack.tethering.util.SyncStateMachine.StateInfo; import java.net.Inet4Address; import java.net.Inet6Address; diff --git a/Tethering/src/com/android/networkstack/tethering/util/StateMachineShim.java b/Tethering/src/com/android/networkstack/tethering/util/StateMachineShim.java index 078a35f0e2..c236188ce2 100644 --- a/Tethering/src/com/android/networkstack/tethering/util/StateMachineShim.java +++ b/Tethering/src/com/android/networkstack/tethering/util/StateMachineShim.java @@ -22,7 +22,8 @@ import android.os.Looper; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.State; import com.android.internal.util.StateMachine; -import com.android.networkstack.tethering.util.SyncStateMachine.StateInfo; +import com.android.net.module.util.SyncStateMachine; +import com.android.net.module.util.SyncStateMachine.StateInfo; import java.util.List; diff --git a/Tethering/tests/unit/src/com/android/networkstack/tethering/util/StateMachineShimTest.kt b/Tethering/tests/unit/src/com/android/networkstack/tethering/util/StateMachineShimTest.kt index f8e98e34b8..24173858d1 100644 --- a/Tethering/tests/unit/src/com/android/networkstack/tethering/util/StateMachineShimTest.kt +++ b/Tethering/tests/unit/src/com/android/networkstack/tethering/util/StateMachineShimTest.kt @@ -19,9 +19,10 @@ import android.os.Looper import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import com.android.internal.util.State +import com.android.net.module.util.SyncStateMachine +import com.android.net.module.util.SyncStateMachine.StateInfo import com.android.networkstack.tethering.util.StateMachineShim.AsyncStateMachine import com.android.networkstack.tethering.util.StateMachineShim.Dependencies -import com.android.networkstack.tethering.util.SyncStateMachine.StateInfo import kotlin.test.assertFailsWith import org.junit.Test import org.junit.runner.RunWith diff --git a/staticlibs/Android.bp b/staticlibs/Android.bp index e2834b09e4..71f388d026 100644 --- a/staticlibs/Android.bp +++ b/staticlibs/Android.bp @@ -39,12 +39,13 @@ java_library { "device/com/android/net/module/util/DeviceConfigUtils.java", "device/com/android/net/module/util/DomainUtils.java", "device/com/android/net/module/util/FdEventsReader.java", + "device/com/android/net/module/util/FeatureVersions.java", + "device/com/android/net/module/util/HandlerUtils.java", "device/com/android/net/module/util/NetworkMonitorUtils.java", "device/com/android/net/module/util/PacketReader.java", "device/com/android/net/module/util/SharedLog.java", "device/com/android/net/module/util/SocketUtils.java", - "device/com/android/net/module/util/FeatureVersions.java", - "device/com/android/net/module/util/HandlerUtils.java", + "device/com/android/net/module/util/SyncStateMachine.java", // This library is used by system modules, for which the system health impact of Kotlin // has not yet been evaluated. Annotations may need jarjar'ing. // "src_devicecommon/**/*.kt", @@ -68,6 +69,7 @@ java_library { "//packages/modules/CaptivePortalLogin", ], static_libs: [ + "modules-utils-statemachine", "net-utils-framework-common", ], libs: [ diff --git a/Tethering/src/com/android/networkstack/tethering/util/SyncStateMachine.java b/staticlibs/device/com/android/net/module/util/SyncStateMachine.java similarity index 99% rename from Tethering/src/com/android/networkstack/tethering/util/SyncStateMachine.java rename to staticlibs/device/com/android/net/module/util/SyncStateMachine.java index a17eb269ab..cc113a4f6c 100644 --- a/Tethering/src/com/android/networkstack/tethering/util/SyncStateMachine.java +++ b/staticlibs/device/com/android/net/module/util/SyncStateMachine.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.networkstack.tethering.util; +package com.android.net.module.util; import android.annotation.NonNull; import android.annotation.Nullable; diff --git a/Tethering/tests/unit/src/com/android/networkstack/tethering/util/SyncStateMachineTest.kt b/staticlibs/tests/unit/src/com/android/net/module/util/SyncStateMachineTest.kt similarity index 98% rename from Tethering/tests/unit/src/com/android/networkstack/tethering/util/SyncStateMachineTest.kt rename to staticlibs/tests/unit/src/com/android/net/module/util/SyncStateMachineTest.kt index 3a57fdd01a..5fe962be1d 100644 --- a/Tethering/tests/unit/src/com/android/networkstack/tethering/util/SyncStateMachineTest.kt +++ b/staticlibs/tests/unit/src/com/android/net/module/util/SyncStateMachineTest.kt @@ -13,13 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.android.networkstack.tethering.util +package com.android.net.module.util import android.os.Message import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import com.android.internal.util.State -import com.android.networkstack.tethering.util.SyncStateMachine.StateInfo +import com.android.net.module.util.SyncStateMachine.StateInfo import java.util.ArrayDeque import java.util.ArrayList import kotlin.test.assertFailsWith