Index: ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
index 44f13f4649ffc9070169fd8c377ccb72bbfc5016..5f00e62c08857071c5e0dd38051e1b318531eb96 100644 |
--- a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
+++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
@@ -18,7 +18,6 @@ |
#include "third_party/skia/include/core/SkPath.h" |
#include "ui/aura/client/cursor_client.h" |
#include "ui/aura/client/focus_client.h" |
-#include "ui/aura/client/user_action_client.h" |
#include "ui/aura/window.h" |
#include "ui/aura/window_event_dispatcher.h" |
#include "ui/aura/window_property.h" |
@@ -65,10 +64,6 @@ DEFINE_WINDOW_PROPERTY_KEY( |
namespace { |
-// Standard Linux mouse buttons for going back and forward. |
-const int kBackMouseButton = 8; |
-const int kForwardMouseButton = 9; |
- |
// Constants that are part of EWMH. |
const int k_NET_WM_STATE_ADD = 1; |
const int k_NET_WM_STATE_REMOVE = 0; |
@@ -1302,20 +1297,7 @@ uint32_t DesktopWindowTreeHostX11::Dispatch(const base::NativeEvent& event) { |
SendEventToProcessor(&keyup_event); |
break; |
} |
- case ButtonPress: { |
- if (static_cast<int>(xev->xbutton.button) == kBackMouseButton || |
- static_cast<int>(xev->xbutton.button) == kForwardMouseButton) { |
- aura::client::UserActionClient* gesture_client = |
- aura::client::GetUserActionClient(dispatcher_->window()); |
- if (gesture_client) { |
- gesture_client->OnUserAction( |
- static_cast<int>(xev->xbutton.button) == kBackMouseButton ? |
- aura::client::UserActionClient::BACK : |
- aura::client::UserActionClient::FORWARD); |
- } |
- break; |
- } |
- } // fallthrough |
+ case ButtonPress: |
case ButtonRelease: { |
ui::EventType event_type = ui::EventTypeFromNative(xev); |
switch (event_type) { |
@@ -1408,34 +1390,6 @@ uint32_t DesktopWindowTreeHostX11::Dispatch(const base::NativeEvent& event) { |
num_coalesced = ui::CoalescePendingMotionEvents(xev, &last_event); |
if (num_coalesced > 0) |
xev = &last_event; |
- } else if (type == ui::ET_MOUSE_PRESSED) { |
- XIDeviceEvent* xievent = |
- static_cast<XIDeviceEvent*>(xev->xcookie.data); |
- int button = xievent->detail; |
- if (button == kBackMouseButton || button == kForwardMouseButton) { |
- aura::client::UserActionClient* gesture_client = |
- aura::client::GetUserActionClient( |
- delegate_->AsDispatcher()->window()); |
- if (gesture_client) { |
- bool reverse_direction = |
- ui::IsTouchpadEvent(xev) && ui::IsNaturalScrollEnabled(); |
- gesture_client->OnUserAction( |
- (button == kBackMouseButton && !reverse_direction) || |
- (button == kForwardMouseButton && reverse_direction) ? |
- aura::client::UserActionClient::BACK : |
- aura::client::UserActionClient::FORWARD); |
- } |
- break; |
- } |
- } else if (type == ui::ET_MOUSE_RELEASED) { |
- XIDeviceEvent* xievent = |
- static_cast<XIDeviceEvent*>(xev->xcookie.data); |
- int button = xievent->detail; |
- if (button == kBackMouseButton || button == kForwardMouseButton) { |
- // We've already passed the back/forward mouse down to the user |
- // action client; we want to swallow the corresponding release. |
- break; |
- } |
} |
ui::MouseEvent mouseev(xev); |
DispatchMouseEvent(&mouseev); |