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

Commit 6529ab20 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Limit number of recents entries for an app to maxRecents allowed." into nyc-mr1-dev

parents 3025e6be 847167fe
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -653,13 +653,18 @@ class RecentTasks extends ArrayList<TaskRecord> {
                            && task.realActivity.equals(tr.realActivity);
                    // If the document is open in another app or is not the same
                    // document, we don't need to trim it.
                    if (!sameActivity || !sameIntentFilter || multiTasksAllowed) {
                    if (!sameActivity) {
                        continue;
                    // Otherwise only trim if we are over our max recents for this task
                    } else if (maxRecents > 0 && !doTrim) {
                    } else if (maxRecents > 0) {
                        --maxRecents;
                        if (!doTrim || !sameIntentFilter || multiTasksAllowed) {
                            // We don't want to trim if we are not over the max allowed entries and
                            // the caller doesn't want us to trim, the tasks are not of the same
                            // intent filter, or multiple entries fot the task is allowed.
                            continue;
                        }
                    }
                    // Hit the maximum number of documents for this task. Fall through
                    // and remove this document from recents.
                } else if (document || trIsDocument) {