// 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(gesture_params); } } // namespace content