summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Robin Lee <rgl@google.com> 2023-05-22 19:48:21 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-05-22 19:48:21 +0000
commit3baa1d68d03d859e1053006c9ff2bfff16677969 (patch)
tree0774b681c311f4b2df7e7261f7945466a262fd0d
parent903ab0aebe77de1584cef98c5e70280cfb52b8c9 (diff)
parent5a4d1bd90f4bf35cb436040365efec0a4b2c697d (diff)
Merge "Avoid saving result from WeakHashMap.size()" into udc-dev am: 5a4d1bd90f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23370097 Change-Id: Ie7fe441310a029028677a91953740f3de8e5cc32 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--core/java/android/view/SurfaceControlRegistry.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/SurfaceControlRegistry.java b/core/java/android/view/SurfaceControlRegistry.java
index 095189ad03a7..67ac811287cb 100644
--- a/core/java/android/view/SurfaceControlRegistry.java
+++ b/core/java/android/view/SurfaceControlRegistry.java
@@ -62,7 +62,6 @@ public class SurfaceControlRegistry {
private static class DefaultReporter implements Reporter {
public void onMaxLayersExceeded(WeakHashMap<SurfaceControl, Long> surfaceControls,
int limit, PrintWriter pw) {
- final int size = Math.min(surfaceControls.size(), limit);
final long now = SystemClock.elapsedRealtime();
final ArrayList<Map.Entry<SurfaceControl, Long>> entries = new ArrayList<>();
for (Map.Entry<SurfaceControl, Long> entry : surfaceControls.entrySet()) {
@@ -71,6 +70,7 @@ public class SurfaceControlRegistry {
// Sort entries by time registered when dumping
// TODO: Or should it sort by name?
entries.sort((o1, o2) -> (int) (o1.getValue() - o2.getValue()));
+ final int size = Math.min(entries.size(), limit);
pw.println("SurfaceControlRegistry");
pw.println("----------------------");