Index: chrome/browser/ui/panels/panel_mouse_watcher.h |
diff --git a/chrome/browser/ui/panels/panel_mouse_watcher.h b/chrome/browser/ui/panels/panel_mouse_watcher.h |
index df6e2bac2f4a4021bfc434752094e4ff8a93d413..b885f882889dd08807a2d86fecd4c32f93f741b6 100644 |
--- a/chrome/browser/ui/panels/panel_mouse_watcher.h |
+++ b/chrome/browser/ui/panels/panel_mouse_watcher.h |
@@ -29,11 +29,15 @@ class PanelMouseWatcher { |
void AddObserver(PanelMouseWatcherObserver* observer); |
void RemoveObserver(PanelMouseWatcherObserver* observer); |
+ // Returns current mouse position. This may be different from the |
+ // mouse position in NotifyMouseMovement. |
+ virtual gfx::Point GetMousePosition() const = 0; |
+ |
protected: |
PanelMouseWatcher(); |
// |mouse_position| is in screen coordinates. |
- void NotifyMouseMovement(const gfx::Point& mouse_position); |
+ virtual void NotifyMouseMovement(const gfx::Point& mouse_position); |
// Returns true if watching mouse movements. |
virtual bool IsActive() const = 0; |