From 883facf091a7e21c0baba3525f211c1836fac656 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 8 Jun 2022 19:02:16 +0000 Subject: [PATCH 1/3] Updating call to match change in interface Bug: 235273016 Test: Start up several apps and take a heap dump and verify the buffers have been preemptively closed prior to the next GC Change-Id: If7e46e668efa101d4257dd174f31e5e366a02c9d --- quickstep/src/com/android/quickstep/RecentsModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/RecentsModel.java b/quickstep/src/com/android/quickstep/RecentsModel.java index d11d50b5e7..1634c0839f 100644 --- a/quickstep/src/com/android/quickstep/RecentsModel.java +++ b/quickstep/src/com/android/quickstep/RecentsModel.java @@ -165,7 +165,7 @@ public class RecentsModel implements IconChangeListener, TaskStackChangeListener } @Override - public void onTaskSnapshotChanged(int taskId, ThumbnailData snapshot) { + public boolean onTaskSnapshotChanged(int taskId, ThumbnailData snapshot) { mThumbnailCache.updateTaskSnapShot(taskId, snapshot); for (int i = mThumbnailChangeListeners.size() - 1; i >= 0; i--) { @@ -174,6 +174,7 @@ public class RecentsModel implements IconChangeListener, TaskStackChangeListener task.thumbnail = snapshot; } } + return true; } @Override From 92b49faa79915c129776b93d1d6792df39b118a3 Mon Sep 17 00:00:00 2001 From: Tracy Zhou Date: Thu, 9 Jun 2022 15:28:52 -0700 Subject: [PATCH 2/3] Use withLayer for live tile layering Bug: 233007237 Test: make sure live tile ordering in overview is correct Change-Id: I239949878634ff9a46975e7e6b92dc3be797ea88 --- .../src/com/android/quickstep/util/TaskViewSimulator.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java b/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java index dbb20e0cea..1acdec1d12 100644 --- a/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java +++ b/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java @@ -390,10 +390,8 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { .withWindowCrop(mTmpCropRect) .withCornerRadius(getCurrentCornerRadius()); - if (ENABLE_QUICKSTEP_LIVE_TILE.get() && params.getRecentsSurface() != null) { - // When relativeLayer = 0, it reverts the surfaces back to the original order. - builder.withRelativeLayerTo(params.getRecentsSurface(), - mDrawsBelowRecents ? Integer.MIN_VALUE : 0); + if (ENABLE_QUICKSTEP_LIVE_TILE.get()) { + builder.withLayer(mDrawsBelowRecents ? Integer.MIN_VALUE : 0); } } From 452ee1e45a37e136eee7991b2e979698f7111f85 Mon Sep 17 00:00:00 2001 From: Brandon Dayauon Date: Mon, 13 Jun 2022 13:39:44 -0700 Subject: [PATCH 3/3] ENABLE_HIDEHEADER_PRIVATE_IME Add featureflag to have the hide header feature Bug: 222862488 Test: Manual Change-Id: I5e0cd0e5d40e0eb2d70e95b4981e6b2c7835cf0d --- src/com/android/launcher3/config/FeatureFlags.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/launcher3/config/FeatureFlags.java b/src/com/android/launcher3/config/FeatureFlags.java index 9e1cd2850a..38b5c65272 100644 --- a/src/com/android/launcher3/config/FeatureFlags.java +++ b/src/com/android/launcher3/config/FeatureFlags.java @@ -96,6 +96,9 @@ public final class FeatureFlags { public static final BooleanFlag ENABLE_QUICK_SEARCH = new DeviceFlag("ENABLE_QUICK_SEARCH", true, "Use quick search behavior."); + public static final BooleanFlag ENABLE_HIDE_HEADER = new DeviceFlag("ENABLE_HIDE_HEADER", + true, "Hide header on keyboard before typing in all apps"); + public static final BooleanFlag COLLECT_SEARCH_HISTORY = new DeviceFlag( "COLLECT_SEARCH_HISTORY", false, "Allow launcher to collect search history for log");