hwcomposer: Add support for UI mirroring
- Uevent observer as part of Hwcomposer
- HPD, enabling/disabling external display from HWC
Change-Id: I52b4f30c78e98c5b52c86722046389f458c2dbee
diff --git a/libhwcomposer/hwc_utils.h b/libhwcomposer/hwc_utils.h
index b664260..2ee7188 100644
--- a/libhwcomposer/hwc_utils.h
+++ b/libhwcomposer/hwc_utils.h
@@ -36,13 +36,7 @@
struct hwc_context_t;
namespace qhwc {
-enum external_display_type {
- EXT_TYPE_NONE,
- EXT_TYPE_HDMI,
- EXT_TYPE_WIFI
-};
-
-
+class ExtDisplayObserver;
// -----------------------------------------------------------------------------
// Utility functions - implemented in hwc_utils.cpp
void dumpLayer(hwc_layer_t const* l);
@@ -77,7 +71,6 @@
// This structure contains overall state
struct hwc_context_t {
hwc_composer_device_t device;
- int hdmiEnabled;
int numHwLayers;
int mdpVersion;
bool hasOverlay;
@@ -91,6 +84,9 @@
//QueuedBufferStore to hold buffers for overlay
qhwc::QueuedBufferStore *qbuf;
+
+ // External display related information
+ qhwc::ExtDisplayObserver*mExtDisplayObserver;
};
#endif //HWC_UTILS_H