Index: ui/aura/root_window.cc |
diff --git a/ui/aura/root_window.cc b/ui/aura/root_window.cc |
index 8e1cef986634b8eb7d67d2afd2ce11550ab70cef..d447b13a59a85ac6272288f0010494d031dfff28 100644 |
--- a/ui/aura/root_window.cc |
+++ b/ui/aura/root_window.cc |
@@ -924,12 +924,18 @@ bool RootWindow::OnHostTouchEvent(ui::TouchEvent* event) { |
return ProcessGestures(gestures.get()) ? true : handled; |
} |
-void RootWindow::OnHostLostCapture() { |
+void RootWindow::OnHostLostWindowCapture() { |
Window* capture_window = client::GetCaptureWindow(this); |
if (capture_window && capture_window->GetRootWindow() == this) |
capture_window->ReleaseCapture(); |
} |
+void RootWindow::OnHostLostMouseGrab() { |
+ mouse_pressed_handler_ = NULL; |
+ mouse_moved_handler_ = NULL; |
+ mouse_event_dispatch_target_ = NULL; |
+} |
+ |
void RootWindow::OnHostPaint() { |
Draw(); |
} |