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

Unified Diff: content/browser/renderer_host/input/synthetic_pointer_action.h

Issue 1884883005: Prepare SyntheticPointerAction to handle touch actions for multiple fingers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/input/synthetic_pointer_action.h
diff --git a/content/browser/renderer_host/input/synthetic_pointer_action.h b/content/browser/renderer_host/input/synthetic_pointer_action.h
index 23b23fa421be29b1254cd491eebcbaff13adbb06..71b9173671a40037e179c3e1958d3a09c773e512 100644
--- a/content/browser/renderer_host/input/synthetic_pointer_action.h
+++ b/content/browser/renderer_host/input/synthetic_pointer_action.h
@@ -17,8 +17,10 @@ namespace content {
class CONTENT_EXPORT SyntheticPointerAction : public SyntheticGesture {
public:
explicit SyntheticPointerAction(const SyntheticPointerActionParams& params);
- SyntheticPointerAction(const SyntheticPointerActionParams& params,
- SyntheticPointer* synthetic_pointer);
+ SyntheticPointerAction(
+ const std::vector<SyntheticPointerActionParams>& param_list,
+ SyntheticPointer* synthetic_pointer,
+ int* index_map);
~SyntheticPointerAction() override;
SyntheticGesture::Result ForwardInputEvents(
@@ -28,9 +30,15 @@ class CONTENT_EXPORT SyntheticPointerAction : public SyntheticGesture {
void ForwardTouchOrMouseInputEvents(const base::TimeTicks& timestamp,
SyntheticGestureTarget* target);
+ void SetSyntheticPointer(SyntheticPointer* synthetic_pointer) {
+ synthetic_pointer_ = synthetic_pointer;
+ }
+
private:
- SyntheticPointerActionParams params_;
+ std::vector<SyntheticPointerActionParams> param_list_;
SyntheticPointer* synthetic_pointer_;
tdresser 2016/04/18 15:24:39 What's the lifetime here? Should this be unique_pt
lanwei 2016/04/19 19:05:32 synthetic_pointer_ and index_map_ are passed to th
+ int* index_map_;
tdresser 2016/04/18 15:24:39 Should this be unique_ptr?
+ SyntheticPointerActionParams params_;
DISALLOW_COPY_AND_ASSIGN(SyntheticPointerAction);
};

Powered by Google App Engine
This is Rietveld 408576698