Merge "Clear TestableLoopers in SysuiTestCase" into tm-qpr-dev am: 78f5ef56e1 am: 35338b5f65

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

Change-Id: Idb9ecc9ce7204c4ca25a7641a0bf65fbd2d72dd1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
David Saff
2022-12-02 15:27:48 +00:00
committed by Automerger Merge Worker

View File

@@ -136,6 +136,8 @@ public abstract class SysuiTestCase {
InstrumentationRegistry.getArguments());
if (TestableLooper.get(this) != null) {
TestableLooper.get(this).processAllMessages();
// Must remove static reference to this test object to prevent leak (b/261039202)
TestableLooper.remove(this);
}
disallowTestableLooperAsMainThread();
mContext.cleanUpReceivers(this.getClass().getSimpleName());