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

Side by Side Diff: content/browser/renderer_host/input/synthetic_gesture_target_android.h

Issue 897783002: Update {virtual,override,final} to follow C++11 style. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 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
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_BROWSER_RENDERER_HOST_INPUT_SYNTHETIC_GESTURE_TARGET_ANDROID_H_ 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_INPUT_SYNTHETIC_GESTURE_TARGET_ANDROID_H_
6 #define CONTENT_BROWSER_RENDERER_HOST_INPUT_SYNTHETIC_GESTURE_TARGET_ANDROID_H_ 6 #define CONTENT_BROWSER_RENDERER_HOST_INPUT_SYNTHETIC_GESTURE_TARGET_ANDROID_H_
7 7
8 #include "base/android/jni_android.h" 8 #include "base/android/jni_android.h"
9 #include "base/time/time.h" 9 #include "base/time/time.h"
10 #include "content/browser/renderer_host/input/synthetic_gesture_target_base.h" 10 #include "content/browser/renderer_host/input/synthetic_gesture_target_base.h"
11 11
12 namespace content { 12 namespace content {
13 13
14 class ContentViewCoreImpl; 14 class ContentViewCoreImpl;
15 15
16 class SyntheticGestureTargetAndroid : public SyntheticGestureTargetBase { 16 class SyntheticGestureTargetAndroid : public SyntheticGestureTargetBase {
17 public: 17 public:
18 SyntheticGestureTargetAndroid( 18 SyntheticGestureTargetAndroid(
19 RenderWidgetHostImpl* host, 19 RenderWidgetHostImpl* host,
20 base::android::ScopedJavaLocalRef<jobject> touch_event_synthesizer); 20 base::android::ScopedJavaLocalRef<jobject> touch_event_synthesizer);
21 virtual ~SyntheticGestureTargetAndroid(); 21 ~SyntheticGestureTargetAndroid() override;
22 22
23 static bool RegisterTouchEventSynthesizer(JNIEnv* env); 23 static bool RegisterTouchEventSynthesizer(JNIEnv* env);
24 24
25 // SyntheticGestureTargetBase: 25 // SyntheticGestureTargetBase:
26 virtual void DispatchWebTouchEventToPlatform( 26 void DispatchWebTouchEventToPlatform(
27 const blink::WebTouchEvent& web_touch, 27 const blink::WebTouchEvent& web_touch,
28 const ui::LatencyInfo& latency_info) override; 28 const ui::LatencyInfo& latency_info) override;
29 virtual void DispatchWebMouseWheelEventToPlatform( 29 void DispatchWebMouseWheelEventToPlatform(
30 const blink::WebMouseWheelEvent& web_wheel, 30 const blink::WebMouseWheelEvent& web_wheel,
31 const ui::LatencyInfo& latency_info) override; 31 const ui::LatencyInfo& latency_info) override;
32 virtual void DispatchWebMouseEventToPlatform( 32 void DispatchWebMouseEventToPlatform(
33 const blink::WebMouseEvent& web_mouse, 33 const blink::WebMouseEvent& web_mouse,
34 const ui::LatencyInfo& latency_info) override; 34 const ui::LatencyInfo& latency_info) override;
35 35
36 // SyntheticGestureTarget: 36 // SyntheticGestureTarget:
37 virtual SyntheticGestureParams::GestureSourceType 37 SyntheticGestureParams::GestureSourceType
38 GetDefaultSyntheticGestureSourceType() const override; 38 GetDefaultSyntheticGestureSourceType() const override;
39 39
40 virtual float GetTouchSlopInDips() const override; 40 float GetTouchSlopInDips() const override;
41 41
42 virtual float GetMinScalingSpanInDips() const override; 42 float GetMinScalingSpanInDips() const override;
43 43
44 private: 44 private:
45 // Enum values below need to be kept in sync with TouchEventSynthesizer.java 45 // Enum values below need to be kept in sync with TouchEventSynthesizer.java
46 enum Action { 46 enum Action {
47 ActionInvalid = -1, 47 ActionInvalid = -1,
48 ActionStart = 0, 48 ActionStart = 0,
49 ActionMove = 1, 49 ActionMove = 1,
50 ActionCancel = 2, 50 ActionCancel = 2,
51 ActionEnd = 3 51 ActionEnd = 3
52 }; 52 };
53 53
54 void TouchSetPointer(JNIEnv* env, int index, int x, int y, int id); 54 void TouchSetPointer(JNIEnv* env, int index, int x, int y, int id);
55 void TouchInject( 55 void TouchInject(
56 JNIEnv* env, Action action, int pointer_count, int64 time_in_ms); 56 JNIEnv* env, Action action, int pointer_count, int64 time_in_ms);
57 57
58 base::android::ScopedJavaGlobalRef<jobject> touch_event_synthesizer_; 58 base::android::ScopedJavaGlobalRef<jobject> touch_event_synthesizer_;
59 59
60 DISALLOW_COPY_AND_ASSIGN(SyntheticGestureTargetAndroid); 60 DISALLOW_COPY_AND_ASSIGN(SyntheticGestureTargetAndroid);
61 }; 61 };
62 62
63 } // namespace content 63 } // namespace content
64 64
65 #endif // CONTENT_BROWSER_RENDERER_HOST_INPUT_SYNTHETIC_GESTURE_TARGET_ANDROID_ H_ 65 #endif // CONTENT_BROWSER_RENDERER_HOST_INPUT_SYNTHETIC_GESTURE_TARGET_ANDROID_ H_
OLDNEW
« no previous file with comments | « content/browser/renderer_host/input/motion_event_android.h ('k') | content/browser/renderer_host/render_view_host_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698