Lines Matching refs:EventThreadConnection
69 class EventThreadConnection : public gui::BnDisplayEventConnection {
71 EventThreadConnection(EventThread*, uid_t callingUid,
73 virtual ~EventThreadConnection();
103 virtual sp<EventThreadConnection> createEventConnection(
126 const sp<EventThreadConnection>& connection) = 0;
127 virtual void setVsyncRate(uint32_t rate, const sp<EventThreadConnection>& connection) = 0;
129 virtual void requestNextVsync(const sp<EventThreadConnection>& connection) = 0;
130 virtual VsyncEventData getLatestVsyncEventData(const sp<EventThreadConnection>& connection,
157 sp<EventThreadConnection> createEventConnection(
160 status_t registerDisplayEventConnection(const sp<EventThreadConnection>& connection) override;
161 void setVsyncRate(uint32_t rate, const sp<EventThreadConnection>& connection) override;
162 void requestNextVsync(const sp<EventThreadConnection>& connection) override;
163 VsyncEventData getLatestVsyncEventData(const sp<EventThreadConnection>& connection,
190 using DisplayEventConsumers = std::vector<sp<EventThreadConnection>>;
195 const sp<EventThreadConnection>& connection) const REQUIRES(mMutex);
199 void removeDisplayEventConnectionLocked(const wp<EventThreadConnection>& connection)
232 std::vector<wp<EventThreadConnection>> mDisplayEventConnections GUARDED_BY(mMutex);