Index: ui/views/view.cc |
diff --git a/ui/views/view.cc b/ui/views/view.cc |
index 88353236117b531405157cf45733b7eeb6f99319..54d6d7d2d49538acfd74dfd28516eb31ee637434 100644 |
--- a/ui/views/view.cc |
+++ b/ui/views/view.cc |
@@ -19,7 +19,6 @@ |
#include "ui/accessibility/ax_enums.h" |
#include "ui/base/cursor/cursor.h" |
#include "ui/base/dragdrop/drag_drop_types.h" |
-#include "ui/base/ui_base_switches_util.h" |
#include "ui/compositor/compositor.h" |
#include "ui/compositor/layer.h" |
#include "ui/compositor/layer_animator.h" |
@@ -88,54 +87,6 @@ namespace views { |
namespace internal { |
-// This event handler receives events in the post-target phase and takes care of |
-// the following: |
-// - Generates context menu, or initiates drag-and-drop, from gesture events. |
-class PostEventDispatchHandler : public ui::EventHandler { |
- public: |
- explicit PostEventDispatchHandler(View* owner) |
- : owner_(owner), |
- touch_dnd_enabled_(switches::IsTouchDragDropEnabled()) { |
- } |
- virtual ~PostEventDispatchHandler() {} |
- |
- private: |
- // Overridden from ui::EventHandler: |
- virtual void OnGestureEvent(ui::GestureEvent* event) OVERRIDE { |
- DCHECK_EQ(ui::EP_POSTTARGET, event->phase()); |
- if (event->handled()) |
- return; |
- |
- if (touch_dnd_enabled_) { |
- if (event->type() == ui::ET_GESTURE_LONG_PRESS && |
- (!owner_->drag_controller() || |
- owner_->drag_controller()->CanStartDragForView( |
- owner_, event->location(), event->location()))) { |
- if (owner_->DoDrag(*event, event->location(), |
- ui::DragDropTypes::DRAG_EVENT_SOURCE_TOUCH)) { |
- event->StopPropagation(); |
- return; |
- } |
- } |
- } |
- |
- if (owner_->context_menu_controller() && |
- (event->type() == ui::ET_GESTURE_LONG_PRESS || |
- event->type() == ui::ET_GESTURE_LONG_TAP || |
- event->type() == ui::ET_GESTURE_TWO_FINGER_TAP)) { |
- gfx::Point location(event->location()); |
- View::ConvertPointToScreen(owner_, &location); |
- owner_->ShowContextMenu(location, ui::MENU_SOURCE_TOUCH); |
- event->StopPropagation(); |
- } |
- } |
- |
- View* owner_; |
- bool touch_dnd_enabled_; |
- |
- DISALLOW_COPY_AND_ASSIGN(PostEventDispatchHandler); |
-}; |
- |
} // namespace internal |
// static |
@@ -171,9 +122,7 @@ View::View() |
accessibility_focusable_(false), |
context_menu_controller_(NULL), |
drag_controller_(NULL), |
- post_dispatch_handler_(new internal::PostEventDispatchHandler(this)), |
native_view_accessibility_(NULL) { |
- AddPostTargetHandler(post_dispatch_handler_.get()); |
} |
View::~View() { |