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

Commit 49adca7c authored by Ben Lin's avatar Ben Lin Committed by Android (Google) Code Review
Browse files

Merge "Refactor around NSSL to open up some more APIs for subcomponents." into tm-qpr-dev

parents f76391f2 7c60dad0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import com.android.systemui.keyguard.KeyguardSliceProvider;
import com.android.systemui.media.muteawait.MediaMuteAwaitConnectionCli;
import com.android.systemui.media.nearby.NearbyMediaDevicesManager;
import com.android.systemui.people.PeopleProvider;
import com.android.systemui.statusbar.QsFrameTranslateModule;
import com.android.systemui.statusbar.policy.ConfigurationController;
import com.android.systemui.unfold.FoldStateLogger;
import com.android.systemui.unfold.FoldStateLoggingProvider;
@@ -63,6 +64,7 @@ import dagger.Subcomponent;
@Subcomponent(modules = {
        DefaultComponentBinder.class,
        DependencyProvider.class,
        QsFrameTranslateModule.class,
        SystemUIBinder.class,
        SystemUIModule.class,
        SystemUICoreStartableModule.class,
+0 −2
Original line number Diff line number Diff line
@@ -61,7 +61,6 @@ import com.android.systemui.smartspace.dagger.SmartspaceModule;
import com.android.systemui.statusbar.CommandQueue;
import com.android.systemui.statusbar.NotificationLockscreenUserManager;
import com.android.systemui.statusbar.NotificationShadeWindowController;
import com.android.systemui.statusbar.QsFrameTranslateModule;
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
import com.android.systemui.statusbar.notification.collection.inflation.NotificationRowBinder;
import com.android.systemui.statusbar.notification.collection.inflation.NotificationRowBinderImpl;
@@ -133,7 +132,6 @@ import dagger.Provides;
            PeopleModule.class,
            PluginModule.class,
            PrivacyModule.class,
            QsFrameTranslateModule.class,
            ScreenshotModule.class,
            SensorModule.class,
            MultiUserUtilsModule.class,
+3 −2
Original line number Diff line number Diff line
@@ -3383,8 +3383,9 @@ public final class NotificationPanelViewController extends PanelViewController {
    }

    private void updateQsFrameTranslation() {
        mQsFrameTranslateController.translateQsFrame(mQsFrame, mQs, mOverExpansion,
                mQsTranslationForFullShadeTransition);
        mQsFrameTranslateController.translateQsFrame(mQsFrame, mQs,
                mNavigationBarBottomHeight + mAmbientState.getStackTopMargin());

    }

    @Override
+1 −2
Original line number Diff line number Diff line
@@ -36,8 +36,7 @@ public abstract class QsFrameTranslateController {
    /**
     * Calculate and translate the QS Frame on the Y-axis.
     */
    public abstract void translateQsFrame(View qsFrame, QS qs, float overExpansion,
            float qsTranslationForFullShadeTransition);
    public abstract void translateQsFrame(View qsFrame, QS qs, int bottomInset);

    /**
     * Calculate the top padding for notifications panel. This could be the supplied
+4 −2
Original line number Diff line number Diff line
@@ -27,6 +27,8 @@ import javax.inject.Inject;

/**
 * Default implementation of QS Translation. This by default does not do much.
 * This class can be subclassed to allow System UI variants the flexibility to change position of
 * the Quick Settings frame.
 */
@SysUISingleton
public class QsFrameTranslateImpl extends QsFrameTranslateController {
@@ -37,8 +39,8 @@ public class QsFrameTranslateImpl extends QsFrameTranslateController {
    }

    @Override
    public void translateQsFrame(View qsFrame, QS qs, float overExpansion,
            float qsTranslationForFullShadeTransition) {
    public void translateQsFrame(View qsFrame, QS qs, int bottomInset) {
        // Empty implementation by default, meant to be overridden by subclasses.
    }

    @Override
Loading