diff options
author | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-17 23:29:23 +0000 |
---|---|---|
committer | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-17 23:29:23 +0000 |
commit | 333f3812d5e0e205d92818982abb3c3e1111fb0e (patch) | |
tree | 4afd49bc83aee0acfe78c1acca1ea802e70fdb6d /content | |
parent | f09fb8561e597126817a20e4acd97d76fadeb36d (diff) | |
download | chromium_src-333f3812d5e0e205d92818982abb3c3e1111fb0e.zip chromium_src-333f3812d5e0e205d92818982abb3c3e1111fb0e.tar.gz chromium_src-333f3812d5e0e205d92818982abb3c3e1111fb0e.tar.bz2 |
beginSmoothScroll tries to do a simple animation for a given length in seconds, specified as a double. To do a half-second animation, it did base::TimeDelta::FromSeconds(0.5). base::TimeDelta::FromSeconds takes an in64, so this silently converts to FromSeconds(0) causing the smooth scroll to do exactly one step and stop.
Review URL: https://chromiumcodereview.appspot.com/10825407
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152186 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r-- | content/browser/renderer_host/render_widget_host_view_base.cc | 12 |
1 files changed, 6 insertions, 6 deletions
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 afcc2b9..2d10a2d 100644 --- a/content/browser/renderer_host/render_widget_host_view_base.cc +++ b/content/browser/renderer_host/render_widget_host_view_base.cc @@ -22,10 +22,10 @@ namespace content { // How long a smooth scroll gesture should run when it is a near scroll. -static const double kDurationOfNearScrollGestureSec = 0.15; +static const int64 kDurationOfNearScrollGestureMs = 150; // How long a smooth scroll gesture should run when it is a far scroll. -static const double kDurationOfFarScrollGestureSec = 0.5; +static const int64 kDurationOfFarScrollGestureMs = 500; // static RenderWidgetHostViewPort* RenderWidgetHostViewPort::FromRWHV( @@ -130,13 +130,13 @@ class BasicMouseWheelSmoothScrollGesture virtual bool ForwardInputEvents(base::TimeTicks now, RenderWidgetHost* host) OVERRIDE { - double duration_in_seconds; + int64 duration_in_ms; if (scroll_far_) - duration_in_seconds = kDurationOfFarScrollGestureSec; + duration_in_ms = kDurationOfFarScrollGestureMs; else - duration_in_seconds = kDurationOfNearScrollGestureSec; + duration_in_ms = kDurationOfNearScrollGestureMs; - if (now - start_time_ > base::TimeDelta::FromSeconds(duration_in_seconds)) + if (now - start_time_ > base::TimeDelta::FromMilliseconds(duration_in_ms)) return false; WebKit::WebMouseWheelEvent event; |