Loading libs/input/InputTransport.cpp +2 −4 Original line number Diff line number Diff line Loading @@ -375,13 +375,11 @@ status_t InputChannel::openInputChannelPair(const std::string& name, sp<IBinder> token = sp<BBinder>::make(); std::string serverChannelName = name + " (server)"; android::base::unique_fd serverFd(sockets[0]); outServerChannel = InputChannel::create(serverChannelName, std::move(serverFd), token); outServerChannel = InputChannel::create(name, std::move(serverFd), token); std::string clientChannelName = name + " (client)"; android::base::unique_fd clientFd(sockets[1]); outClientChannel = InputChannel::create(clientChannelName, std::move(clientFd), token); outClientChannel = InputChannel::create(name, std::move(clientFd), token); return OK; } Loading libs/input/tests/InputChannel_test.cpp +1 −5 Original line number Diff line number Diff line Loading @@ -65,11 +65,7 @@ TEST_F(InputChannelTest, OpenInputChannelPair_ReturnsAPairOfConnectedChannels) { ASSERT_EQ(OK, result) << "should have successfully opened a channel pair"; // Name EXPECT_STREQ("channel name (server)", serverChannel->getName().c_str()) << "server channel should have suffixed name"; EXPECT_STREQ("channel name (client)", clientChannel->getName().c_str()) << "client channel should have suffixed name"; EXPECT_EQ(serverChannel->getName(), clientChannel->getName()); // Server->Client communication InputMessage serverMsg = {}; Loading services/inputflinger/dispatcher/InputDispatcher.cpp +6 −15 Original line number Diff line number Diff line Loading @@ -2114,19 +2114,16 @@ void InputDispatcher::logOutboundMotionDetails(const char* prefix, const MotionE if (DEBUG_OUTBOUND_EVENT_DETAILS) { ALOGD("%seventTime=%" PRId64 ", deviceId=%d, source=%s, displayId=%s, policyFlags=0x%x, " "action=%s, actionButton=0x%x, flags=0x%x, " "metaState=0x%x, buttonState=0x%x," "edgeFlags=0x%x, xPrecision=%f, yPrecision=%f, downTime=%" PRId64, "metaState=0x%x, buttonState=0x%x, downTime=%" PRId64, prefix, entry.eventTime, entry.deviceId, inputEventSourceToString(entry.source).c_str(), entry.displayId.toString().c_str(), entry.policyFlags, MotionEvent::actionToString(entry.action).c_str(), entry.actionButton, entry.flags, entry.metaState, entry.buttonState, entry.edgeFlags, entry.xPrecision, entry.yPrecision, entry.downTime); entry.actionButton, entry.flags, entry.metaState, entry.buttonState, entry.downTime); for (uint32_t i = 0; i < entry.getPointerCount(); i++) { ALOGD(" Pointer %d: id=%d, toolType=%s, " "x=%f, y=%f, pressure=%f, size=%f, " "touchMajor=%f, touchMinor=%f, toolMajor=%f, toolMinor=%f, " "orientation=%f", "touchMajor=%f, touchMinor=%f, toolMajor=%f, toolMinor=%f, orientation=%f", i, entry.pointerProperties[i].id, ftl::enum_string(entry.pointerProperties[i].toolType).c_str(), entry.pointerCoords[i].getAxisValue(AMOTION_EVENT_AXIS_X), Loading Loading @@ -4552,13 +4549,12 @@ void InputDispatcher::notifyMotion(const NotifyMotionArgs& args) { ALOGD("notifyMotion - id=%" PRIx32 " eventTime=%" PRId64 ", deviceId=%d, source=%s, " "displayId=%s, policyFlags=0x%x, " "action=%s, actionButton=0x%x, flags=0x%x, metaState=0x%x, buttonState=0x%x, " "edgeFlags=0x%x, xPrecision=%f, yPrecision=%f, xCursorPosition=%f, " "yCursorPosition=%f, downTime=%" PRId64, "xCursorPosition=%f, yCursorPosition=%f, downTime=%" PRId64, args.id, args.eventTime, args.deviceId, inputEventSourceToString(args.source).c_str(), args.displayId.toString().c_str(), args.policyFlags, MotionEvent::actionToString(args.action).c_str(), args.actionButton, args.flags, args.metaState, args.buttonState, args.edgeFlags, args.xPrecision, args.yPrecision, args.xCursorPosition, args.yCursorPosition, args.downTime); args.metaState, args.buttonState, args.xCursorPosition, args.yCursorPosition, args.downTime); for (uint32_t i = 0; i < args.getPointerCount(); i++) { ALOGD(" Pointer %d: id=%d, toolType=%s, x=%f, y=%f, pressure=%f, size=%f, " "touchMajor=%f, touchMinor=%f, toolMajor=%f, toolMinor=%f, orientation=%f", Loading Loading @@ -6028,17 +6024,12 @@ void InputDispatcher::dumpDispatchStateLocked(std::string& dump) const { dump += StringPrintf(INDENT3 "OutboundQueue: length=%zu\n", connection->outboundQueue.size()); dump += dumpQueue(connection->outboundQueue, currentTime); } else { dump += INDENT3 "OutboundQueue: <empty>\n"; } if (!connection->waitQueue.empty()) { dump += StringPrintf(INDENT3 "WaitQueue: length=%zu\n", connection->waitQueue.size()); dump += dumpQueue(connection->waitQueue, currentTime); } else { dump += INDENT3 "WaitQueue: <empty>\n"; } std::string inputStateDump = streamableToString(connection->inputState); if (!inputStateDump.empty()) { Loading services/inputflinger/dispatcher/InputState.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -647,7 +647,9 @@ std::ostream& operator<<(std::ostream& out, const InputState& state) { if (!state.mMotionMementos.empty()) { out << "mMotionMementos: "; for (const InputState::MotionMemento& memento : state.mMotionMementos) { out << "{deviceId= " << memento.deviceId << ", hovering=" << memento.hovering << "}, "; out << "{deviceId=" << memento.deviceId << ", hovering=" << std::to_string(memento.hovering) << ", downTime=" << memento.downTime << "}, "; } } return out; Loading Loading
libs/input/InputTransport.cpp +2 −4 Original line number Diff line number Diff line Loading @@ -375,13 +375,11 @@ status_t InputChannel::openInputChannelPair(const std::string& name, sp<IBinder> token = sp<BBinder>::make(); std::string serverChannelName = name + " (server)"; android::base::unique_fd serverFd(sockets[0]); outServerChannel = InputChannel::create(serverChannelName, std::move(serverFd), token); outServerChannel = InputChannel::create(name, std::move(serverFd), token); std::string clientChannelName = name + " (client)"; android::base::unique_fd clientFd(sockets[1]); outClientChannel = InputChannel::create(clientChannelName, std::move(clientFd), token); outClientChannel = InputChannel::create(name, std::move(clientFd), token); return OK; } Loading
libs/input/tests/InputChannel_test.cpp +1 −5 Original line number Diff line number Diff line Loading @@ -65,11 +65,7 @@ TEST_F(InputChannelTest, OpenInputChannelPair_ReturnsAPairOfConnectedChannels) { ASSERT_EQ(OK, result) << "should have successfully opened a channel pair"; // Name EXPECT_STREQ("channel name (server)", serverChannel->getName().c_str()) << "server channel should have suffixed name"; EXPECT_STREQ("channel name (client)", clientChannel->getName().c_str()) << "client channel should have suffixed name"; EXPECT_EQ(serverChannel->getName(), clientChannel->getName()); // Server->Client communication InputMessage serverMsg = {}; Loading
services/inputflinger/dispatcher/InputDispatcher.cpp +6 −15 Original line number Diff line number Diff line Loading @@ -2114,19 +2114,16 @@ void InputDispatcher::logOutboundMotionDetails(const char* prefix, const MotionE if (DEBUG_OUTBOUND_EVENT_DETAILS) { ALOGD("%seventTime=%" PRId64 ", deviceId=%d, source=%s, displayId=%s, policyFlags=0x%x, " "action=%s, actionButton=0x%x, flags=0x%x, " "metaState=0x%x, buttonState=0x%x," "edgeFlags=0x%x, xPrecision=%f, yPrecision=%f, downTime=%" PRId64, "metaState=0x%x, buttonState=0x%x, downTime=%" PRId64, prefix, entry.eventTime, entry.deviceId, inputEventSourceToString(entry.source).c_str(), entry.displayId.toString().c_str(), entry.policyFlags, MotionEvent::actionToString(entry.action).c_str(), entry.actionButton, entry.flags, entry.metaState, entry.buttonState, entry.edgeFlags, entry.xPrecision, entry.yPrecision, entry.downTime); entry.actionButton, entry.flags, entry.metaState, entry.buttonState, entry.downTime); for (uint32_t i = 0; i < entry.getPointerCount(); i++) { ALOGD(" Pointer %d: id=%d, toolType=%s, " "x=%f, y=%f, pressure=%f, size=%f, " "touchMajor=%f, touchMinor=%f, toolMajor=%f, toolMinor=%f, " "orientation=%f", "touchMajor=%f, touchMinor=%f, toolMajor=%f, toolMinor=%f, orientation=%f", i, entry.pointerProperties[i].id, ftl::enum_string(entry.pointerProperties[i].toolType).c_str(), entry.pointerCoords[i].getAxisValue(AMOTION_EVENT_AXIS_X), Loading Loading @@ -4552,13 +4549,12 @@ void InputDispatcher::notifyMotion(const NotifyMotionArgs& args) { ALOGD("notifyMotion - id=%" PRIx32 " eventTime=%" PRId64 ", deviceId=%d, source=%s, " "displayId=%s, policyFlags=0x%x, " "action=%s, actionButton=0x%x, flags=0x%x, metaState=0x%x, buttonState=0x%x, " "edgeFlags=0x%x, xPrecision=%f, yPrecision=%f, xCursorPosition=%f, " "yCursorPosition=%f, downTime=%" PRId64, "xCursorPosition=%f, yCursorPosition=%f, downTime=%" PRId64, args.id, args.eventTime, args.deviceId, inputEventSourceToString(args.source).c_str(), args.displayId.toString().c_str(), args.policyFlags, MotionEvent::actionToString(args.action).c_str(), args.actionButton, args.flags, args.metaState, args.buttonState, args.edgeFlags, args.xPrecision, args.yPrecision, args.xCursorPosition, args.yCursorPosition, args.downTime); args.metaState, args.buttonState, args.xCursorPosition, args.yCursorPosition, args.downTime); for (uint32_t i = 0; i < args.getPointerCount(); i++) { ALOGD(" Pointer %d: id=%d, toolType=%s, x=%f, y=%f, pressure=%f, size=%f, " "touchMajor=%f, touchMinor=%f, toolMajor=%f, toolMinor=%f, orientation=%f", Loading Loading @@ -6028,17 +6024,12 @@ void InputDispatcher::dumpDispatchStateLocked(std::string& dump) const { dump += StringPrintf(INDENT3 "OutboundQueue: length=%zu\n", connection->outboundQueue.size()); dump += dumpQueue(connection->outboundQueue, currentTime); } else { dump += INDENT3 "OutboundQueue: <empty>\n"; } if (!connection->waitQueue.empty()) { dump += StringPrintf(INDENT3 "WaitQueue: length=%zu\n", connection->waitQueue.size()); dump += dumpQueue(connection->waitQueue, currentTime); } else { dump += INDENT3 "WaitQueue: <empty>\n"; } std::string inputStateDump = streamableToString(connection->inputState); if (!inputStateDump.empty()) { Loading
services/inputflinger/dispatcher/InputState.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -647,7 +647,9 @@ std::ostream& operator<<(std::ostream& out, const InputState& state) { if (!state.mMotionMementos.empty()) { out << "mMotionMementos: "; for (const InputState::MotionMemento& memento : state.mMotionMementos) { out << "{deviceId= " << memento.deviceId << ", hovering=" << memento.hovering << "}, "; out << "{deviceId=" << memento.deviceId << ", hovering=" << std::to_string(memento.hovering) << ", downTime=" << memento.downTime << "}, "; } } return out; Loading