Index: chrome/browser/ui/views/compact_nav/compact_location_bar_view_host.cc |
diff --git a/chrome/browser/ui/views/compact_nav/compact_location_bar_view_host.cc b/chrome/browser/ui/views/compact_nav/compact_location_bar_view_host.cc |
index 5b611bce1ace8be430988e8d2576438d2657ddca..55f3b33ffadfda5c44ed3d39bdc1d020e7429596 100644 |
--- a/chrome/browser/ui/views/compact_nav/compact_location_bar_view_host.cc |
+++ b/chrome/browser/ui/views/compact_nav/compact_location_bar_view_host.cc |
@@ -25,6 +25,7 @@ |
#include "content/browser/tab_contents/tab_contents_view.h" |
#include "content/common/notification_source.h" |
#include "ui/base/animation/slide_animation.h" |
+#include "ui/base/events.h" |
#include "ui/base/keycodes/keyboard_codes.h" |
#include "ui/gfx/rect.h" |
#include "views/controls/scrollbar/native_scroll_bar.h" |
@@ -71,10 +72,7 @@ class MouseObserver |
void StopObserving(MessageLoopForUI* loop); |
private: |
- // TODO(mad): would be nice to have this on the views::Event class. |
- bool IsMouseEvent(const views::NativeEvent& native_event); |
- |
- bool IsSameTopLevelWindow(views::NativeEvent native_event); |
+ bool IsSameTopLevelWindow(ui::NativeEvent native_event); |
// Tests if the event occurred on the content area, using |
// root window's coordinates. |
@@ -116,7 +114,7 @@ void MouseObserver::DidProcessEvent(GdkEvent* native_event) { |
#endif |
// Hide the location bar iff the mouse is pressed on the |
// BrowserView's content area. |
- if (!IsMouseEvent(native_event)) |
+ if (!ui::IsMouseEvent(native_event)) |
return; |
views::MouseEvent event(native_event); |
if (event.type() == ui::ET_MOUSE_PRESSED && |
@@ -145,23 +143,10 @@ void MouseObserver::StopObserving(MessageLoopForUI* loop) { |
#endif |
} |
-bool MouseObserver::IsMouseEvent(const views::NativeEvent& native_event) { |
-#if defined(OS_WIN) || defined(USE_AURA) |
- return views::IsClientMouseEvent(native_event) || |
- views::IsNonClientMouseEvent(native_event); |
-#elif defined(OS_LINUX) |
- return native_event->type == GDK_MOTION_NOTIFY || |
- native_event->type == GDK_BUTTON_PRESS || |
- native_event->type == GDK_2BUTTON_PRESS || |
- native_event->type == GDK_3BUTTON_PRESS || |
- native_event->type == GDK_BUTTON_RELEASE; |
-#endif |
-} |
- |
// TODO(mad): Would be nice to have a NativeEvent -> NativeWindow mapping. |
// Then, with a GetTopLevel receiving a NativeWindow, we could do this in a |
// platform independent way. |
-bool MouseObserver::IsSameTopLevelWindow(views::NativeEvent native_event) { |
+bool MouseObserver::IsSameTopLevelWindow(ui::NativeEvent native_event) { |
#if defined(USE_AURA) |
// TODO(beng): |
NOTIMPLEMENTED(); |