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

Commit 98349dc8 authored by Matthew Ng's avatar Matthew Ng Committed by android-build-merger
Browse files

Merge "Enable tasksnap shots on low ram devices" into oc-mr1-dev

am: ca4b2070

Change-Id: Ifba98e4e2008dea1b0b678e82cbe7df811e95147
parents c26df762 ca4b2070
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -102,6 +102,11 @@ class TaskSnapshotController {
     */
    private final boolean mIsRunningOnIoT;

    /**
     * Flag indicating whether we are running on an Android Wear device.
     */
    private final boolean mIsRunningOnWear;

    TaskSnapshotController(WindowManagerService service) {
        mService = service;
        mCache = new TaskSnapshotCache(mService, mLoader);
@@ -109,6 +114,8 @@ class TaskSnapshotController {
                PackageManager.FEATURE_LEANBACK);
        mIsRunningOnIoT = mService.mContext.getPackageManager().hasSystemFeature(
                PackageManager.FEATURE_EMBEDDED);
        mIsRunningOnWear = mService.mContext.getPackageManager().hasSystemFeature(
            PackageManager.FEATURE_WATCH);
    }

    void systemReady() {
@@ -213,8 +220,7 @@ class TaskSnapshotController {
    }

    private boolean shouldDisableSnapshots() {
        return !ENABLE_TASK_SNAPSHOTS || ActivityManager.isLowRamDeviceStatic()
                || mIsRunningOnTv || mIsRunningOnIoT;
        return !ENABLE_TASK_SNAPSHOTS || mIsRunningOnWear || mIsRunningOnTv || mIsRunningOnIoT;
    }

    private Rect minRect(Rect rect1, Rect rect2) {