TouchMode (4.2/n) Enhancing recycle to support touch mode event

Bug: 193718270
Test: atest inputflinger_tests
Change-Id: If165f0f7f9c379647d3091216fa2e908dd4ea51f
diff --git a/libs/input/Input.cpp b/libs/input/Input.cpp
index a1542c8..913103c 100644
--- a/libs/input/Input.cpp
+++ b/libs/input/Input.cpp
@@ -969,6 +969,13 @@
             return;
         }
         break;
+    case AINPUT_EVENT_TYPE_TOUCH_MODE:
+        if (mTouchModeEventPool.size() < mMaxPoolSize) {
+            mTouchModeEventPool.push(
+                    std::unique_ptr<TouchModeEvent>(static_cast<TouchModeEvent*>(event)));
+            return;
+        }
+        break;
     }
     delete event;
 }