Index: ui/events/event_processor.cc |
diff --git a/ui/events/event_processor.cc b/ui/events/event_processor.cc |
index 61d2e72138a8dc51beb04f960b19197d715c750d..b01501024b6ecf44eba7c93b8c6b31969b4f4a18 100644 |
--- a/ui/events/event_processor.cc |
+++ b/ui/events/event_processor.cc |
@@ -26,8 +26,10 @@ EventDispatchDetails EventProcessor::OnEventFromSource(Event* event) { |
} |
OnEventProcessingStarted(event_to_dispatch); |
- EventTarget* target = NULL; |
- if (!event_to_dispatch->handled()) |
+ EventTarget* target = nullptr; |
+ if (event->target()) |
+ target = event->target(); |
+ else if (!event_to_dispatch->handled()) |
target = targeter->FindTargetForEvent(root, event_to_dispatch); |
sadrul
2017/02/08 00:24:38
We should move some code from above into here too.
|
EventDispatchDetails details; |