Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(487)

Side by Side Diff: content/common/input/synthetic_web_input_event_builders.h

Issue 304793003: use enum to specify deviceSource for fling animation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: removed desired #include Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_COMMON_INPUT_SYNTHETIC_WEB_INPUT_EVENT_BUILDERS_H_ 5 #ifndef CONTENT_COMMON_INPUT_SYNTHETIC_WEB_INPUT_EVENT_BUILDERS_H_
6 #define CONTENT_COMMON_INPUT_SYNTHETIC_WEB_INPUT_EVENT_BUILDERS_H_ 6 #define CONTENT_COMMON_INPUT_SYNTHETIC_WEB_INPUT_EVENT_BUILDERS_H_
7 7
8 #include "base/time/time.h" 8 #include "base/time/time.h"
9 #include "content/common/content_export.h" 9 #include "content/common/content_export.h"
10 #include "third_party/WebKit/public/web/WebInputEvent.h" 10 #include "third_party/WebKit/public/web/WebInputEvent.h"
(...skipping 21 matching lines...) Expand all
32 bool precise); 32 bool precise);
33 }; 33 };
34 34
35 class CONTENT_EXPORT SyntheticWebKeyboardEventBuilder { 35 class CONTENT_EXPORT SyntheticWebKeyboardEventBuilder {
36 public: 36 public:
37 static blink::WebKeyboardEvent Build(blink::WebInputEvent::Type type); 37 static blink::WebKeyboardEvent Build(blink::WebInputEvent::Type type);
38 }; 38 };
39 39
40 class CONTENT_EXPORT SyntheticWebGestureEventBuilder { 40 class CONTENT_EXPORT SyntheticWebGestureEventBuilder {
41 public: 41 public:
42 static blink::WebGestureEvent Build( 42 static blink::WebGestureEvent Build(blink::WebInputEvent::Type type,
43 blink::WebInputEvent::Type type, 43 blink::WebGestureDevice source_device);
44 blink::WebGestureEvent::SourceDevice source_device);
45 static blink::WebGestureEvent BuildScrollBegin(float dx_hint, 44 static blink::WebGestureEvent BuildScrollBegin(float dx_hint,
46 float dy_hint); 45 float dy_hint);
47 static blink::WebGestureEvent BuildScrollUpdate(float dx, 46 static blink::WebGestureEvent BuildScrollUpdate(float dx,
48 float dy, 47 float dy,
49 int modifiers); 48 int modifiers);
50 static blink::WebGestureEvent BuildPinchUpdate( 49 static blink::WebGestureEvent BuildPinchUpdate(
51 float scale, 50 float scale,
52 float anchor_x, 51 float anchor_x,
53 float anchor_y, 52 float anchor_y,
54 int modifiers, 53 int modifiers,
55 blink::WebGestureEvent::SourceDevice source_device); 54 blink::WebGestureDevice source_device);
56 static blink::WebGestureEvent BuildFling( 55 static blink::WebGestureEvent BuildFling(
57 float velocity_x, 56 float velocity_x,
58 float velocity_y, 57 float velocity_y,
59 blink::WebGestureEvent::SourceDevice source_device); 58 blink::WebGestureDevice source_device);
60 }; 59 };
61 60
62 class CONTENT_EXPORT SyntheticWebTouchEvent 61 class CONTENT_EXPORT SyntheticWebTouchEvent
63 : public NON_EXPORTED_BASE(blink::WebTouchEvent) { 62 : public NON_EXPORTED_BASE(blink::WebTouchEvent) {
64 public: 63 public:
65 SyntheticWebTouchEvent(); 64 SyntheticWebTouchEvent();
66 65
67 // Mark all the points as stationary, and remove any released points. 66 // Mark all the points as stationary, and remove any released points.
68 void ResetPoints(); 67 void ResetPoints();
69 68
70 // Adds an additional point to the touch list, returning the point's index. 69 // Adds an additional point to the touch list, returning the point's index.
71 int PressPoint(float x, float y); 70 int PressPoint(float x, float y);
72 void MovePoint(int index, float x, float y); 71 void MovePoint(int index, float x, float y);
73 void ReleasePoint(int index); 72 void ReleasePoint(int index);
74 void CancelPoint(int index); 73 void CancelPoint(int index);
75 74
76 void SetTimestamp(base::TimeDelta timestamp); 75 void SetTimestamp(base::TimeDelta timestamp);
77 }; 76 };
78 77
79 } // namespace content 78 } // namespace content
80 79
81 #endif // CONTENT_COMMON_INPUT_SYNTHETIC_WEB_INPUT_EVENT_BUILDERS_H_ 80 #endif // CONTENT_COMMON_INPUT_SYNTHETIC_WEB_INPUT_EVENT_BUILDERS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698