Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a633198a authored by Android Build Prod User's avatar Android Build Prod User Committed by Android (Google) Code Review
Browse files

Merge "Register NetworkController to DumpManager"

parents dd0eda49 56f296b8
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -71,6 +71,7 @@ import com.android.systemui.dagger.qualifiers.Background;
import com.android.systemui.dagger.qualifiers.Main;
import com.android.systemui.demomode.DemoMode;
import com.android.systemui.demomode.DemoModeController;
import com.android.systemui.dump.DumpManager;
import com.android.systemui.flags.FeatureFlags;
import com.android.systemui.qs.tiles.dialog.InternetDialogFactory;
import com.android.systemui.qs.tiles.dialog.InternetDialogUtil;
@@ -129,6 +130,7 @@ public class NetworkControllerImpl extends BroadcastReceiver
    private Config mConfig;
    private final CarrierConfigTracker mCarrierConfigTracker;
    private final FeatureFlags mFeatureFlags;
    private final DumpManager mDumpManager;

    private TelephonyCallback.ActiveDataSubscriptionIdListener mPhoneStateListener;
    private int mActiveMobileDataSubscription = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
@@ -225,7 +227,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
            CarrierConfigTracker carrierConfigTracker,
            @Main Handler handler,
            InternetDialogFactory internetDialogFactory,
            FeatureFlags featureFlags) {
            FeatureFlags featureFlags,
            DumpManager dumpManager) {
        this(context, connectivityManager,
                telephonyManager,
                telephonyListenerManager,
@@ -243,7 +246,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
                broadcastDispatcher,
                demoModeController,
                carrierConfigTracker,
                featureFlags);
                featureFlags,
                dumpManager);
        mReceiverHandler.post(mRegisterListeners);
        mMainHandler = handler;
        mInternetDialogFactory = internetDialogFactory;
@@ -265,7 +269,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
            BroadcastDispatcher broadcastDispatcher,
            DemoModeController demoModeController,
            CarrierConfigTracker carrierConfigTracker,
            FeatureFlags featureFlags
            FeatureFlags featureFlags,
            DumpManager dumpManager
    ) {
        mContext = context;
        mTelephonyListenerManager = telephonyListenerManager;
@@ -284,6 +289,7 @@ public class NetworkControllerImpl extends BroadcastReceiver
        mDemoModeController = demoModeController;
        mCarrierConfigTracker = carrierConfigTracker;
        mFeatureFlags = featureFlags;
        mDumpManager = dumpManager;

        // telephony
        mPhone = telephonyManager;
@@ -434,6 +440,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
        mDemoModeController.addCallback(this);
        mProviderModelBehavior = mFeatureFlags.isCombinedStatusBarSignalIconsEnabled();
        mProviderModelSetting = mFeatureFlags.isProviderModelSettingEnabled();

        mDumpManager.registerDumpable(TAG, this);
    }

    private final Runnable mClearForceValidated = () -> {
+6 −2
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ import com.android.settingslib.net.DataUsageController;
import com.android.systemui.SysuiTestCase;
import com.android.systemui.broadcast.BroadcastDispatcher;
import com.android.systemui.demomode.DemoModeController;
import com.android.systemui.dump.DumpManager;
import com.android.systemui.flags.FeatureFlags;
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
import com.android.systemui.statusbar.policy.NetworkController.IconState;
@@ -241,7 +242,9 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
                mMockBd,
                mDemoModeController,
                mCarrierConfigTracker,
                mFeatureFlags);
                mFeatureFlags,
                mock(DumpManager.class)
        );
        setupNetworkController();

        // Trigger blank callbacks to always get the current state (some tests don't trigger
@@ -309,7 +312,8 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
                        mock(AccessPointControllerImpl.class),
                        mock(DataUsageController.class), mMockSubDefaults,
                        mock(DeviceProvisionedController.class), mMockBd, mDemoModeController,
                        mCarrierConfigTracker, mFeatureFlags);
                        mCarrierConfigTracker, mFeatureFlags,
                        mock(DumpManager.class));

        setupNetworkController();

+2 −1
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import android.testing.TestableLooper.RunWithLooper;

import com.android.settingslib.mobile.TelephonyIcons;
import com.android.settingslib.net.DataUsageController;
import com.android.systemui.dump.DumpManager;
import com.android.systemui.util.CarrierConfigTracker;

import org.junit.Test;
@@ -113,7 +114,7 @@ public class NetworkControllerDataTest extends NetworkControllerBaseTest {
                mock(AccessPointControllerImpl.class),
                mock(DataUsageController.class), mMockSubDefaults,
                mock(DeviceProvisionedController.class), mMockBd, mDemoModeController,
                mock(CarrierConfigTracker.class), mFeatureFlags);
                mock(CarrierConfigTracker.class), mFeatureFlags, mock(DumpManager.class));
        setupNetworkController();

        setupDefaultSignal();
+7 −3
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@ import com.android.settingslib.graph.SignalDrawable;
import com.android.settingslib.mobile.TelephonyIcons;
import com.android.settingslib.net.DataUsageController;
import com.android.systemui.R;
import com.android.systemui.dump.DumpManager;
import com.android.systemui.util.CarrierConfigTracker;

import org.junit.Test;
@@ -67,7 +68,8 @@ public class NetworkControllerSignalTest extends NetworkControllerBaseTest {
                Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
                mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
                mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
                mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags);
                mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags,
                mock(DumpManager.class));
        setupNetworkController();

        verifyLastMobileDataIndicators(false, -1, 0);
@@ -87,7 +89,8 @@ public class NetworkControllerSignalTest extends NetworkControllerBaseTest {
                Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
                mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
                mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
                mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags);
                mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags,
                mock(DumpManager.class));
        mNetworkController.registerListeners();

        // Wait for the main looper to execute the previous command
@@ -155,7 +158,8 @@ public class NetworkControllerSignalTest extends NetworkControllerBaseTest {
                Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
                mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
                mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
                mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags);
                mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags,
                mock(DumpManager.class));
        setupNetworkController();

        // No Subscriptions.