| 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
|
| + // dispatched. (For example, in the case of capture.)
|
| + ViewTarget* FindTargetInRootView(ViewTarget* root_view,
|
| + const ui::LocatedEvent& event);
|
| +
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ViewTargeter);
|
| };
|
|
|
|
|