Index: ui/ozone/platform/dri/native_display_delegate_proxy.h |
diff --git a/ui/ozone/platform/dri/native_display_delegate_proxy.h b/ui/ozone/platform/dri/native_display_delegate_proxy.h |
index 63ce55b11371b0a3377df4199f994255320a4911..1e1098ec9cf7ef2b34a9736ccf3cdfec65c63064 100644 |
--- a/ui/ozone/platform/dri/native_display_delegate_proxy.h |
+++ b/ui/ozone/platform/dri/native_display_delegate_proxy.h |
@@ -5,6 +5,8 @@ |
#ifndef UI_OZONE_PLATFORM_DRI_NATIVE_DISPLAY_DELEGATE_PROXY_H_ |
#define UI_OZONE_PLATFORM_DRI_NATIVE_DISPLAY_DELEGATE_PROXY_H_ |
+#include <map> |
+ |
#include "base/macros.h" |
#include "base/memory/scoped_vector.h" |
#include "base/observer_list.h" |
@@ -67,14 +69,24 @@ class NativeDisplayDelegateProxy : public NativeDisplayDelegate, |
private: |
void OnUpdateNativeDisplays( |
const std::vector<DisplaySnapshot_Params>& displays); |
+ void OnDisplayConfigured(int64_t display_id, bool status); |
DriGpuPlatformSupportHost* proxy_; // Not owned. |
DeviceManager* device_manager_; // Not owned. |
DisplayManager* display_manager_; // Not owned. |
+ // Keeps track if there is a dummy display. This happens on initialization |
+ // when there is no connection to the GPU to update the displays. |
+ bool has_dummy_display_; |
+ |
ScopedVector<DisplaySnapshot> displays_; |
ObserverList<NativeDisplayObserver> observers_; |
+ GetDisplaysCallback get_displays_callback_; |
+ |
+ // Map between display_id and the configuration callback. |
+ std::map<int64_t, ConfigureCallback> configure_callback_map_; |
+ |
DISALLOW_COPY_AND_ASSIGN(NativeDisplayDelegateProxy); |
}; |