| Index: ash/touch_hud/mus/touch_hud_application.cc
|
| diff --git a/ash/touch_hud/mus/touch_hud_application.cc b/ash/touch_hud/mus/touch_hud_application.cc
|
| index 6339b46386e45ebcddb2fb202407cdbba6e9fd30..00fed14fd017b12556cd7a7ca3c5f9cbf81daa4c 100644
|
| --- a/ash/touch_hud/mus/touch_hud_application.cc
|
| +++ b/ash/touch_hud/mus/touch_hud_application.cc
|
| @@ -14,7 +14,7 @@
|
| #include "ui/views/mus/aura_init.h"
|
| #include "ui/views/mus/native_widget_mus.h"
|
| #include "ui/views/mus/window_manager_connection.h"
|
| -#include "ui/views/touch_event_watcher.h"
|
| +#include "ui/views/pointer_watcher.h"
|
| #include "ui/views/widget/widget.h"
|
| #include "ui/views/widget/widget_delegate.h"
|
|
|
| @@ -25,16 +25,16 @@ namespace touch_hud {
|
| // receiving touch events from ui::WindowManagerConnection, it calls
|
| // ash::TouchHudRenderer to draw out touch points.
|
| class TouchHudUI : public views::WidgetDelegateView,
|
| - public views::TouchEventWatcher {
|
| + public views::PointerWatcher {
|
| public:
|
| TouchHudUI(views::WindowManagerConnection* window_manager_connection,
|
| views::Widget* widget)
|
| : window_manager_connection_(window_manager_connection),
|
| touch_hud_renderer_(new TouchHudRenderer(widget)) {
|
| - window_manager_connection_->AddTouchEventWatcher(this);
|
| + window_manager_connection_->AddPointerWatcher(this, true /* want_moves */);
|
| }
|
| ~TouchHudUI() override {
|
| - window_manager_connection_->RemoveTouchEventWatcher(this);
|
| + window_manager_connection_->RemovePointerWatcher(this);
|
| }
|
|
|
| private:
|
| @@ -45,10 +45,12 @@ class TouchHudUI : public views::WidgetDelegateView,
|
| return base::ASCIIToUTF16("TouchHud");
|
| }
|
|
|
| - // Overridden from views::TouchEventWatcher:
|
| - void OnTouchEventObserved(const ui::LocatedEvent& event,
|
| - views::Widget* target) override {
|
| - touch_hud_renderer_->HandleTouchEvent(event);
|
| + // Overridden from views::PointerWatcher:
|
| + void OnPointerEventObserved(const ui::LocatedEvent& event,
|
| + const gfx::Point& location_in_screen,
|
| + views::Widget* target) override {
|
| + if (event.IsTouchEvent() || event.IsTouchPointerEvent())
|
| + touch_hud_renderer_->HandleTouchEvent(event);
|
| }
|
|
|
| views::WindowManagerConnection* window_manager_connection_;
|
|
|