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

Commit 0bf6a14a authored by Tony Wickham's avatar Tony Wickham
Browse files

Log when calling disposeEventHandlers

Test: local logs
Bug: 210426498
Change-Id: If9dadcb45a03a81d9e82932997ba5297534e0b81
parent 8d06bb89
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -174,7 +174,7 @@ public class TouchInteractionService extends Service
                SystemUiProxy.INSTANCE.get(TouchInteractionService.this).setProxy(proxy, pip,
                        splitscreen, onehanded, shellTransitions, startingWindow, recentTasks,
                        launcherUnlockAnimationController, backAnimation);
                TouchInteractionService.this.initInputMonitor();
                TouchInteractionService.this.initInputMonitor("TISBinder#onInitialize()");
                preloadOverview(true /* fromInit */);
            });
            sIsInitialized = true;
@@ -372,7 +372,8 @@ public class TouchInteractionService extends Service
        sConnected = true;
    }

    private void disposeEventHandlers() {
    private void disposeEventHandlers(String reason) {
        Log.d(TAG, "disposeEventHandlers: Reason: " + reason);
        if (mInputEventReceiver != null) {
            mInputEventReceiver.dispose();
            mInputEventReceiver = null;
@@ -383,8 +384,8 @@ public class TouchInteractionService extends Service
        }
    }

    private void initInputMonitor() {
        disposeEventHandlers();
    private void initInputMonitor(String reason) {
        disposeEventHandlers("Initializing input monitor due to: " + reason);

        if (mDeviceState.isButtonNavMode()) {
            return;
@@ -401,7 +402,7 @@ public class TouchInteractionService extends Service
     * Called when the navigation mode changes, guaranteed to be after the device state has updated.
     */
    private void onNavigationModeChanged() {
        initInputMonitor();
        initInputMonitor("onNavigationModeChanged()");
        resetHomeBounceSeenOnQuickstepEnabledFirstTime();
    }

@@ -520,7 +521,7 @@ public class TouchInteractionService extends Service
            mInputConsumer.unregisterInputConsumer();
            mOverviewComponentObserver.onDestroy();
        }
        disposeEventHandlers();
        disposeEventHandlers("TouchInteractionService onDestroy()");
        mDeviceState.destroy();
        SystemUiProxy.INSTANCE.get(this).clearProxy();
        ProtoTracer.INSTANCE.get(this).stop();