Merge "Get the instance count as the initial value" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
d5fb11a761
@@ -817,6 +817,9 @@ public final class StrictMode {
|
|||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
public @NonNull Builder permitActivityLeaks() {
|
public @NonNull Builder permitActivityLeaks() {
|
||||||
|
synchronized (StrictMode.class) {
|
||||||
|
sExpectedActivityInstanceCount.clear();
|
||||||
|
}
|
||||||
return disable(DETECT_VM_ACTIVITY_LEAKS);
|
return disable(DETECT_VM_ACTIVITY_LEAKS);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2586,8 +2589,10 @@ public final class StrictMode {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Use the instance count from InstanceTracker as initial value.
|
||||||
Integer expected = sExpectedActivityInstanceCount.get(klass);
|
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);
|
sExpectedActivityInstanceCount.put(klass, newExpected);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user