Merge "Get the instance count as the initial value" into rvc-dev am: d5fb11a761 am: 3aac79bd05

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11473225

Change-Id: Id3eefd453e39cf026e45a1c4093d002506a546b4
This commit is contained in:
TreeHugger Robot
2020-06-05 03:54:09 +00:00
committed by Automerger Merge Worker

View File

@@ -817,6 +817,9 @@ public final class StrictMode {
/** @hide */
public @NonNull Builder permitActivityLeaks() {
synchronized (StrictMode.class) {
sExpectedActivityInstanceCount.clear();
}
return disable(DETECT_VM_ACTIVITY_LEAKS);
}
@@ -2586,8 +2589,10 @@ public final class StrictMode {
return;
}
// Use the instance count from InstanceTracker as initial value.
Integer expected = sExpectedActivityInstanceCount.get(klass);
Integer newExpected = expected == null ? 1 : expected + 1;
Integer newExpected =
expected == null ? InstanceTracker.getInstanceCount(klass) + 1 : expected + 1;
sExpectedActivityInstanceCount.put(klass, newExpected);
}
}