Chromium Code Reviews| Index: ui/views/view_targeter.cc |
| diff --git a/ui/views/view_targeter.cc b/ui/views/view_targeter.cc |
| index 99c28fe78755440bd24d4d3b046198fab9a6d212..f895ddb16927391e73e7a818493c6837edfc1285 100644 |
| --- a/ui/views/view_targeter.cc |
| +++ b/ui/views/view_targeter.cc |
| @@ -39,6 +39,9 @@ ui::EventTarget* ViewTargeter::FindTargetForEvent(ui::EventTarget* root, |
| *static_cast<ui::ScrollEvent*>(event)); |
| } |
| + if (event->IsGestureEvent()) |
| + return FindTargetForGestureEvent(view, *(event->AsGestureEvent())); |
| + |
| NOTREACHED() << "ViewTargeter does not yet support this event type."; |
| return NULL; |
| } |
| @@ -46,6 +49,14 @@ ui::EventTarget* ViewTargeter::FindTargetForEvent(ui::EventTarget* root, |
| ui::EventTarget* ViewTargeter::FindNextBestTarget( |
| ui::EventTarget* previous_target, |
| ui::Event* event) { |
| + if (!previous_target) |
| + return NULL; |
| + |
| + if (event->IsGestureEvent()) { |
| + return FindNextBestTargetForGestureEvent(previous_target, |
| + *(event->AsGestureEvent())); |
| + } |
| + |
| return previous_target->GetParentTarget(); |
| } |
| @@ -75,4 +86,17 @@ View* ViewTargeter::FindTargetForScrollEvent(View* root, |
| return root->GetEffectiveViewTargeter()->TargetForRect(root, rect); |
| } |
| +View* ViewTargeter::FindTargetForGestureEvent(View* root, |
| + const ui::GestureEvent& gesture) { |
| + NOTREACHED(); |
|
tdanderson
2014/08/26 20:21:15
There are currently no call-sites that will hit th
sadrul
2014/08/27 22:49:54
Add a TODO or a comment here as well, so that in c
tdanderson
2014/08/27 23:25:57
Done.
|
| + return NULL; |
| +} |
| + |
| +ui::EventTarget* ViewTargeter::FindNextBestTargetForGestureEvent( |
| + ui::EventTarget* previous_target, |
| + const ui::GestureEvent& gesture) { |
| + NOTREACHED(); |
| + return NULL; |
| +} |
| + |
| } // namespace views |