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

Commit 525ece40 authored by Svetoslav Ganov's avatar Svetoslav Ganov Committed by Android (Google) Code Review
Browse files

Merge "UiTestAutomationBridge does not terminate its HandlerThread."

parents 126d0ce0 ae7a51f1
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -74,6 +74,8 @@ public class UiTestAutomationBridge {

    private volatile boolean mUnprocessedEventAvailable;

    private HandlerThread mHandlerThread;

    /**
     * Gets the last received {@link AccessibilityEvent}.
     *
@@ -126,9 +128,10 @@ public class UiTestAutomationBridge {
        // is needed for making sure the binder calls are interleaved
        // with check for the expected event and also to make sure the
        // binder threads are allowed to proceed in the received order.
        HandlerThread handlerThread = new HandlerThread("UiTestAutomationBridge");
        handlerThread.start();
        Looper looper = handlerThread.getLooper();
        mHandlerThread = new HandlerThread("UiTestAutomationBridge");
        mHandlerThread.setDaemon(true);
        mHandlerThread.start();
        Looper looper = mHandlerThread.getLooper();

        mListener = new IEventListenerWrapper(null, looper, new Callbacks() {
            @Override
@@ -217,6 +220,8 @@ public class UiTestAutomationBridge {
            throw new IllegalStateException("Already disconnected.");
        }

        mHandlerThread.quit();

        IAccessibilityManager manager = IAccessibilityManager.Stub.asInterface(
              ServiceManager.getService(Context.ACCESSIBILITY_SERVICE));