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); |
}; |