1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_COMMON_INPUT_SYNTHETIC_PINCH_GESTURE_PARAMS_H_ 6 #define CONTENT_COMMON_INPUT_SYNTHETIC_PINCH_GESTURE_PARAMS_H_ 7 8 #include "content/common/content_export.h" 9 #include "content/common/input/synthetic_gesture_params.h" 10 #include "ui/gfx/point.h" 11 12 namespace content { 13 14 struct CONTENT_EXPORT SyntheticPinchGestureParams 15 : public SyntheticGestureParams { 16 public: 17 SyntheticPinchGestureParams(); 18 SyntheticPinchGestureParams( 19 const SyntheticPinchGestureParams& other); 20 virtual ~SyntheticPinchGestureParams(); 21 22 virtual GestureType GetGestureType() const OVERRIDE; 23 24 float scale_factor; 25 gfx::Point anchor; 26 int relative_pointer_speed_in_pixels_s; 27 28 static const SyntheticPinchGestureParams* Cast( 29 const SyntheticGestureParams* gesture_params); 30 }; 31 32 } // namespace content 33 34 #endif // CONTENT_COMMON_INPUT_SYNTHETIC_PINCH_GESTURE_PARAMS_H_ 35