Index: chrome/browser/extensions/display_info_provider_chromeos.cc |
diff --git a/chrome/browser/extensions/display_info_provider_chromeos.cc b/chrome/browser/extensions/display_info_provider_chromeos.cc |
index 1b2dc27ce259a03e96fb4b42ab50f92ff01a8a43..bce654eb45e8cea7a91260c1f41a3e8d66e0d3a5 100644 |
--- a/chrome/browser/extensions/display_info_provider_chromeos.cc |
+++ b/chrome/browser/extensions/display_info_provider_chromeos.cc |
@@ -555,6 +555,9 @@ DisplayInfoProviderChromeOS::GetDisplayLayout() { |
ash::DisplayManager* display_manager = |
ash::Shell::GetInstance()->display_manager(); |
+ if (display_manager->num_connected_displays() < 2) |
+ return DisplayInfoProvider::DisplayLayoutList(); |
+ |
display::Screen* screen = display::Screen::GetScreen(); |
std::vector<display::Display> displays = screen->GetAllDisplays(); |