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

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: Move logic to controller Created 4 years, 7 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..dd03d995e73316bb54b87a0c033f806cd24673eb 100644
--- a/content/browser/renderer_host/input/synthetic_pointer_action.h
+++ b/content/browser/renderer_host/input/synthetic_pointer_action.h
@@ -17,20 +17,29 @@ 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,
+ std::vector<int>* index_map);
~SyntheticPointerAction() override;
SyntheticGesture::Result ForwardInputEvents(
const base::TimeTicks& timestamp,
SyntheticGestureTarget* target) override;
- void ForwardTouchOrMouseInputEvents(const base::TimeTicks& timestamp,
- SyntheticGestureTarget* target);
+ SyntheticGesture::Result 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/05/13 13:58:04 Add a comment about the lifetimes of these objects
lanwei 2016/05/19 16:04:13 Done.
+ std::vector<int>* index_map_;
+ SyntheticPointerActionParams params_;
DISALLOW_COPY_AND_ASSIGN(SyntheticPointerAction);
};

Powered by Google App Engine
This is Rietveld 408576698