| // Copyright 2015 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 "content/common/input/synthetic_smooth_drag_gesture_params.h" | 
 |  | 
 | #include "base/logging.h" | 
 |  | 
 | namespace content { | 
 | namespace { | 
 |  | 
 | const float kDefaultSpeedInPixelsPerSec = 800; | 
 |  | 
 | }  // namespace | 
 |  | 
 | SyntheticSmoothDragGestureParams::SyntheticSmoothDragGestureParams() | 
 |     : speed_in_pixels_s(kDefaultSpeedInPixelsPerSec) { | 
 | } | 
 |  | 
 | SyntheticSmoothDragGestureParams::SyntheticSmoothDragGestureParams( | 
 |     const SyntheticSmoothDragGestureParams& other) | 
 |     : SyntheticGestureParams(other), | 
 |       start_point(other.start_point), | 
 |       distances(other.distances), | 
 |       speed_in_pixels_s(other.speed_in_pixels_s) { | 
 | } | 
 |  | 
 | SyntheticSmoothDragGestureParams::~SyntheticSmoothDragGestureParams() { | 
 | } | 
 |  | 
 | SyntheticGestureParams::GestureType | 
 | SyntheticSmoothDragGestureParams::GetGestureType() const { | 
 |   return SMOOTH_DRAG_GESTURE; | 
 | } | 
 |  | 
 | const SyntheticSmoothDragGestureParams* SyntheticSmoothDragGestureParams::Cast( | 
 |     const SyntheticGestureParams* gesture_params) { | 
 |   DCHECK(gesture_params); | 
 |   DCHECK_EQ(SMOOTH_DRAG_GESTURE, gesture_params->GetGestureType()); | 
 |   return static_cast<const SyntheticSmoothDragGestureParams*>(gesture_params); | 
 | } | 
 |  | 
 | }  // namespace content |