Use std::vector over Vector for InputFlinger (1/3)
Replace Vector<T> with std::vector<T>.
Bug: 112399697
Test: atest inputflinger_tests
Change-Id: I8baec68f7a684d97210077f3e387ca1096586a25
diff --git a/libs/input/IInputFlinger.cpp b/libs/input/IInputFlinger.cpp
index 4ce5a10..d6a73bf 100644
--- a/libs/input/IInputFlinger.cpp
+++ b/libs/input/IInputFlinger.cpp
@@ -30,7 +30,7 @@
explicit BpInputFlinger(const sp<IBinder>& impl) :
BpInterface<IInputFlinger>(impl) { }
- virtual void setInputWindows(const Vector<InputWindowInfo>& inputInfo,
+ virtual void setInputWindows(const std::vector<InputWindowInfo>& inputInfo,
const sp<ISetInputWindowsListener>& setInputWindowsListener) {
Parcel data, reply;
data.writeInterfaceToken(IInputFlinger::getInterfaceDescriptor());
@@ -81,10 +81,9 @@
if (count > data.dataSize()) {
return BAD_VALUE;
}
- Vector<InputWindowInfo> handles;
- handles.setCapacity(count);
+ std::vector<InputWindowInfo> handles;
for (size_t i = 0; i < count; i++) {
- handles.add(InputWindowInfo(data));
+ handles.push_back(InputWindowInfo::read(data));
}
const sp<ISetInputWindowsListener> setInputWindowsListener =
ISetInputWindowsListener::asInterface(data.readStrongBinder());