Merge "Cache TISBinder for multiple onBind() calls" into sc-v2-dev am: 6409130f29 am: a62931ebb4

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16093822

Change-Id: I3f63577fe88715e33634ed656d8c21a1d50b4242
diff --git a/quickstep/src/com/android/quickstep/TouchInteractionService.java b/quickstep/src/com/android/quickstep/TouchInteractionService.java
index 10a2363..e6fb94a 100644
--- a/quickstep/src/com/android/quickstep/TouchInteractionService.java
+++ b/quickstep/src/com/android/quickstep/TouchInteractionService.java
@@ -137,6 +137,8 @@
 
     private int mBackGestureNotificationCounter = -1;
 
+    private final TISBinder mTISBinder = new TISBinder();
+
     /**
      * Local IOverviewProxy implementation with some methods for local components
      */
@@ -508,7 +510,7 @@
     @Override
     public IBinder onBind(Intent intent) {
         Log.d(TAG, "Touch service connected: user=" + getUserId());
-        return new TISBinder();
+        return mTISBinder;
     }
 
     private void onInputEvent(InputEvent ev) {