Chromium Code Reviews| Index: mojo/services/window_manager/view_targeter.h |
| diff --git a/mojo/services/window_manager/view_targeter.h b/mojo/services/window_manager/view_targeter.h |
| index 2454fb5f741ff46aab12222fcd6fcdc0ecf0fafe..4c7cead98379aa7f628fad9fa92126f4e528e48b 100644 |
| --- a/mojo/services/window_manager/view_targeter.h |
| +++ b/mojo/services/window_manager/view_targeter.h |
| @@ -9,12 +9,34 @@ |
| namespace mojo { |
| +class ViewTarget; |
| + |
| class ViewTargeter : public ui::EventTargeter { |
| public: |
| ViewTargeter(); |
| ~ViewTargeter() override; |
| + protected: |
| + // ui::EventTargeter: |
| + ui::EventTarget* FindTargetForEvent(ui::EventTarget* root, |
| + ui::Event* event) override; |
| + ui::EventTarget* FindTargetForLocatedEvent( |
| + ui::EventTarget* root, |
| + ui::LocatedEvent* event) override; |
| + bool SubtreeCanAcceptEvent( |
| + ui::EventTarget* target, |
| + const ui::LocatedEvent& event) const override; |
| + bool EventLocationInsideBounds( |
| + ui::EventTarget* target, |
| + const ui::LocatedEvent& event) const override; |
| + |
| private: |
| + // Deals with cases where a the |root_view| needs to change how things are |
|
sky
2014/11/17 22:39:27
You've got an extra 'a' here.
|
| + // dispatched. (For example, in the case of capture.) |
| + ViewTarget* FindTargetInRootView(ViewTarget* root_view, |
| + const ui::LocatedEvent& event); |
| + |
| + |
| DISALLOW_COPY_AND_ASSIGN(ViewTargeter); |
| }; |