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

Commit eb1fecfc authored by Ebru Kurnaz's avatar Ebru Kurnaz Committed by Android (Google) Code Review
Browse files

Merge "Use DesktopExperienceFlags for sys decor callback." into main

parents fa995098 6df01cc2
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -16,11 +16,11 @@

package com.android.systemui.display.data.repository

import android.window.DesktopExperienceFlags
import com.android.app.displaylib.DisplayRepository as DisplayRepositoryFromLib
import com.android.app.displaylib.DisplaysWithDecorationsRepository
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.display.dagger.SystemUIDisplaySubcomponent.DisplayLib
import com.android.window.flags.Flags.enableSysDecorsCallbacksViaWm
import javax.inject.Inject

/**
@@ -41,7 +41,9 @@ constructor(
    private val displaysWithDecorationsRepositoryImplFromLib: DisplaysWithDecorationsRepository,
) :
    DisplayRepositoryFromLib by displayRepositoryFromLib,
    DisplaysWithDecorationsRepository by (if (enableSysDecorsCallbacksViaWm()) {
    DisplaysWithDecorationsRepository by (if (
        DesktopExperienceFlags.ENABLE_SYS_DECORS_CALLBACKS_VIA_WM.isTrue()
    ) {
        displaysWithDecorationsRepositoryImplFromLib
    } else {
        displaysWithDecorationsRepositoryImpl
+1 −2
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@ import static com.android.systemui.navigationbar.gestural.EdgeBackGestureHandler
import static com.android.systemui.shared.recents.utilities.Utilities.isLargeScreen;
import static com.android.wm.shell.Flags.enableTaskbarNavbarUnification;
import static com.android.wm.shell.Flags.enableTaskbarOnPhones;
import static com.android.window.flags.Flags.enableSysDecorsCallbacksViaWm;

import android.content.Context;
import android.content.pm.ActivityInfo;
@@ -148,7 +147,7 @@ public class NavigationBarControllerImpl implements
        mDisplayTracker = displayTracker;
        mDisplayManager = mContext.getSystemService(DisplayManager.class);
        commandQueue.addCallback(mCommandQueueCallbacks);
        if (enableSysDecorsCallbacksViaWm()) {
        if (DesktopExperienceFlags.ENABLE_SYS_DECORS_CALLBACKS_VIA_WM.isTrue()) {
            displaysWithDecorationsRepositoryCompat.registerDisplayDecorationListener(
                    mDisplayDecorationListener, mainCoroutineDispatcher);
        }