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

Side by Side Diff: ui/events/event.h

Issue 997283002: Coalesce async touch move events until the ack back from render (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Format input_message Created 5 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 unified diff | Download patch
« no previous file with comments | « content/renderer/render_widget.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 UI_EVENTS_EVENT_H_ 5 #ifndef UI_EVENTS_EVENT_H_
6 #define UI_EVENTS_EVENT_H_ 6 #define UI_EVENTS_EVENT_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/event_types.h" 10 #include "base/event_types.h"
(...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 float angle, 511 float angle,
512 float force); 512 float force);
513 513
514 TouchEvent(const TouchEvent& copy); 514 TouchEvent(const TouchEvent& copy);
515 515
516 ~TouchEvent() override; 516 ~TouchEvent() override;
517 517
518 // The id of the pointer this event modifies. 518 // The id of the pointer this event modifies.
519 int touch_id() const { return touch_id_; } 519 int touch_id() const { return touch_id_; }
520 // A unique identifier for this event. 520 // A unique identifier for this event.
521 uint64 unique_event_id() const { return unique_event_id_; } 521 uint32 unique_event_id() const { return unique_event_id_; }
522 // If we aren't provided with a radius on one axis, use the 522 // If we aren't provided with a radius on one axis, use the
523 // information from the other axis. 523 // information from the other axis.
524 float radius_x() const { return radius_x_ > 0 ? radius_x_ : radius_y_; } 524 float radius_x() const { return radius_x_ > 0 ? radius_x_ : radius_y_; }
525 float radius_y() const { return radius_y_ > 0 ? radius_y_ : radius_x_; } 525 float radius_y() const { return radius_y_ > 0 ? radius_y_ : radius_x_; }
526 float rotation_angle() const { return rotation_angle_; } 526 float rotation_angle() const { return rotation_angle_; }
527 float force() const { return force_; } 527 float force() const { return force_; }
528 528
529 void set_may_cause_scrolling(bool causes) { may_cause_scrolling_ = causes; } 529 void set_may_cause_scrolling(bool causes) { may_cause_scrolling_ = causes; }
530 bool may_cause_scrolling() const { return may_cause_scrolling_; } 530 bool may_cause_scrolling() const { return may_cause_scrolling_; }
531 531
(...skipping 19 matching lines...) Expand all
551 551
552 private: 552 private:
553 // Adjusts rotation_angle_ to within the acceptable range. 553 // Adjusts rotation_angle_ to within the acceptable range.
554 void FixRotationAngle(); 554 void FixRotationAngle();
555 555
556 // The identity (typically finger) of the touch starting at 0 and incrementing 556 // The identity (typically finger) of the touch starting at 0 and incrementing
557 // for each separable additional touch that the hardware can detect. 557 // for each separable additional touch that the hardware can detect.
558 const int touch_id_; 558 const int touch_id_;
559 559
560 // A unique identifier for the touch event. 560 // A unique identifier for the touch event.
561 const uint64 unique_event_id_; 561 const uint32 unique_event_id_;
562 562
563 // Radius of the X (major) axis of the touch ellipse. 0.0 if unknown. 563 // Radius of the X (major) axis of the touch ellipse. 0.0 if unknown.
564 float radius_x_; 564 float radius_x_;
565 565
566 // Radius of the Y (minor) axis of the touch ellipse. 0.0 if unknown. 566 // Radius of the Y (minor) axis of the touch ellipse. 0.0 if unknown.
567 float radius_y_; 567 float radius_y_;
568 568
569 // Clockwise angle (in degrees) of the major axis from the X axis. Must be 569 // Clockwise angle (in degrees) of the major axis from the X axis. Must be
570 // less than 180 and non-negative. 570 // less than 180 and non-negative.
571 float rotation_angle_; 571 float rotation_angle_;
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after
879 879
880 const GestureEventDetails& details() const { return details_; } 880 const GestureEventDetails& details() const { return details_; }
881 881
882 private: 882 private:
883 GestureEventDetails details_; 883 GestureEventDetails details_;
884 }; 884 };
885 885
886 } // namespace ui 886 } // namespace ui
887 887
888 #endif // UI_EVENTS_EVENT_H_ 888 #endif // UI_EVENTS_EVENT_H_
OLDNEW
« no previous file with comments | « content/renderer/render_widget.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698