summaryrefslogtreecommitdiffstats
path: root/libs/androidfw/InputTransport.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/androidfw/InputTransport.cpp')
-rw-r--r--libs/androidfw/InputTransport.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/androidfw/InputTransport.cpp b/libs/androidfw/InputTransport.cpp
index 351c666..498389e 100644
--- a/libs/androidfw/InputTransport.cpp
+++ b/libs/androidfw/InputTransport.cpp
@@ -219,6 +219,11 @@ status_t InputChannel::receiveMessage(InputMessage* msg) {
return OK;
}
+sp<InputChannel> InputChannel::dup() const {
+ int fd = ::dup(getFd());
+ return fd >= 0 ? new InputChannel(getName(), fd) : NULL;
+}
+
// --- InputPublisher ---