Merge "Safeguard against threading issues on dependency"
This commit is contained in:
committed by
Android (Google) Code Review
commit
a6c96b92e7
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user