// Copyright 2013 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_tap_gesture_params.h" #include "base/logging.h" namespace content { SyntheticTapGestureParams::SyntheticTapGestureParams() : duration_ms(0) {} SyntheticTapGestureParams::SyntheticTapGestureParams( const SyntheticTapGestureParams& other) : SyntheticGestureParams(other), position(other.position), duration_ms(other.duration_ms) {} SyntheticTapGestureParams::~SyntheticTapGestureParams() {} SyntheticGestureParams::GestureType SyntheticTapGestureParams::GetGestureType() const { return TAP_GESTURE; } const SyntheticTapGestureParams* SyntheticTapGestureParams::Cast( const SyntheticGestureParams* gesture_params) { DCHECK(gesture_params); DCHECK_EQ(TAP_GESTURE, gesture_params->GetGestureType()); return static_cast(gesture_params); } } // namespace content