Index: ash/pointer_watcher_delegate_aura.h |
diff --git a/ash/pointer_watcher_delegate_aura.h b/ash/pointer_watcher_delegate_aura.h |
index 1bea01d1b57409a73407ccc832ee7f94883d03d7..e2899ba408925d393e644615533ae05a7f6b9ece 100644 |
--- a/ash/pointer_watcher_delegate_aura.h |
+++ b/ash/pointer_watcher_delegate_aura.h |
@@ -14,6 +14,7 @@ class Point; |
namespace ui { |
class LocatedEvent; |
+class PointerEvent; |
} |
namespace views { |
@@ -31,7 +32,8 @@ class ASH_EXPORT PointerWatcherDelegateAura : public PointerWatcherDelegate, |
~PointerWatcherDelegateAura() override; |
// PointerWatcherDelegate: |
- void AddPointerWatcher(views::PointerWatcher* watcher) override; |
+ void AddPointerWatcher(views::PointerWatcher* watcher, |
+ bool wants_moves) override; |
void RemovePointerWatcher(views::PointerWatcher* watcher) override; |
// ui::EventHandler: |
@@ -42,8 +44,20 @@ class ASH_EXPORT PointerWatcherDelegateAura : public PointerWatcherDelegate, |
gfx::Point GetLocationInScreen(const ui::LocatedEvent& event) const; |
views::Widget* GetTargetWidget(const ui::LocatedEvent& event) const; |
- // Must be empty on destruction. |
+ // Calls OnPointerEventObserved() on the appropriate set of watchers as |
+ // determined by the type of event. |original_event| is the original |
+ // event supplied to OnMouseEvent()/OnTouchEvent(), |pointer_event| is |
+ // |original_event| converted to a PointerEvent. |
+ void NotifyWatchers(const ui::PointerEvent& pointer_event, |
+ const ui::LocatedEvent& original_event); |
+ |
+ // The true parameter to ObserverList indicates the list Must be empty on |
James Cook
2016/08/12 16:08:53
nit: Must -> must and rewrap lines
Thanks for the
sky
2016/08/12 17:59:37
Done.
|
+ // destruction. |
+ // Two sets of observers are maintained, one for observers not needing |
+ // moves |pointer_watchers_| and |move_pointer_watchers_| for those observers |
+ // wanting moves too. |
base::ObserverList<views::PointerWatcher, true> pointer_watchers_; |
James Cook
2016/08/12 16:08:53
optional: Maybe non_move_pointer_watchers_? If th
sky
2016/08/12 17:59:37
I like non_move_watchers_ and move_watchers_. Done
|
+ base::ObserverList<views::PointerWatcher, true> move_pointer_watchers_; |
James Cook
2016/08/12 16:08:53
Or maybe this one should be called |pointer_watche
|
DISALLOW_COPY_AND_ASSIGN(PointerWatcherDelegateAura); |
}; |