Loading src/java/com/android/internal/telephony/data/DataNetwork.java +2 −2 Original line number Diff line number Diff line Loading @@ -3290,14 +3290,14 @@ public class DataNetwork extends StateMachine { /** * @return The PCO data map of the network. The key is the PCO id, the value is the PCO data. * An empty map if PCO data is not available. * An empty map if PCO data is not available (or when the network is on IWLAN). */ public @NonNull Map<Integer, PcoData> getPcoData() { if (mTransport == AccessNetworkConstants.TRANSPORT_TYPE_WLAN || mCid.get(mTransport) == INVALID_CID) { return Collections.emptyMap(); } return mPcoData.get(mCid.get(mTransport)); return mPcoData.getOrDefault(mCid.get(mTransport), Collections.emptyMap()); } /** Loading tests/telephonytests/src/com/android/internal/telephony/data/DataNetworkControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -2515,6 +2515,20 @@ public class DataNetworkControllerTest extends TelephonyTest { verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByPcoMultipleNetworks() throws Exception { testSetupDataNetwork(); setSuccessfulSetupDataResponse(mMockedDataServiceManagers .get(AccessNetworkConstants.TRANSPORT_TYPE_WWAN), 2); testSetupImsDataNetwork(); verify(mMockedDataNetworkControllerCallback, never()) .onNrAdvancedCapableByPcoChanged(anyBoolean()); mSimulatedCommands.triggerPcoData(2, "IPV6", 1234, new byte[]{1}); processAllMessages(); verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByEarlyUnrelatedPco() { Mockito.reset(mMockedWwanDataServiceManager); Loading Loading
src/java/com/android/internal/telephony/data/DataNetwork.java +2 −2 Original line number Diff line number Diff line Loading @@ -3290,14 +3290,14 @@ public class DataNetwork extends StateMachine { /** * @return The PCO data map of the network. The key is the PCO id, the value is the PCO data. * An empty map if PCO data is not available. * An empty map if PCO data is not available (or when the network is on IWLAN). */ public @NonNull Map<Integer, PcoData> getPcoData() { if (mTransport == AccessNetworkConstants.TRANSPORT_TYPE_WLAN || mCid.get(mTransport) == INVALID_CID) { return Collections.emptyMap(); } return mPcoData.get(mCid.get(mTransport)); return mPcoData.getOrDefault(mCid.get(mTransport), Collections.emptyMap()); } /** Loading
tests/telephonytests/src/com/android/internal/telephony/data/DataNetworkControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -2515,6 +2515,20 @@ public class DataNetworkControllerTest extends TelephonyTest { verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByPcoMultipleNetworks() throws Exception { testSetupDataNetwork(); setSuccessfulSetupDataResponse(mMockedDataServiceManagers .get(AccessNetworkConstants.TRANSPORT_TYPE_WWAN), 2); testSetupImsDataNetwork(); verify(mMockedDataNetworkControllerCallback, never()) .onNrAdvancedCapableByPcoChanged(anyBoolean()); mSimulatedCommands.triggerPcoData(2, "IPV6", 1234, new byte[]{1}); processAllMessages(); verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByEarlyUnrelatedPco() { Mockito.reset(mMockedWwanDataServiceManager); Loading