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

Side by Side Diff: third_party/WebKit/public/platform/WebPointerProperties.h

Issue 1617863002: Set the correct pressure for pointer events based on force (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix Win/OSX compile error Created 4 years, 11 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 (c) 2015 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2015 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 WebPointerProperties_h 5 #ifndef WebPointerProperties_h
6 #define WebPointerProperties_h 6 #define WebPointerProperties_h
7 7
8 #include <limits>
9
8 namespace blink { 10 namespace blink {
9 11
10 // This class encapsulates the properties that are common between mouse and 12 // This class encapsulates the properties that are common between mouse and
11 // pointer events and touch points as we transition towards the unified pointer 13 // pointer events and touch points as we transition towards the unified pointer
12 // event model. 14 // event model.
13 // TODO(e_hakkinen): Replace WebTouchEvent with WebPointerEvent, remove 15 // TODO(e_hakkinen): Replace WebTouchEvent with WebPointerEvent, remove
14 // WebTouchEvent and WebTouchPoint and merge this into WebPointerEvent. 16 // WebTouchEvent and WebTouchPoint and merge this into WebPointerEvent.
15 class WebPointerProperties { 17 class WebPointerProperties {
16 public: 18 public:
17 WebPointerProperties() 19 WebPointerProperties()
18 : button(ButtonNone) 20 : button(ButtonNone)
19 , id(0) 21 , id(0)
20 , force(0.f) 22 , force(std::numeric_limits<float>::quiet_NaN())
21 , tiltX(0) 23 , tiltX(0)
22 , tiltY(0) 24 , tiltY(0)
23 , pointerType(PointerType::Unknown) 25 , pointerType(PointerType::Unknown)
24 { 26 {
25 } 27 }
26 28
27 enum Button { 29 enum Button {
28 ButtonNone = -1, 30 ButtonNone = -1,
29 ButtonLeft, 31 ButtonLeft,
30 ButtonMiddle, 32 ButtonMiddle,
(...skipping 18 matching lines...) Expand all
49 // tiltY is towards the user. 51 // tiltY is towards the user.
50 int tiltX; 52 int tiltX;
51 int tiltY; 53 int tiltY;
52 54
53 PointerType pointerType; 55 PointerType pointerType;
54 }; 56 };
55 57
56 } // namespace blink 58 } // namespace blink
57 59
58 #endif 60 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698