Index: ash/wm/workspace/workspace_event_handler.cc |
diff --git a/ash/wm/workspace/workspace_event_handler.cc b/ash/wm/workspace/workspace_event_handler.cc |
index 614a9e8fbbc35ef8e459304803582a3953698f2d..e04b7713e2bda5f459d1dda3888db533adb646bb 100644 |
--- a/ash/wm/workspace/workspace_event_handler.cc |
+++ b/ash/wm/workspace/workspace_event_handler.cc |
@@ -60,6 +60,8 @@ WorkspaceEventHandler::~WorkspaceEventHandler() { |
} |
void WorkspaceEventHandler::OnMouseEvent(ui::MouseEvent* event) { |
+ if (event->handled()) |
+ return; |
aura::Window* target = static_cast<aura::Window*>(event->target()); |
switch (event->type()) { |
case ui::ET_MOUSE_MOVED: { |
@@ -95,6 +97,8 @@ void WorkspaceEventHandler::OnMouseEvent(ui::MouseEvent* event) { |
} |
void WorkspaceEventHandler::OnGestureEvent(ui::GestureEvent* event) { |
+ if (event->handled()) |
+ return; |
aura::Window* target = static_cast<aura::Window*>(event->target()); |
if (event->type() == ui::ET_GESTURE_TAP && |
target->delegate()->GetNonClientComponent(event->location()) == |