From df521edc6bc149cc48f46df5a033c49a88c3158f Mon Sep 17 00:00:00 2001 From: "oshima@chromium.org" Date: Wed, 13 Nov 2013 09:34:06 +0000 Subject: Reset non_desktop_display_ when adding/removing display on linux desktop This is for dev purpose only and not for real environment. BUG=none TEST=run chrome on lnux desktop. shift-ctrl-d to create 2nd display, shift-ctrl-m to enter mirror, then shift-ctrl-d to remove 2nd display. This used to crash. Review URL: https://codereview.chromium.org/70553005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234786 0039d316-1c4b-4281-b951-d872f2087c98 --- ash/display/display_manager.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'ash/display') diff --git a/ash/display/display_manager.cc b/ash/display/display_manager.cc index 408a9f5..a4c5f75 100644 --- a/ash/display/display_manager.cc +++ b/ash/display/display_manager.cc @@ -839,6 +839,7 @@ void DisplayManager::AddRemoveDisplay() { } num_connected_displays_ = new_display_info_list.size(); mirrored_display_id_ = gfx::Display::kInvalidDisplayID; + non_desktop_display_ = gfx::Display(); UpdateDisplays(new_display_info_list); } -- cgit v1.1