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

Commit eeff95b1 authored by Jason Monk's avatar Jason Monk
Browse files

Remove Dependency.get usages from RemoteInputQuickSettingsDisabler

Test: atest SystemUITests
Change-Id: I48268665e28cd0b2739a2f1eb8012e705c4868ea
parent 61936ee3
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -21,7 +21,6 @@ import android.content.Context;
import android.content.res.Configuration;

import com.android.internal.annotations.VisibleForTesting;
import com.android.systemui.Dependency;
import com.android.systemui.SysUiServiceProvider;
import com.android.systemui.qs.QSFragment;
import com.android.systemui.statusbar.CommandQueue;
@@ -44,11 +43,12 @@ public class RemoteInputQuickSettingsDisabler
    @VisibleForTesting CommandQueue mCommandQueue;

    @Inject
    public RemoteInputQuickSettingsDisabler(Context context) {
    public RemoteInputQuickSettingsDisabler(Context context,
            ConfigurationController configController) {
        mContext = context;
        mCommandQueue = SysUiServiceProvider.getComponent(context, CommandQueue.class);
        mLastOrientation = mContext.getResources().getConfiguration().orientation;
        Dependency.get(ConfigurationController.class).addCallback(this);
        configController.addCallback(this);
    }

    public int adjustDisableFlags(int state) {
+3 −1
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ import com.android.systemui.SystemUIFactory;
import com.android.systemui.SysuiBaseFragmentTest;
import com.android.systemui.statusbar.phone.StatusBarIconController;
import com.android.systemui.statusbar.policy.Clock;
import com.android.systemui.statusbar.policy.ConfigurationController;
import com.android.systemui.statusbar.policy.RemoteInputQuickSettingsDisabler;
import com.android.systemui.statusbar.policy.UserSwitcherController;
import com.android.systemui.util.InjectionInflationController;
@@ -124,7 +125,8 @@ public class QSFragmentTest extends SysuiBaseFragmentTest {

    @Override
    protected Fragment instantiate(Context context, String className, Bundle arguments) {
        return new QSFragment(new RemoteInputQuickSettingsDisabler(context),
        return new QSFragment(
                new RemoteInputQuickSettingsDisabler(context, mock(ConfigurationController.class)),
                new InjectionInflationController(SystemUIFactory.getInstance().getRootComponent()),
                context);
    }
+3 −1
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import android.test.suitebuilder.annotation.SmallTest;

import com.android.systemui.SysuiTestCase;
import com.android.systemui.statusbar.CommandQueue;
import com.android.systemui.statusbar.policy.ConfigurationController;

import org.junit.Before;
import org.junit.Test;
@@ -49,7 +50,8 @@ public class RemoteInputQuickSettingsDisablerTest extends SysuiTestCase {
        mCommandQueue = mock(CommandQueue.class);
        mContext.putComponent(CommandQueue.class, mCommandQueue);

        mRemoteInputQuickSettingsDisabler = new RemoteInputQuickSettingsDisabler(mContext);
        mRemoteInputQuickSettingsDisabler = new RemoteInputQuickSettingsDisabler(mContext,
                mock(ConfigurationController.class));
    }

    @Test