Chromium Code Reviews| Index: ui/views/view_targeter.h |
| diff --git a/ui/views/view_targeter.h b/ui/views/view_targeter.h |
| index 52e7a0e0ddd077568c94cac337ac8bb55230048c..66edc04257778a6089d79affc6629e8fd45620ee 100644 |
| --- a/ui/views/view_targeter.h |
| +++ b/ui/views/view_targeter.h |
| @@ -13,13 +13,8 @@ namespace views { |
| class View; |
| class ViewTargeterDelegate; |
| -// Contains the logic used to determine the View to which an |
| -// event should be dispatched. A ViewTargeter (or one of its |
| -// derived classes) is installed on a View to specify the |
| -// targeting behaviour to be used for the subtree rooted at |
| -// that View. |
| -// TODO(tdanderson): Remove overrides of all EventHandler methods except for |
| -// FindTargetForEvent() and FindNextBestTarget(). |
| +// A ViewTargeter is installed on a derived class of View that wishes to use |
|
sadrul
2014/07/29 18:06:50
's/derived class of//'
You should be able to inst
tdanderson
2014/07/29 19:40:45
Yep, this was careless wording on my part. Fixed.
|
| +// the custom hit-testing or event-targeting behaviour defined by |delegate|. |
| class VIEWS_EXPORT ViewTargeter : public ui::EventTargeter { |
| public: |
| explicit ViewTargeter(ViewTargeterDelegate* delegate); |
| @@ -32,25 +27,15 @@ class VIEWS_EXPORT ViewTargeter : public ui::EventTargeter { |
| View* TargetForRect(View* root, const gfx::Rect& rect) const; |
| protected: |
| - // Returns the location of |event| represented as a rect. If |event| is |
| - // a gesture event, its bounding box is returned. Otherwise, a 1x1 rect |
| - // having its origin at the location of |event| is returned. |
| - gfx::RectF BoundsForEvent(const ui::LocatedEvent& event) const; |
| - |
| // ui::EventTargeter: |
| virtual ui::EventTarget* FindTargetForEvent(ui::EventTarget* root, |
| ui::Event* event) OVERRIDE; |
| virtual ui::EventTarget* FindNextBestTarget(ui::EventTarget* previous_target, |
| ui::Event* event) OVERRIDE; |
| - virtual bool SubtreeCanAcceptEvent( |
|
sadrul
2014/07/29 18:06:50
How about keeping these with NOTREACHED()?
tdanderson
2014/07/29 19:40:45
Sure, seems reasonable. We can remove them entirel
|
| - ui::EventTarget* target, |
| - const ui::LocatedEvent& event) const OVERRIDE; |
| - virtual bool EventLocationInsideBounds( |
| - ui::EventTarget* target, |
| - const ui::LocatedEvent& event) const OVERRIDE; |
| private: |
| - View* FindTargetForKeyEvent(View* view, const ui::KeyEvent& key); |
| + View* FindTargetForKeyEvent(View* root, const ui::KeyEvent& key); |
| + View* FindTargetForScrollEvent(View* root, const ui::ScrollEvent& scroll); |
| // ViewTargeter does not own the |delegate_|, but |delegate_| must |
| // outlive the targeter. |