Index: ui/aura/root_window.cc |
diff --git a/ui/aura/root_window.cc b/ui/aura/root_window.cc |
index dbcce0255b465649dda249fd71360e834f5de7c2..8853bff0ed73d7eca759ee8d82ca23e468efaa14 100644 |
--- a/ui/aura/root_window.cc |
+++ b/ui/aura/root_window.cc |
@@ -146,6 +146,11 @@ void RootWindow::Init() { |
compositor()->SetScaleAndSize(GetDeviceScaleFactorFromDisplay(this), |
host_->GetBounds().size()); |
Window::Init(ui::LAYER_NOT_DRAWN); |
+ |
+ gfx::Point point; |
+ if (host_->QueryMouseLocation(&point)) |
+ SetLastMouseLocation(this, ui::ConvertPointToDIP(layer(), point)); |
+ |
compositor()->SetRootLayer(layer()); |
SetBounds( |
ui::ConvertRectToDIP(layer(), gfx::Rect(host_->GetBounds().size()))); |