From 8a12ed4598483421f6bc8af41f03c248e2b7204b Mon Sep 17 00:00:00 2001 From: Roshan Pius Date: Mon, 26 Aug 2019 07:55:43 -0700 Subject: WifiVendorHal: Post callback to invoke RadioModeChange callback Avoid calling WifiNative callbacks directly from the Hwbinder thread. Bug: 139985227 Test: atest com.android.server.wifi.WifiVendorHalTest Change-Id: I704b7a32eef0b518173793ab43f5644be998fd75 --- tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java') diff --git a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java index 5a95b952f..aa44023ae 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java @@ -3110,6 +3110,7 @@ public class WifiVendorHalTest { radioModeInfos.add(radioModeInfo1); mIWifiChipEventCallbackV12.onRadioModeChange(radioModeInfos); + mLooper.dispatchAll(); verify(mVendorHalRadioModeChangeHandler).onDbs(); verifyNoMoreInteractions(mVendorHalRadioModeChangeHandler); @@ -3142,6 +3143,7 @@ public class WifiVendorHalTest { radioModeInfos.add(radioModeInfo1); mIWifiChipEventCallbackV12.onRadioModeChange(radioModeInfos); + mLooper.dispatchAll(); verify(mVendorHalRadioModeChangeHandler).onSbs(WifiScanner.WIFI_BAND_5_GHZ); verifyNoMoreInteractions(mVendorHalRadioModeChangeHandler); @@ -3171,6 +3173,7 @@ public class WifiVendorHalTest { radioModeInfos.add(radioModeInfo0); mIWifiChipEventCallbackV12.onRadioModeChange(radioModeInfos); + mLooper.dispatchAll(); verify(mVendorHalRadioModeChangeHandler).onScc(WifiScanner.WIFI_BAND_5_GHZ); verifyNoMoreInteractions(mVendorHalRadioModeChangeHandler); @@ -3200,6 +3203,7 @@ public class WifiVendorHalTest { radioModeInfos.add(radioModeInfo0); mIWifiChipEventCallbackV12.onRadioModeChange(radioModeInfos); + mLooper.dispatchAll(); verify(mVendorHalRadioModeChangeHandler).onMcc(WifiScanner.WIFI_BAND_BOTH); verifyNoMoreInteractions(mVendorHalRadioModeChangeHandler); @@ -3230,6 +3234,7 @@ public class WifiVendorHalTest { radioModeInfos.add(radioModeInfo1); mIWifiChipEventCallbackV12.onRadioModeChange(radioModeInfos); + mLooper.dispatchAll(); // Ignored.... verifyNoMoreInteractions(mVendorHalRadioModeChangeHandler); -- cgit v1.2.3