| Index: content/browser/renderer_host/render_widget_host_view_base.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_base.cc b/content/browser/renderer_host/render_widget_host_view_base.cc
|
| index 42932ac5dd7d4f00e85e0003371e5a01e45a14f7..1e515203b7f4e2a18e4e82f6fb3065d0776adb3d 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_base.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_base.cc
|
| @@ -4,9 +4,9 @@
|
|
|
| #include "content/browser/renderer_host/render_widget_host_view_base.h"
|
|
|
| -#include "base/debug/trace_event.h"
|
| #include "base/logging.h"
|
| #include "content/browser/accessibility/browser_accessibility_manager.h"
|
| +#include "content/browser/renderer_host/basic_mouse_wheel_smooth_scroll_gesture.h"
|
| #include "content/browser/renderer_host/render_widget_host_impl.h"
|
| #include "content/port/browser/smooth_scroll_gesture.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h"
|
| @@ -426,56 +426,6 @@ void RenderWidgetHostViewBase::UpdateScreenInfo(gfx::NativeView view) {
|
| impl->NotifyScreenInfoChanged();
|
| }
|
|
|
| -class BasicMouseWheelSmoothScrollGesture
|
| - : public SmoothScrollGesture {
|
| - public:
|
| - BasicMouseWheelSmoothScrollGesture(bool scroll_down, int pixels_to_scroll,
|
| - int mouse_event_x, int mouse_event_y)
|
| - : scroll_down_(scroll_down),
|
| - pixels_scrolled_(0),
|
| - pixels_to_scroll_(pixels_to_scroll),
|
| - mouse_event_x_(mouse_event_x),
|
| - mouse_event_y_(mouse_event_y) { }
|
| -
|
| - virtual bool ForwardInputEvents(base::TimeTicks now,
|
| - RenderWidgetHost* host) OVERRIDE {
|
| -
|
| - if (pixels_scrolled_ >= pixels_to_scroll_)
|
| - return false;
|
| -
|
| - WebKit::WebMouseWheelEvent event;
|
| - event.type = WebKit::WebInputEvent::MouseWheel;
|
| - // TODO(nduca): Figure out plausible value.
|
| - event.deltaY = scroll_down_ ? -10 : 10;
|
| - event.wheelTicksY = (scroll_down_ ? 1 : -1);
|
| - event.modifiers = 0;
|
| -
|
| - // TODO(nduca): Figure out plausible x and y values.
|
| - event.globalX = 0;
|
| - event.globalY = 0;
|
| - event.x = mouse_event_x_;
|
| - event.y = mouse_event_y_;
|
| - event.windowX = event.x;
|
| - event.windowY = event.y;
|
| - host->ForwardWheelEvent(event);
|
| -
|
| - pixels_scrolled_ += abs(event.deltaY);
|
| -
|
| - TRACE_COUNTER_ID1("gpu", "smooth_scroll_by_pixels_scrolled", this,
|
| - pixels_scrolled_);
|
| -
|
| - return true;
|
| - }
|
| -
|
| - private:
|
| - virtual ~BasicMouseWheelSmoothScrollGesture() { }
|
| - bool scroll_down_;
|
| - int pixels_scrolled_;
|
| - int pixels_to_scroll_;
|
| - int mouse_event_x_;
|
| - int mouse_event_y_;
|
| -};
|
| -
|
| SmoothScrollGesture* RenderWidgetHostViewBase::CreateSmoothScrollGesture(
|
| bool scroll_down, int pixels_to_scroll, int mouse_event_x,
|
| int mouse_event_y) {
|
|
|