diff options
| author | 2023-03-30 09:28:50 +0000 | |
|---|---|---|
| committer | 2023-03-30 09:28:50 +0000 | |
| commit | d00b03a8535fe07dd27b3cbef7f05e63a4a654b8 (patch) | |
| tree | 3cc994ca9bb4fc966e524d70749e7d8821e05e6d | |
| parent | 0889a133c102da14cbcb7821910e2ea80daf0603 (diff) | |
| parent | e714f2849072e29cd52383b9c2dbd494cf69f114 (diff) | |
Merge "Replace range-base loops with index-based ones." into udc-dev
| -rw-r--r-- | services/companion/java/com/android/server/companion/virtual/InputController.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/services/companion/java/com/android/server/companion/virtual/InputController.java b/services/companion/java/com/android/server/companion/virtual/InputController.java index 484e9566b036..1a0588e999e2 100644 --- a/services/companion/java/com/android/server/companion/virtual/InputController.java +++ b/services/companion/java/com/android/server/companion/virtual/InputController.java @@ -93,7 +93,8 @@ class InputController { /* Token -> file descriptor associations. */ @GuardedBy("mLock") - private final Map<IBinder, InputDeviceDescriptor> mInputDeviceDescriptors = new ArrayMap<>(); + private final ArrayMap<IBinder, InputDeviceDescriptor> mInputDeviceDescriptors = + new ArrayMap<>(); private final Handler mHandler; private final NativeWrapper mNativeWrapper; @@ -303,7 +304,8 @@ class InputController { @GuardedBy("mLock") private void updateActivePointerDisplayIdLocked() { InputDeviceDescriptor mostRecentlyCreatedMouse = null; - for (InputDeviceDescriptor otherInputDeviceDescriptor : mInputDeviceDescriptors.values()) { + for (int i = 0; i < mInputDeviceDescriptors.size(); ++i) { + InputDeviceDescriptor otherInputDeviceDescriptor = mInputDeviceDescriptors.valueAt(i); if (otherInputDeviceDescriptor.isMouse()) { if (mostRecentlyCreatedMouse == null || (otherInputDeviceDescriptor.getCreationOrderNumber() @@ -338,8 +340,8 @@ class InputController { } synchronized (mLock) { - for (InputDeviceDescriptor value : mInputDeviceDescriptors.values()) { - if (value.mName.equals(deviceName)) { + for (int i = 0; i < mInputDeviceDescriptors.size(); ++i) { + if (mInputDeviceDescriptors.valueAt(i).mName.equals(deviceName)) { throw new DeviceCreationException( "Input device name already in use: " + deviceName); } @@ -471,7 +473,8 @@ class InputController { fout.println(" InputController: "); synchronized (mLock) { fout.println(" Active descriptors: "); - for (InputDeviceDescriptor inputDeviceDescriptor : mInputDeviceDescriptors.values()) { + for (int i = 0; i < mInputDeviceDescriptors.size(); ++i) { + InputDeviceDescriptor inputDeviceDescriptor = mInputDeviceDescriptors.valueAt(i); fout.println(" ptr: " + inputDeviceDescriptor.getNativePointer()); fout.println(" displayId: " + inputDeviceDescriptor.getDisplayId()); fout.println(" creationOrder: " |