Index: ash/system/virtual_keyboard/virtual_keyboard_tray.cc |
diff --git a/ash/system/virtual_keyboard/virtual_keyboard_tray.cc b/ash/system/virtual_keyboard/virtual_keyboard_tray.cc |
index ff6dfe85eff2a57164e18467bfd1e917dabe1495..89d55053934c2c56e9805db47b363072815c7f62 100644 |
--- a/ash/system/virtual_keyboard/virtual_keyboard_tray.cc |
+++ b/ash/system/virtual_keyboard/virtual_keyboard_tray.cc |
@@ -14,9 +14,9 @@ |
#include "ash/strings/grit/ash_strings.h" |
#include "ash/system/tray/tray_constants.h" |
#include "ash/system/tray/tray_container.h" |
-#include "ash/wm_window.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/display/display.h" |
+#include "ui/display/screen.h" |
#include "ui/events/event.h" |
#include "ui/gfx/image/image_skia.h" |
#include "ui/gfx/paint_vector_icon.h" |
@@ -64,8 +64,9 @@ void VirtualKeyboardTray::HideBubbleWithView( |
void VirtualKeyboardTray::ClickedOutsideBubble() {} |
bool VirtualKeyboardTray::PerformAction(const ui::Event& event) { |
- const int64_t display_id = |
- shelf_->GetWindow()->GetDisplayNearestWindow().id(); |
+ const int64_t display_id = display::Screen::GetScreen() |
+ ->GetDisplayNearestWindow(shelf_->GetWindow()) |
+ .id(); |
Shell::Get()->keyboard_ui()->ShowInDisplay(display_id); |
// Normally, active status is set when virtual keyboard is shown/hidden, |
// however, showing virtual keyboard happens asynchronously and, especially |