summaryrefslogtreecommitdiffstats
path: root/quickstep/src/com/android/launcher3
diff options
context:
space:
mode:
authorJon Miranda <jonmiranda@google.com>2019-06-12 13:33:51 -0700
committerJon Miranda <jonmiranda@google.com>2019-06-13 13:17:25 -0700
commit6dfa312896bf48d8e6c6d3bcc3851452ca7d6a06 (patch)
tree229f5ec05c268f675a77b59100ad95615764542c /quickstep/src/com/android/launcher3
parent3d6e96d5265cdea78ad4e01b0f9fde0eea539094 (diff)
downloadandroid_packages_apps_Trebuchet-6dfa312896bf48d8e6c6d3bcc3851452ca7d6a06.tar.gz
android_packages_apps_Trebuchet-6dfa312896bf48d8e6c6d3bcc3851452ca7d6a06.tar.bz2
android_packages_apps_Trebuchet-6dfa312896bf48d8e6c6d3bcc3851452ca7d6a06.zip
Preloads the icon drawable for app open to reduce latency b/w swapping views.
For app close, we already load the icon as soon as we can. Bug: 135130011 Change-Id: Ia2c45737cf24d1ab5911b222ae097d7a1f9d6a31
Diffstat (limited to 'quickstep/src/com/android/launcher3')
-rw-r--r--quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java b/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java
index 46161cbc8..864316095 100644
--- a/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java
+++ b/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java
@@ -59,6 +59,7 @@ import android.view.View;
import com.android.launcher3.DeviceProfile.OnDeviceProfileChangeListener;
import com.android.launcher3.allapps.AllAppsTransitionController;
import com.android.launcher3.anim.Interpolators;
+import com.android.launcher3.config.FeatureFlags;
import com.android.launcher3.dragndrop.DragLayer;
import com.android.launcher3.shortcuts.DeepShortcutView;
import com.android.launcher3.util.MultiValueAlpha;
@@ -182,6 +183,12 @@ public abstract class QuickstepAppTransitionManagerImpl extends LauncherAppTrans
mDeviceProfile = dp;
}
+ @Override
+ public boolean supportsAdaptiveIconAnimation() {
+ return hasControlRemoteAppTransitionPermission()
+ && FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM.get();
+ }
+
/**
* @return ActivityOptions with remote animations that controls how the window of the opening
* targets are displayed.