Index: ui/display/chromeos/update_display_configuration_task.cc |
diff --git a/ui/display/chromeos/update_display_configuration_task.cc b/ui/display/chromeos/update_display_configuration_task.cc |
index 335c661bb1154a5ceee36528b667bf005cf17867..0ceeac8e404e6655997e43567788784e77660c2d 100644 |
--- a/ui/display/chromeos/update_display_configuration_task.cc |
+++ b/ui/display/chromeos/update_display_configuration_task.cc |
@@ -48,6 +48,10 @@ void UpdateDisplayConfigurationTask::OnDisplaysUpdated( |
const std::vector<DisplaySnapshot*>& displays) { |
cached_displays_ = displays; |
+ // Add virtual displays if present. |
+ for (const auto display : virtual_display_snapshots_) |
+ cached_displays_.push_back(display); |
+ |
if (cached_displays_.size() > 1 && background_color_argb_) |
delegate_->SetBackgroundColor(background_color_argb_); |