Merge "Safeguard against threading issues on dependency"

This commit is contained in:
TreeHugger Robot
2022-02-17 09:09:00 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 0 deletions

View File

@@ -34,6 +34,7 @@ import com.android.settingslib.graph.SignalDrawable;
import com.android.settingslib.mobile.TelephonyIcons;
import com.android.settingslib.wifi.WifiStatusTracker;
import com.android.systemui.R;
import com.android.systemui.util.Assert;
import java.io.PrintWriter;
@@ -190,6 +191,7 @@ public class WifiSignalController extends SignalController<WifiState, IconGroup>
}
private void handleStatusUpdated() {
Assert.isMainThread();
copyWifiStates();
notifyListenersIfNecessary();
}

View File

@@ -56,6 +56,7 @@ public class NetworkControllerWifiTest extends NetworkControllerBaseTest {
@Before
public void setUp() throws Exception {
super.setUp();
allowTestableLooperAsMainThread();
when(mWifiInfo.makeCopy(anyLong())).thenReturn(mWifiInfo);
when(mWifiInfo.isPrimary()).thenReturn(true);
}