Index: ash/wm/immersive_fullscreen_controller.cc |
diff --git a/ash/wm/immersive_fullscreen_controller.cc b/ash/wm/immersive_fullscreen_controller.cc |
index d284041fa66a778157cab97968b6d966a15f4aab..31b82a41b9853e65a09cd9e2ec77cd83b348e5ed 100644 |
--- a/ash/wm/immersive_fullscreen_controller.cc |
+++ b/ash/wm/immersive_fullscreen_controller.cc |
@@ -275,7 +275,12 @@ void ImmersiveFullscreenController::OnPointerEventObserved( |
const ui::PointerEvent& event, |
const gfx::Point& location_in_screen, |
views::Widget* target) { |
- if (event.IsMousePointerEvent()) { |
+ if (event.type() == ui::ET_POINTER_CAPTURE_CHANGED) { |
+ const ui::MouseEvent event(ui::ET_MOUSE_CAPTURE_CHANGED, gfx::Point(), |
+ gfx::Point(), ui::EventTimeForNow(), 0, 0); |
+ OnMouseEvent(event, display::Screen::GetScreen()->GetCursorScreenPoint(), |
+ nullptr); |
sadrul
2016/08/19 04:18:27
Do you need this special block? You have already u
riajiang
2016/08/19 16:19:39
Removed. I was not getting the right target and lo
|
+ } else if (event.IsMousePointerEvent()) { |
const ui::MouseEvent mouse_event(event); |
OnMouseEvent(mouse_event, location_in_screen, target); |
} else { |
@@ -285,13 +290,6 @@ void ImmersiveFullscreenController::OnPointerEventObserved( |
} |
} |
-void ImmersiveFullscreenController::OnMouseCaptureChanged() { |
- const ui::MouseEvent event(ui::ET_MOUSE_CAPTURE_CHANGED, gfx::Point(), |
- gfx::Point(), ui::EventTimeForNow(), 0, 0); |
- OnMouseEvent(event, display::Screen::GetScreen()->GetCursorScreenPoint(), |
- nullptr); |
-} |
- |
//////////////////////////////////////////////////////////////////////////////// |
// views::WidgetObserver overrides: |