Loading libs/WindowManager/Shell/aconfig/multitasking.aconfig +8 −0 Original line number Diff line number Diff line Loading @@ -42,3 +42,11 @@ flag { description: "Enables PiP UI state callback on entering" bug: "303718131" } flag { name: "enable_pip2_implementation" namespace: "multitasking" description: "Enables the new implementation of PiP (PiP2)" bug: "290220798" is_fixed_read_only: true } libs/WindowManager/Shell/src/com/android/wm/shell/common/pip/PipUtils.kt +2 −3 Original line number Diff line number Diff line Loading @@ -21,13 +21,13 @@ import android.app.WindowConfiguration import android.content.ComponentName import android.content.Context import android.os.RemoteException import android.os.SystemProperties import android.util.DisplayMetrics import android.util.Log import android.util.Pair import android.util.TypedValue import android.window.TaskSnapshot import com.android.internal.protolog.common.ProtoLog import com.android.wm.shell.Flags import com.android.wm.shell.protolog.ShellProtoLogGroup import kotlin.math.abs Loading @@ -37,7 +37,6 @@ object PipUtils { // Minimum difference between two floats (e.g. aspect ratios) to consider them not equal. private const val EPSILON = 1e-7 private const val ENABLE_PIP2_IMPLEMENTATION = "persist.wm.debug.enable_pip2_implementation" /** * @return the ComponentName and user id of the top non-SystemUI activity in the pinned stack. Loading Loading @@ -138,5 +137,5 @@ object PipUtils { @JvmStatic val isPip2ExperimentEnabled: Boolean get() = SystemProperties.getBoolean(ENABLE_PIP2_IMPLEMENTATION, false) get() = Flags.enablePip2Implementation() } No newline at end of file packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −6 Original line number Diff line number Diff line Loading @@ -464,12 +464,6 @@ object Flags { val WALLPAPER_MULTI_CROP = sysPropBooleanFlag("persist.wm.debug.wallpaper_multi_crop", default = false) // TODO(b/290220798): Tracking Bug @Keep @JvmField val ENABLE_PIP2_IMPLEMENTATION = sysPropBooleanFlag("persist.wm.debug.enable_pip2_implementation", default = false) // 1200 - predictive back @Keep @JvmField Loading services/core/java/com/android/server/wm/ActivityTaskManagerService.java +2 −3 Original line number Diff line number Diff line Loading @@ -281,6 +281,7 @@ import com.android.server.statusbar.StatusBarManagerInternal; import com.android.server.uri.NeededUriGrants; import com.android.server.uri.UriGrantsManagerInternal; import com.android.server.wallpaper.WallpaperManagerInternal; import com.android.wm.shell.Flags; import java.io.BufferedReader; import java.io.File; Loading Loading @@ -316,8 +317,6 @@ import java.util.Set; public class ActivityTaskManagerService extends IActivityTaskManager.Stub { private static final String GRAMMATICAL_GENDER_PROPERTY = "persist.sys.grammatical_gender"; private static final String TAG = TAG_WITH_CLASS_NAME ? "ActivityTaskManagerService" : TAG_ATM; private static final String ENABLE_PIP2_IMPLEMENTATION = "persist.wm.debug.enable_pip2_implementation"; static final String TAG_ROOT_TASK = TAG + POSTFIX_ROOT_TASK; static final String TAG_SWITCH = TAG + POSTFIX_SWITCH; Loading Loading @@ -7262,6 +7261,6 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } static boolean isPip2ExperimentEnabled() { return SystemProperties.getBoolean(ENABLE_PIP2_IMPLEMENTATION, false); return Flags.enablePip2Implementation(); } } Loading
libs/WindowManager/Shell/aconfig/multitasking.aconfig +8 −0 Original line number Diff line number Diff line Loading @@ -42,3 +42,11 @@ flag { description: "Enables PiP UI state callback on entering" bug: "303718131" } flag { name: "enable_pip2_implementation" namespace: "multitasking" description: "Enables the new implementation of PiP (PiP2)" bug: "290220798" is_fixed_read_only: true }
libs/WindowManager/Shell/src/com/android/wm/shell/common/pip/PipUtils.kt +2 −3 Original line number Diff line number Diff line Loading @@ -21,13 +21,13 @@ import android.app.WindowConfiguration import android.content.ComponentName import android.content.Context import android.os.RemoteException import android.os.SystemProperties import android.util.DisplayMetrics import android.util.Log import android.util.Pair import android.util.TypedValue import android.window.TaskSnapshot import com.android.internal.protolog.common.ProtoLog import com.android.wm.shell.Flags import com.android.wm.shell.protolog.ShellProtoLogGroup import kotlin.math.abs Loading @@ -37,7 +37,6 @@ object PipUtils { // Minimum difference between two floats (e.g. aspect ratios) to consider them not equal. private const val EPSILON = 1e-7 private const val ENABLE_PIP2_IMPLEMENTATION = "persist.wm.debug.enable_pip2_implementation" /** * @return the ComponentName and user id of the top non-SystemUI activity in the pinned stack. Loading Loading @@ -138,5 +137,5 @@ object PipUtils { @JvmStatic val isPip2ExperimentEnabled: Boolean get() = SystemProperties.getBoolean(ENABLE_PIP2_IMPLEMENTATION, false) get() = Flags.enablePip2Implementation() } No newline at end of file
packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −6 Original line number Diff line number Diff line Loading @@ -464,12 +464,6 @@ object Flags { val WALLPAPER_MULTI_CROP = sysPropBooleanFlag("persist.wm.debug.wallpaper_multi_crop", default = false) // TODO(b/290220798): Tracking Bug @Keep @JvmField val ENABLE_PIP2_IMPLEMENTATION = sysPropBooleanFlag("persist.wm.debug.enable_pip2_implementation", default = false) // 1200 - predictive back @Keep @JvmField Loading
services/core/java/com/android/server/wm/ActivityTaskManagerService.java +2 −3 Original line number Diff line number Diff line Loading @@ -281,6 +281,7 @@ import com.android.server.statusbar.StatusBarManagerInternal; import com.android.server.uri.NeededUriGrants; import com.android.server.uri.UriGrantsManagerInternal; import com.android.server.wallpaper.WallpaperManagerInternal; import com.android.wm.shell.Flags; import java.io.BufferedReader; import java.io.File; Loading Loading @@ -316,8 +317,6 @@ import java.util.Set; public class ActivityTaskManagerService extends IActivityTaskManager.Stub { private static final String GRAMMATICAL_GENDER_PROPERTY = "persist.sys.grammatical_gender"; private static final String TAG = TAG_WITH_CLASS_NAME ? "ActivityTaskManagerService" : TAG_ATM; private static final String ENABLE_PIP2_IMPLEMENTATION = "persist.wm.debug.enable_pip2_implementation"; static final String TAG_ROOT_TASK = TAG + POSTFIX_ROOT_TASK; static final String TAG_SWITCH = TAG + POSTFIX_SWITCH; Loading Loading @@ -7262,6 +7261,6 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } static boolean isPip2ExperimentEnabled() { return SystemProperties.getBoolean(ENABLE_PIP2_IMPLEMENTATION, false); return Flags.enablePip2Implementation(); } }