Index: ui/display/chromeos/display_configurator.h |
diff --git a/ui/display/chromeos/display_configurator.h b/ui/display/chromeos/display_configurator.h |
index c77b96acd7c577321319de331724aa77829e3ab6..a90da8a2f91691f14fa1dd2ae37d5718aeb50209 100644 |
--- a/ui/display/chromeos/display_configurator.h |
+++ b/ui/display/chromeos/display_configurator.h |
@@ -19,9 +19,9 @@ |
#include "third_party/cros_system_api/dbus/service_constants.h" |
#include "ui/display/display_export.h" |
#include "ui/display/types/display_constants.h" |
+#include "ui/display/types/display_mode.h" |
#include "ui/display/types/native_display_observer.h" |
#include "ui/gfx/geometry/size.h" |
- |
namespace gfx { |
class Point; |
class Size; |
@@ -29,7 +29,6 @@ class Size; |
namespace ui { |
struct DisplayConfigureRequest; |
-class DisplayMode; |
class DisplaySnapshot; |
class NativeDisplayDelegate; |
class UpdateDisplayConfigurationTask; |
@@ -285,6 +284,14 @@ class DISPLAY_EXPORT DisplayConfigurator : public NativeDisplayObserver { |
bool SetColorCalibrationProfile(int64_t display_id, |
ui::ColorCalibrationProfile new_profile); |
+ // Enable/disable virtual output |
achuithb
2015/02/11 23:41:44
period
|
+ void EnableVirtualDisplay(scoped_ptr<DisplayMode> display_mode); |
+ void DisableVirtualDisplay(); |
+ bool virtual_display_enabled() { return virtual_display_mode_.get(); } |
achuithb
2015/02/11 23:41:44
this should be a const fn and it should be camelca
|
+ |
+ // Find the virtual display id, returns -1 if none |
achuithb
2015/02/11 23:41:44
period
|
+ int64 GetVirtualDisplayId(); |
+ |
private: |
class DisplayLayoutManagerImpl; |
@@ -417,6 +424,9 @@ class DISPLAY_EXPORT DisplayConfigurator : public NativeDisplayObserver { |
// Whether the displays are currently suspended. |
bool displays_suspended_; |
+ // Virtual output control |
achuithb
2015/02/11 23:41:44
period
|
+ scoped_ptr<DisplayMode> virtual_display_mode_; |
+ |
scoped_ptr<DisplayLayoutManager> layout_manager_; |
scoped_ptr<UpdateDisplayConfigurationTask> configuration_task_; |