Index: ash/display/display_change_observer_chromeos.cc |
diff --git a/ash/display/display_change_observer_chromeos.cc b/ash/display/display_change_observer_chromeos.cc |
index dcc4d14c0be7ef6c10f951f3310de753f0c6c2e2..1f93eabd491c83f3c683197d0efc0d6a954e23ea 100644 |
--- a/ash/display/display_change_observer_chromeos.cc |
+++ b/ash/display/display_change_observer_chromeos.cc |
@@ -211,10 +211,18 @@ void DisplayChangeObserver::OnDisplayModeChanged( |
} |
gfx::Rect display_bounds(state.display->origin(), mode_info->size()); |
- std::string name = |
- state.display->type() == ui::DISPLAY_CONNECTION_TYPE_INTERNAL ? |
- l10n_util::GetStringUTF8(IDS_ASH_INTERNAL_DISPLAY_NAME) : |
- state.display->display_name(); |
+ std::string name; |
+ switch (state.display->type()) { |
+ case ui::DISPLAY_CONNECTION_TYPE_INTERNAL: |
+ name = l10n_util::GetStringUTF8(IDS_ASH_INTERNAL_DISPLAY_NAME); |
+ break; |
+ case ui::DISPLAY_CONNECTION_TYPE_VIRTUAL: |
+ name = l10n_util::GetStringUTF8(IDS_ASH_VIRTUAL_DISPLAY_NAME); |
+ break; |
+ default: |
+ name = state.display->display_name(); |
+ } |
+ |
if (name.empty()) |
name = l10n_util::GetStringUTF8(IDS_ASH_STATUS_TRAY_UNKNOWN_DISPLAY_NAME); |