Merge "[SB Refactor] Log the mobile repo's default network callback." into tm-qpr-dev am: d411fe5af2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21609954 Change-Id: I5160750ed12ef214e99e24e5bf2d5d0628562744 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -51,8 +51,8 @@ constructor(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun logOnLost(network: Network) {
|
fun logOnLost(network: Network, isDefaultNetworkCallback: Boolean) {
|
||||||
LoggerHelper.logOnLost(buffer, TAG, network)
|
LoggerHelper.logOnLost(buffer, TAG, network, isDefaultNetworkCallback)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun logOnServiceStateChanged(serviceState: ServiceState, subId: Int) {
|
fun logOnServiceStateChanged(serviceState: ServiceState, subId: Int) {
|
||||||
|
|||||||
@@ -266,6 +266,7 @@ constructor(
|
|||||||
val callback =
|
val callback =
|
||||||
object : NetworkCallback(FLAG_INCLUDE_LOCATION_INFO) {
|
object : NetworkCallback(FLAG_INCLUDE_LOCATION_INFO) {
|
||||||
override fun onLost(network: Network) {
|
override fun onLost(network: Network) {
|
||||||
|
logger.logOnLost(network, isDefaultNetworkCallback = true)
|
||||||
// Send a disconnected model when lost. Maybe should create a sealed
|
// Send a disconnected model when lost. Maybe should create a sealed
|
||||||
// type or null here?
|
// type or null here?
|
||||||
trySend(MobileConnectivityModel())
|
trySend(MobileConnectivityModel())
|
||||||
@@ -275,6 +276,11 @@ constructor(
|
|||||||
network: Network,
|
network: Network,
|
||||||
caps: NetworkCapabilities
|
caps: NetworkCapabilities
|
||||||
) {
|
) {
|
||||||
|
logger.logOnCapabilitiesChanged(
|
||||||
|
network,
|
||||||
|
caps,
|
||||||
|
isDefaultNetworkCallback = true,
|
||||||
|
)
|
||||||
trySend(
|
trySend(
|
||||||
MobileConnectivityModel(
|
MobileConnectivityModel(
|
||||||
isConnected = caps.hasTransport(TRANSPORT_CELLULAR),
|
isConnected = caps.hasTransport(TRANSPORT_CELLULAR),
|
||||||
|
|||||||
@@ -38,11 +38,24 @@ object LoggerHelper {
|
|||||||
int1 = network.getNetId()
|
int1 = network.getNetId()
|
||||||
str1 = networkCapabilities.toString()
|
str1 = networkCapabilities.toString()
|
||||||
},
|
},
|
||||||
{ "onCapabilitiesChanged[default=$bool1]: net=$int1 capabilities=$str1" }
|
{ "on${if (bool1) "Default" else ""}CapabilitiesChanged: net=$int1 capabilities=$str1" }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun logOnLost(buffer: LogBuffer, tag: String, network: Network) {
|
fun logOnLost(
|
||||||
buffer.log(tag, LogLevel.INFO, { int1 = network.getNetId() }, { "onLost: net=$int1" })
|
buffer: LogBuffer,
|
||||||
|
tag: String,
|
||||||
|
network: Network,
|
||||||
|
isDefaultNetworkCallback: Boolean,
|
||||||
|
) {
|
||||||
|
buffer.log(
|
||||||
|
tag,
|
||||||
|
LogLevel.INFO,
|
||||||
|
{
|
||||||
|
int1 = network.getNetId()
|
||||||
|
bool1 = isDefaultNetworkCallback
|
||||||
|
},
|
||||||
|
{ "on${if (bool1) "Default" else ""}Lost: net=$int1" }
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onLost(network: Network) {
|
override fun onLost(network: Network) {
|
||||||
|
logger.logOnLost(network, isDefaultNetworkCallback = true)
|
||||||
// The system no longer has a default network, so wifi is definitely not
|
// The system no longer has a default network, so wifi is definitely not
|
||||||
// default.
|
// default.
|
||||||
trySend(false)
|
trySend(false)
|
||||||
@@ -179,7 +180,7 @@ constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onLost(network: Network) {
|
override fun onLost(network: Network) {
|
||||||
logger.logOnLost(network)
|
logger.logOnLost(network, isDefaultNetworkCallback = false)
|
||||||
|
|
||||||
wifiNetworkChangeEvents.tryEmit(Unit)
|
wifiNetworkChangeEvents.tryEmit(Unit)
|
||||||
|
|
||||||
|
|||||||
@@ -48,8 +48,8 @@ constructor(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun logOnLost(network: Network) {
|
fun logOnLost(network: Network, isDefaultNetworkCallback: Boolean) {
|
||||||
LoggerHelper.logOnLost(buffer, TAG, network)
|
LoggerHelper.logOnLost(buffer, TAG, network, isDefaultNetworkCallback)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun logIntent(intentName: String) {
|
fun logIntent(intentName: String) {
|
||||||
|
|||||||
@@ -47,14 +47,14 @@ class MobileInputLoggerTest : SysuiTestCase() {
|
|||||||
val expectedNetId = NET_1_ID.toString()
|
val expectedNetId = NET_1_ID.toString()
|
||||||
val expectedCaps = NET_1_CAPS.toString()
|
val expectedCaps = NET_1_CAPS.toString()
|
||||||
|
|
||||||
assertThat(actualString).contains("true")
|
assertThat(actualString).contains("onDefaultCapabilitiesChanged")
|
||||||
assertThat(actualString).contains(expectedNetId)
|
assertThat(actualString).contains(expectedNetId)
|
||||||
assertThat(actualString).contains(expectedCaps)
|
assertThat(actualString).contains(expectedCaps)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testLogOnLost_bufferHasNetIdOfLostNetwork() {
|
fun testLogOnLost_bufferHasNetIdOfLostNetwork() {
|
||||||
logger.logOnLost(NET_1)
|
logger.logOnLost(NET_1, isDefaultNetworkCallback = false)
|
||||||
|
|
||||||
val stringWriter = StringWriter()
|
val stringWriter = StringWriter()
|
||||||
buffer.dump(PrintWriter(stringWriter), tailLength = 0)
|
buffer.dump(PrintWriter(stringWriter), tailLength = 0)
|
||||||
@@ -62,6 +62,7 @@ class MobileInputLoggerTest : SysuiTestCase() {
|
|||||||
|
|
||||||
val expectedNetId = NET_1_ID.toString()
|
val expectedNetId = NET_1_ID.toString()
|
||||||
|
|
||||||
|
assertThat(actualString).contains("onLost")
|
||||||
assertThat(actualString).contains(expectedNetId)
|
assertThat(actualString).contains(expectedNetId)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user