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

Commit cb04745f authored by Winson Chung's avatar Winson Chung Committed by android-build-merger
Browse files

Merge "Run explicit GC to clear references to bitmaps earlier." into oc-dev am: fd6b3c6d

am: f676ac8c

Change-Id: I35612147fad06e390887931d57325ae82976e4bf
parents 7695c09d f676ac8c
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -519,6 +519,9 @@ public class RecentsActivity extends Activity implements ViewTreeObserver.OnPreD
            RecentsActivityLaunchState launchState = config.getLaunchState();
            launchState.reset();
        }

        // Force a gc to attempt to clean up bitmap references more quickly (b/38258699)
        Recents.getSystemServices().gc();
    }

    @Override
+13 −0
Original line number Diff line number Diff line
@@ -361,6 +361,19 @@ public class SystemServicesProxy {
        return sSystemServicesProxy;
    }

    /**
     * Requests a gc() from the background thread.
     */
    public void gc() {
        BackgroundThread.getHandler().post(new Runnable() {
            @Override
            public void run() {
                System.gc();
                System.runFinalization();
            }
        });
    }

    /**
     * @return whether the provided {@param className} is blacklisted
     */