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..801264b9a0d470686dcb24308b9183381689108b 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,17 @@ 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, ui::EventPointerType::POINTER_TYPE_TOUCH, true); |
} |
~TouchHudUI() override { |
- window_manager_connection_->RemoveTouchEventWatcher(this); |
+ window_manager_connection_->RemovePointerWatcher(this); |
} |
private: |
@@ -45,9 +46,10 @@ class TouchHudUI : public views::WidgetDelegateView, |
return base::ASCIIToUTF16("TouchHud"); |
} |
- // Overridden from views::TouchEventWatcher: |
- void OnTouchEventObserved(const ui::LocatedEvent& event, |
- views::Widget* target) override { |
+ // Overridden from views::PointerWatcher: |
+ void OnPointerEventObserved(const ui::LocatedEvent& event, |
+ const gfx::Point& location_in_screen, |
+ views::Widget* target) override { |
touch_hud_renderer_->HandleTouchEvent(event); |
} |