Skip to content

Commit

Permalink
ui: Add default implementations for EventHandler interface.
Browse files Browse the repository at this point in the history
This allows getting rid of a whole bunch of noop implementations, and makes
it easier to add new event types to be dispatched through the EventDispatcher
to EventHandlers.

BUG=159632

Review URL: https://codereview.chromium.org/11348145

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168817 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
sadrul@chromium.org committed Nov 20, 2012
1 parent 06ad578 commit 2dca2dc
Show file tree
Hide file tree
Showing 51 changed files with 45 additions and 470 deletions.
16 changes: 0 additions & 16 deletions ash/accelerators/accelerator_filter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -90,21 +90,5 @@ ui::EventResult AcceleratorFilter::OnKeyEvent(ui::KeyEvent* event) {
ui::ER_CONSUMED : ui::ER_UNHANDLED;
}

ui::EventResult AcceleratorFilter::OnMouseEvent(ui::MouseEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult AcceleratorFilter::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult AcceleratorFilter::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult AcceleratorFilter::OnGestureEvent(ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

} // namespace internal
} // namespace ash
4 changes: 0 additions & 4 deletions ash/accelerators/accelerator_filter.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ class ASH_EXPORT AcceleratorFilter : public ui::EventHandler {

// Overridden from ui::EventHandler:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

private:
DISALLOW_COPY_AND_ASSIGN(AcceleratorFilter);
Expand Down
17 changes: 0 additions & 17 deletions ash/display/mouse_cursor_event_filter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,6 @@ void MouseCursorEventFilter::HideSharedEdgeIndicator() {
shared_display_edge_indicator_->Hide();
}

ui::EventResult MouseCursorEventFilter::OnKeyEvent(ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult MouseCursorEventFilter::OnMouseEvent(ui::MouseEvent* event) {
// Handle both MOVED and DRAGGED events here because when the mouse pointer
// enters the other root window while dragging, the underlying window system
Expand All @@ -91,19 +87,6 @@ ui::EventResult MouseCursorEventFilter::OnMouseEvent(ui::MouseEvent* event) {
ui::ER_CONSUMED : ui::ER_UNHANDLED;
}

ui::EventResult MouseCursorEventFilter::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult MouseCursorEventFilter::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult MouseCursorEventFilter::OnGestureEvent(
ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

bool MouseCursorEventFilter::WarpMouseCursorIfNecessary(
aura::RootWindow* target_root,
const gfx::Point& point_in_screen) {
Expand Down
4 changes: 0 additions & 4 deletions ash/display/mouse_cursor_event_filter.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,7 @@ class ASH_EXPORT MouseCursorEventFilter : public ui::EventHandler {
void HideSharedEdgeIndicator();

// Overridden from ui::EventHandler:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

private:
FRIEND_TEST_ALL_PREFIXES(MouseCursorEventFilterTest, SetMouseWarpModeFlag);
Expand Down
8 changes: 0 additions & 8 deletions ash/drag_drop/drag_drop_controller.cc
Original file line number Diff line number Diff line change
Expand Up @@ -230,10 +230,6 @@ ui::EventResult DragDropController::OnMouseEvent(ui::MouseEvent* event) {
return ui::ER_CONSUMED;
}

ui::EventResult DragDropController::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult DragDropController::OnTouchEvent(ui::TouchEvent* event) {
// TODO(sad): Also check for the touch-id.
// TODO(varunjain): Add code for supporting drag-and-drop across displays
Expand All @@ -257,10 +253,6 @@ ui::EventResult DragDropController::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_CONSUMED;
}

ui::EventResult DragDropController::OnGestureEvent(ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

void DragDropController::OnWindowDestroyed(aura::Window* window) {
if (drag_window_ == window) {
drag_window_->RemoveObserver(this);
Expand Down
2 changes: 0 additions & 2 deletions ash/drag_drop/drag_drop_controller.h
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,7 @@ class ASH_EXPORT DragDropController
// Overridden from ui::EventHandler:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

// Overridden from aura::WindowObserver.
virtual void OnWindowDestroyed(aura::Window* window) OVERRIDE;
Expand Down
16 changes: 0 additions & 16 deletions ash/extended_desktop_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,6 @@ class MoveWindowByClickEventFilter : public ui::EventHandler {

private:
// ui::EventHandler overrides:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE {
return ui::ER_UNHANDLED;
}

virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE {
if (event->type() == ui::ET_MOUSE_RELEASED) {
Shell::RootWindowList root_windows = Shell::GetAllRootWindows();
Expand All @@ -102,18 +98,6 @@ class MoveWindowByClickEventFilter : public ui::EventHandler {
return ui::ER_UNHANDLED;
}

virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE {
return ui::ER_UNHANDLED;
}

virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE {
return ui::ER_UNHANDLED;
}

virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE {
return ui::ER_UNHANDLED;
}

aura::Window* target_;
DISALLOW_COPY_AND_ASSIGN(MoveWindowByClickEventFilter);
};
Expand Down
8 changes: 0 additions & 8 deletions ash/launcher/launcher_tooltip_manager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -254,10 +254,6 @@ bool LauncherTooltipManager::IsVisible() {
return widget_ && widget_->IsVisible();
}

ui::EventResult LauncherTooltipManager::OnKeyEvent(ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult LauncherTooltipManager::OnMouseEvent(ui::MouseEvent* event) {
DCHECK(event->target());
DCHECK(event);
Expand Down Expand Up @@ -293,10 +289,6 @@ ui::EventResult LauncherTooltipManager::OnMouseEvent(ui::MouseEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult LauncherTooltipManager::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult LauncherTooltipManager::OnTouchEvent(ui::TouchEvent* event) {
aura::Window* target = static_cast<aura::Window*>(event->target());
if (widget_ && widget_->IsVisible() && widget_->GetNativeWindow() != target)
Expand Down
2 changes: 0 additions & 2 deletions ash/launcher/launcher_tooltip_manager.h
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,7 @@ class ASH_EXPORT LauncherTooltipManager : public ui::EventHandler,

protected:
// ui::EventHandler overrides:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

Expand Down
17 changes: 0 additions & 17 deletions ash/magnifier/magnification_controller.cc
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,8 @@ class MagnificationControllerImpl : virtual public MagnificationController,
void ValidateScale(float* scale);

// ui::EventHandler overrides:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

aura::RootWindow* root_window_;

Expand Down Expand Up @@ -450,10 +447,6 @@ bool MagnificationControllerImpl::IsEnabled() const {
////////////////////////////////////////////////////////////////////////////////
// MagnificationControllerImpl: aura::EventFilter implementation

ui::EventResult MagnificationControllerImpl::OnKeyEvent(ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult MagnificationControllerImpl::OnMouseEvent(
ui::MouseEvent* event) {
if (IsMagnified() && event->type() == ui::ET_MOUSE_MOVED) {
Expand Down Expand Up @@ -492,16 +485,6 @@ ui::EventResult MagnificationControllerImpl::OnScrollEvent(
return ui::ER_UNHANDLED;
}

ui::EventResult MagnificationControllerImpl::OnTouchEvent(
ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult MagnificationControllerImpl::OnGestureEvent(
ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

////////////////////////////////////////////////////////////////////////////////
// MagnificationController:

Expand Down
20 changes: 0 additions & 20 deletions ash/magnifier/partial_magnification_controller.cc
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,6 @@ void PartialMagnificationController::SetEnabled(bool enabled) {
////////////////////////////////////////////////////////////////////////////////
// PartialMagnificationController: ui::EventHandler implementation

ui::EventResult PartialMagnificationController::OnKeyEvent(
ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult PartialMagnificationController::OnMouseEvent(
ui::MouseEvent* event) {
if (IsPartialMagnified() && event->type() == ui::ET_MOUSE_MOVED) {
Expand All @@ -100,21 +95,6 @@ ui::EventResult PartialMagnificationController::OnMouseEvent(
return ui::ER_UNHANDLED;
}

ui::EventResult PartialMagnificationController::OnScrollEvent(
ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult PartialMagnificationController::OnTouchEvent(
ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult PartialMagnificationController::OnGestureEvent(
ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

////////////////////////////////////////////////////////////////////////////////
// PartialMagnificationController: aura::WindowObserver implementation

Expand Down
4 changes: 0 additions & 4 deletions ash/magnifier/partial_magnification_controller.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,7 @@ class PartialMagnificationController
void RemoveZoomWidgetObservers();

// ui::EventHandler overrides:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

// Overridden from WindowObserver:
virtual void OnWindowDestroying(aura::Window* window) OVERRIDE;
Expand Down
12 changes: 0 additions & 12 deletions ash/system/tray/tray_event_filter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,6 @@ TrayEventFilter::~TrayEventFilter() {
ash::Shell::GetInstance()->RemovePreTargetHandler(this);
}

ui::EventResult TrayEventFilter::OnKeyEvent(ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TrayEventFilter::OnMouseEvent(ui::MouseEvent* event) {
if (event->type() == ui::ET_MOUSE_PRESSED &&
ProcessLocatedEvent(event)) {
Expand All @@ -40,10 +36,6 @@ ui::EventResult TrayEventFilter::OnMouseEvent(ui::MouseEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TrayEventFilter::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TrayEventFilter::OnTouchEvent(ui::TouchEvent* event) {
if (event->type() == ui::ET_TOUCH_PRESSED &&
ProcessLocatedEvent(event)) {
Expand All @@ -52,10 +44,6 @@ ui::EventResult TrayEventFilter::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TrayEventFilter::OnGestureEvent(ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

bool TrayEventFilter::ProcessLocatedEvent(ui::LocatedEvent* event) {
if (event->target()) {
aura::Window* target = static_cast<aura::Window*>(event->target());
Expand Down
3 changes: 0 additions & 3 deletions ash/system/tray/tray_event_filter.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,8 @@ class TrayEventFilter : public ui::EventHandler {
virtual ~TrayEventFilter();

// Overridden from ui::EventHandler.
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

private:
// Returns true if the event is handled.
Expand Down
8 changes: 0 additions & 8 deletions ash/tooltips/tooltip_controller.cc
Original file line number Diff line number Diff line change
Expand Up @@ -300,10 +300,6 @@ ui::EventResult TooltipController::OnMouseEvent(ui::MouseEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TooltipController::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TooltipController::OnTouchEvent(ui::TouchEvent* event) {
// TODO(varunjain): need to properly implement tooltips for
// touch events.
Expand All @@ -316,10 +312,6 @@ ui::EventResult TooltipController::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TooltipController::OnGestureEvent(ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

void TooltipController::OnWindowDestroyed(aura::Window* window) {
if (tooltip_window_ == window) {
tooltip_window_->RemoveObserver(this);
Expand Down
2 changes: 0 additions & 2 deletions ash/tooltips/tooltip_controller.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,7 @@ class ASH_EXPORT TooltipController : public aura::client::TooltipClient,
// Overridden from ui::EventHandler.
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

// Overridden from aura::WindowObserver.
virtual void OnWindowDestroyed(aura::Window* window) OVERRIDE;
Expand Down
16 changes: 0 additions & 16 deletions ash/touch/touch_observer_hud.cc
Original file line number Diff line number Diff line change
Expand Up @@ -182,18 +182,6 @@ void TouchObserverHUD::UpdateTouchPointLabel(int index) {
touch_labels_[index]->SetText(UTF8ToUTF16(string));
}

ui::EventResult TouchObserverHUD::OnKeyEvent(ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TouchObserverHUD::OnMouseEvent(ui::MouseEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TouchObserverHUD::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TouchObserverHUD::OnTouchEvent(ui::TouchEvent* event) {
if (event->touch_id() >= kMaxTouchPoints)
return ui::ER_UNHANDLED;
Expand All @@ -213,10 +201,6 @@ ui::EventResult TouchObserverHUD::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult TouchObserverHUD::OnGestureEvent(ui::GestureEvent* event) {
return ui::ER_UNHANDLED;
}

void TouchObserverHUD::OnWidgetClosing(views::Widget* widget) {
DCHECK_EQ(widget, widget_);
widget_ = NULL;
Expand Down
4 changes: 0 additions & 4 deletions ash/touch/touch_observer_hud.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,7 @@ class TouchObserverHUD : public ui::EventHandler,
void UpdateTouchPointLabel(int index);

// Overriden from ui::EventHandler:
virtual ui::EventResult OnKeyEvent(ui::KeyEvent* event) OVERRIDE;
virtual ui::EventResult OnMouseEvent(ui::MouseEvent* event) OVERRIDE;
virtual ui::EventResult OnScrollEvent(ui::ScrollEvent* event) OVERRIDE;
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;

// Overridden from views::WidgetObserver:
virtual void OnWidgetClosing(views::Widget* widget) OVERRIDE;
Expand Down
12 changes: 0 additions & 12 deletions ash/wm/app_list_controller.cc
Original file line number Diff line number Diff line change
Expand Up @@ -246,24 +246,12 @@ void AppListController::UpdateBounds() {
////////////////////////////////////////////////////////////////////////////////
// AppListController, aura::EventFilter implementation:

ui::EventResult AppListController::OnKeyEvent(ui::KeyEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult AppListController::OnMouseEvent(ui::MouseEvent* event) {
if (event->type() == ui::ET_MOUSE_PRESSED)
ProcessLocatedEvent(event);
return ui::ER_UNHANDLED;
}

ui::EventResult AppListController::OnScrollEvent(ui::ScrollEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult AppListController::OnTouchEvent(ui::TouchEvent* event) {
return ui::ER_UNHANDLED;
}

ui::EventResult AppListController::OnGestureEvent(ui::GestureEvent* event) {
if (event->type() == ui::ET_GESTURE_TAP)
ProcessLocatedEvent(event);
Expand Down
Loading

0 comments on commit 2dca2dc

Please sign in to comment.