Index: ui/views/view_targeter.h |
diff --git a/ui/views/view_targeter.h b/ui/views/view_targeter.h |
index ee4e7c3dcf1c6beddfca8cfa82aeaafa6975f4a3..79f5ca6e200f44031fa5ffff1ae1da44a0abc517 100644 |
--- a/ui/views/view_targeter.h |
+++ b/ui/views/view_targeter.h |
@@ -10,6 +10,10 @@ |
namespace views { |
+namespace internal { |
+class RootView; |
+} // namespace internal |
+ |
class View; |
class ViewTargeterDelegate; |
@@ -40,9 +44,19 @@ class VIEWS_EXPORT ViewTargeter : public ui::EventTargeter { |
const ui::LocatedEvent& event) const OVERRIDE; |
private: |
+ // TODO(tdanderson): Un-friend RootView once RootView::DispatchGestureEvent() |
+ // has been removed. |
+ friend class internal::RootView; |
+ |
View* FindTargetForKeyEvent(View* root, const ui::KeyEvent& key); |
View* FindTargetForScrollEvent(View* root, const ui::ScrollEvent& scroll); |
+ virtual View* FindTargetForGestureEvent(View* root, |
+ const ui::GestureEvent& gesture); |
+ virtual ui::EventTarget* FindNextBestTargetForGestureEvent( |
+ ui::EventTarget* previous_target, |
+ const ui::GestureEvent& gesture); |
+ |
// ViewTargeter does not own the |delegate_|, but |delegate_| must |
// outlive the targeter. |
ViewTargeterDelegate* delegate_; |