We now report hotplug events to the framework
Change-Id: I2d6b7787d39e5929485a551e4982498c5053c211
diff --git a/services/surfaceflinger/EventThread.h b/services/surfaceflinger/EventThread.h
index a92ba5c..1c6e637 100644
--- a/services/surfaceflinger/EventThread.h
+++ b/services/surfaceflinger/EventThread.h
@@ -76,7 +76,8 @@
void onScreenAcquired();
// called when receiving a vsync event
- void onVSyncReceived(const wp<IBinder>& display, nsecs_t timestamp);
+ void onVSyncReceived(int type, nsecs_t timestamp);
+ void onHotplugReceived(int type, bool connected);
Vector< sp<EventThread::Connection> > waitForEvent(
DisplayEventReceiver::Event* event);
@@ -100,6 +101,7 @@
// protected by mLock
SortedVector< wp<Connection> > mDisplayEventConnections;
+ Vector< DisplayEventReceiver::Event > mPendingEvents;
nsecs_t mVSyncTimestamp;
bool mUseSoftwareVSync;
size_t mVSyncCount;