Index: views/touchui/gesture_manager.cc |
diff --git a/views/touchui/gesture_manager.cc b/views/touchui/gesture_manager.cc |
deleted file mode 100644 |
index 0ffc1e52ebb98db938645506cb65612ea7d7ed4d..0000000000000000000000000000000000000000 |
--- a/views/touchui/gesture_manager.cc |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "views/touchui/gesture_manager.h" |
-#ifndef NDEBUG |
-#include <ostream> |
-#endif |
- |
-#include "base/logging.h" |
-#include "views/events/event.h" |
-#include "views/view.h" |
-#include "views/views_delegate.h" |
-#include "views/widget/widget.h" |
- |
-namespace views { |
- |
-GestureManager::~GestureManager() { |
-} |
- |
-GestureManager* GestureManager::GetInstance() { |
- return Singleton<GestureManager>::get(); |
-} |
- |
-bool GestureManager::ProcessTouchEventForGesture(const TouchEvent& event, |
- View* source, |
- ui::TouchStatus status) { |
- if (status != ui::TOUCH_STATUS_UNKNOWN) |
- return false; // The event was consumed by a touch sequence. |
- |
- // TODO(rjkroege): A realistic version of the GestureManager will |
- // appear in a subsequent CL. This interim version permits verifying that the |
- // event distribution code works by turning all touch inputs into |
- // mouse approximations. |
- |
- // Conver the touch-event into a mouse-event. This mouse-event gets its |
- // location information from the native-event, so it needs to convert the |
- // coordinate to the target widget. |
- MouseEvent mouseev(event); |
- if (ViewsDelegate::views_delegate->GetDefaultParentView()) { |
- // TODO(oshima): We may need to send the event back through |
- // window manager to handle mouse capture correctly. |
- Widget* desktop = |
- ViewsDelegate::views_delegate->GetDefaultParentView()->GetWidget(); |
- Widget* source_widget = source->GetWidget(); |
- MouseEvent converted( |
- mouseev, desktop->GetRootView(), source_widget->GetRootView()); |
- source_widget->OnMouseEvent(converted); |
- } else { |
- Widget* source_widget = source->GetWidget(); |
- Widget* top_widget = source_widget->GetTopLevelWidget(); |
- if (source_widget != top_widget && top_widget) { |
- // This is necessary as TYPE_CHILD widget is still NativeWidgetGtk. |
- // Fix this once TYPE_CHILD is switched to NativeWidgetViews. |
- MouseEvent converted(mouseev, |
- top_widget->GetRootView(), |
- source_widget->GetRootView()); |
- source_widget->OnMouseEvent(mouseev); |
- } else { |
- source_widget->OnMouseEvent(mouseev); |
- } |
- } |
- return true; |
-} |
- |
-GestureManager::GestureManager() { |
-} |
- |
-} // namespace views |