Index: ui/events/event_targeter.cc |
diff --git a/ui/events/event_targeter.cc b/ui/events/event_targeter.cc |
index 5d43b29ba941114c7357ea8c930800d8272dff64..d93a995ccd6af930d54b081764ac51f111f6766a 100644 |
--- a/ui/events/event_targeter.cc |
+++ b/ui/events/event_targeter.cc |
@@ -15,18 +15,10 @@ EventTargeter::~EventTargeter() { |
EventTarget* EventTargeter::FindTargetForEvent(EventTarget* root, |
Event* event) { |
- if (event->IsMouseEvent() || |
- event->IsScrollEvent() || |
- event->IsTouchEvent() || |
- event->IsGestureEvent()) { |
- return FindTargetForLocatedEvent(root, |
- static_cast<LocatedEvent*>(event)); |
- } |
- return root; |
-} |
+ if (!event->IsLocatedEvent()) |
+ return root; |
+ LocatedEvent* located_event = static_cast<LocatedEvent*>(event); |
-EventTarget* EventTargeter::FindTargetForLocatedEvent(EventTarget* root, |
- LocatedEvent* event) { |
scoped_ptr<EventTargetIterator> iter = root->GetChildIterator(); |
if (iter) { |
EventTarget* target = root; |
@@ -35,39 +27,21 @@ EventTarget* EventTargeter::FindTargetForLocatedEvent(EventTarget* root, |
EventTargeter* targeter = child->GetEventTargeter(); |
if (!targeter) |
targeter = this; |
- if (!targeter->SubtreeShouldBeExploredForEvent(child, *event)) |
- continue; |
- target->ConvertEventToTarget(child, event); |
+ target->ConvertEventToTarget(child, located_event); |
target = child; |
EventTarget* child_target = |
- targeter->FindTargetForLocatedEvent(child, event); |
+ targeter->FindTargetForEvent(child, located_event); |
if (child_target) |
return child_target; |
} |
- target->ConvertEventToTarget(root, event); |
+ target->ConvertEventToTarget(root, located_event); |
} |
return root->CanAcceptEvent(*event) ? root : NULL; |
} |
-bool EventTargeter::SubtreeShouldBeExploredForEvent(EventTarget* target, |
- const LocatedEvent& event) { |
- return SubtreeCanAcceptEvent(target, event) && |
- EventLocationInsideBounds(target, event); |
-} |
- |
EventTarget* EventTargeter::FindNextBestTarget(EventTarget* previous_target, |
Event* event) { |
return NULL; |
} |
-bool EventTargeter::SubtreeCanAcceptEvent(EventTarget* target, |
- const LocatedEvent& event) const { |
- return true; |
-} |
- |
-bool EventTargeter::EventLocationInsideBounds(EventTarget* target, |
- const LocatedEvent& event) const { |
- return true; |
-} |
- |
} // namespace ui |