Lines Matching refs:dispatchEntry
1920 DispatchEntry* dispatchEntry = new DispatchEntry(eventEntry, // increments ref in enqueueDispatchEntryLocked() local
1928 dispatchEntry->resolvedAction = keyEntry->action; in enqueueDispatchEntryLocked()
1929 dispatchEntry->resolvedFlags = keyEntry->flags; in enqueueDispatchEntryLocked()
1932 dispatchEntry->resolvedAction, dispatchEntry->resolvedFlags)) { in enqueueDispatchEntryLocked()
1937 delete dispatchEntry; in enqueueDispatchEntryLocked()
1946 dispatchEntry->resolvedAction = AMOTION_EVENT_ACTION_OUTSIDE; in enqueueDispatchEntryLocked()
1948 dispatchEntry->resolvedAction = AMOTION_EVENT_ACTION_HOVER_EXIT; in enqueueDispatchEntryLocked()
1950 dispatchEntry->resolvedAction = AMOTION_EVENT_ACTION_HOVER_ENTER; in enqueueDispatchEntryLocked()
1952 dispatchEntry->resolvedAction = AMOTION_EVENT_ACTION_CANCEL; in enqueueDispatchEntryLocked()
1954 dispatchEntry->resolvedAction = AMOTION_EVENT_ACTION_DOWN; in enqueueDispatchEntryLocked()
1956 dispatchEntry->resolvedAction = motionEntry->action; in enqueueDispatchEntryLocked()
1958 if (dispatchEntry->resolvedAction == AMOTION_EVENT_ACTION_HOVER_MOVE in enqueueDispatchEntryLocked()
1965 dispatchEntry->resolvedAction = AMOTION_EVENT_ACTION_HOVER_ENTER; in enqueueDispatchEntryLocked()
1968 dispatchEntry->resolvedFlags = motionEntry->flags; in enqueueDispatchEntryLocked()
1969 if (dispatchEntry->targetFlags & InputTarget::FLAG_WINDOW_IS_OBSCURED) { in enqueueDispatchEntryLocked()
1970 dispatchEntry->resolvedFlags |= AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED; in enqueueDispatchEntryLocked()
1972 if (dispatchEntry->targetFlags & InputTarget::FLAG_WINDOW_IS_PARTIALLY_OBSCURED) { in enqueueDispatchEntryLocked()
1973 dispatchEntry->resolvedFlags |= AMOTION_EVENT_FLAG_WINDOW_IS_PARTIALLY_OBSCURED; in enqueueDispatchEntryLocked()
1977 dispatchEntry->resolvedAction, dispatchEntry->resolvedFlags)) { in enqueueDispatchEntryLocked()
1982 delete dispatchEntry; in enqueueDispatchEntryLocked()
1990 if (dispatchEntry->hasForegroundTarget()) { in enqueueDispatchEntryLocked()
1995 connection->outboundQueue.enqueueAtTail(dispatchEntry); in enqueueDispatchEntryLocked()
2008 DispatchEntry* dispatchEntry = connection->outboundQueue.head; in startDispatchCycleLocked() local
2009 dispatchEntry->deliveryTime = currentTime; in startDispatchCycleLocked()
2013 EventEntry* eventEntry = dispatchEntry->eventEntry; in startDispatchCycleLocked()
2019 status = connection->inputPublisher.publishKeyEvent(dispatchEntry->seq, in startDispatchCycleLocked()
2021 dispatchEntry->resolvedAction, dispatchEntry->resolvedFlags, in startDispatchCycleLocked()
2037 && !(dispatchEntry->targetFlags & InputTarget::FLAG_ZERO_COORDS)) { in startDispatchCycleLocked()
2038 float scaleFactor = dispatchEntry->scaleFactor; in startDispatchCycleLocked()
2039 xOffset = dispatchEntry->xOffset * scaleFactor; in startDispatchCycleLocked()
2040 yOffset = dispatchEntry->yOffset * scaleFactor; in startDispatchCycleLocked()
2053 if (dispatchEntry->targetFlags & InputTarget::FLAG_ZERO_COORDS) { in startDispatchCycleLocked()
2062 status = connection->inputPublisher.publishMotionEvent(dispatchEntry->seq, in startDispatchCycleLocked()
2064 dispatchEntry->resolvedAction, motionEntry->actionButton, in startDispatchCycleLocked()
2065 dispatchEntry->resolvedFlags, motionEntry->edgeFlags, in startDispatchCycleLocked()
2108 connection->outboundQueue.dequeue(dispatchEntry); in startDispatchCycleLocked()
2110 connection->waitQueue.enqueueAtTail(dispatchEntry); in startDispatchCycleLocked()
2160 DispatchEntry* dispatchEntry = queue->dequeueAtHead(); in drainDispatchQueueLocked() local
2161 releaseDispatchEntryLocked(dispatchEntry); in drainDispatchQueueLocked()
2165 void InputDispatcher::releaseDispatchEntryLocked(DispatchEntry* dispatchEntry) { in releaseDispatchEntryLocked() argument
2166 if (dispatchEntry->hasForegroundTarget()) { in releaseDispatchEntryLocked()
2167 decrementPendingForegroundDispatchesLocked(dispatchEntry->eventEntry); in releaseDispatchEntryLocked()
2169 delete dispatchEntry; in releaseDispatchEntryLocked()
3628 DispatchEntry* dispatchEntry = connection->findWaitQueueEntry(seq); in doDispatchCycleFinishedLockedInterruptible() local
3629 if (dispatchEntry) { in doDispatchCycleFinishedLockedInterruptible()
3630 nsecs_t eventDuration = finishTime - dispatchEntry->deliveryTime; in doDispatchCycleFinishedLockedInterruptible()
3635 dispatchEntry->eventEntry->appendDescription(msg); in doDispatchCycleFinishedLockedInterruptible()
3640 if (dispatchEntry->eventEntry->type == EventEntry::TYPE_KEY) { in doDispatchCycleFinishedLockedInterruptible()
3641 KeyEntry* keyEntry = static_cast<KeyEntry*>(dispatchEntry->eventEntry); in doDispatchCycleFinishedLockedInterruptible()
3643 dispatchEntry, keyEntry, handled); in doDispatchCycleFinishedLockedInterruptible()
3644 } else if (dispatchEntry->eventEntry->type == EventEntry::TYPE_MOTION) { in doDispatchCycleFinishedLockedInterruptible()
3645 MotionEntry* motionEntry = static_cast<MotionEntry*>(dispatchEntry->eventEntry); in doDispatchCycleFinishedLockedInterruptible()
3647 dispatchEntry, motionEntry, handled); in doDispatchCycleFinishedLockedInterruptible()
3656 if (dispatchEntry == connection->findWaitQueueEntry(seq)) { in doDispatchCycleFinishedLockedInterruptible()
3657 connection->waitQueue.dequeue(dispatchEntry); in doDispatchCycleFinishedLockedInterruptible()
3660 connection->outboundQueue.enqueueAtHead(dispatchEntry); in doDispatchCycleFinishedLockedInterruptible()
3663 releaseDispatchEntryLocked(dispatchEntry); in doDispatchCycleFinishedLockedInterruptible()
3673 DispatchEntry* dispatchEntry, KeyEntry* keyEntry, bool handled) { in afterKeyEventLockedInterruptible() argument
3683 if (handled || !dispatchEntry->hasForegroundTarget()) { in afterKeyEventLockedInterruptible()
3845 DispatchEntry* dispatchEntry, MotionEntry* motionEntry, bool handled) { in afterMotionEventLockedInterruptible() argument