summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authornduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-17 23:29:23 +0000
committernduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-17 23:29:23 +0000
commit333f3812d5e0e205d92818982abb3c3e1111fb0e (patch)
tree4afd49bc83aee0acfe78c1acca1ea802e70fdb6d /content
parentf09fb8561e597126817a20e4acd97d76fadeb36d (diff)
downloadchromium_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.cc12
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;