#ifndef UI_VIEWS_VIEW_TARGETER_H_
#define UI_VIEWS_VIEW_TARGETER_H_
#include "ui/events/event_targeter.h"
#include "ui/views/views_export.h"
namespace views {
class View;
class VIEWS_EXPORT ViewTargeter : public ui::EventTargeter {
public:
ViewTargeter();
virtual ~ViewTargeter();
protected:
virtual ui::EventTarget* FindTargetForEvent(ui::EventTarget* root,
ui::Event* event) OVERRIDE;
virtual ui::EventTarget* FindNextBestTarget(ui::EventTarget* previous_target,
ui::Event* event) OVERRIDE;
private:
View* FindTargetForKeyEvent(View* view, const ui::KeyEvent& key);
DISALLOW_COPY_AND_ASSIGN(ViewTargeter);
};
}
#endif