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

Side by Side Diff: ui/events/events_default.cc

Issue 2655303004: Add id properties to PointerEvent (Closed)
Patch Set: pointer id Created 3 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 (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 #include "ui/events/event.h" 5 #include "ui/events/event.h"
6 #include "ui/events/event_constants.h" 6 #include "ui/events/event_constants.h"
7 #include "ui/events/event_utils.h" 7 #include "ui/events/event_utils.h"
8 8
9 namespace ui { 9 namespace ui {
10 10
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 static_cast<const ui::MouseEvent*>(native_event); 46 static_cast<const ui::MouseEvent*>(native_event);
47 DCHECK(event->IsMouseEvent() || event->IsScrollEvent()); 47 DCHECK(event->IsMouseEvent() || event->IsScrollEvent());
48 return event->changed_button_flags(); 48 return event->changed_button_flags();
49 } 49 }
50 50
51 PointerDetails GetMousePointerDetailsFromNative( 51 PointerDetails GetMousePointerDetailsFromNative(
52 const base::NativeEvent& native_event) { 52 const base::NativeEvent& native_event) {
53 const ui::MouseEvent* event = 53 const ui::MouseEvent* event =
54 static_cast<const ui::MouseEvent*>(native_event); 54 static_cast<const ui::MouseEvent*>(native_event);
55 DCHECK(event->IsMouseEvent() || event->IsScrollEvent()); 55 DCHECK(event->IsMouseEvent() || event->IsScrollEvent());
56 return event->pointer_details(); 56 PointerDetails pointer_detail = event->pointer_details();
57 pointer_detail.id = PointerEvent::kMousePointerId;
58 return pointer_detail;
57 } 59 }
58 60
59 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) { 61 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) {
60 const ui::KeyEvent* event = static_cast<const ui::KeyEvent*>(native_event); 62 const ui::KeyEvent* event = static_cast<const ui::KeyEvent*>(native_event);
61 DCHECK(event->IsKeyEvent()); 63 DCHECK(event->IsKeyEvent());
62 return event->key_code(); 64 return event->key_code();
63 } 65 }
64 66
65 DomCode CodeFromNative(const base::NativeEvent& native_event) { 67 DomCode CodeFromNative(const base::NativeEvent& native_event) {
66 const ui::KeyEvent* event = static_cast<const ui::KeyEvent*>(native_event); 68 const ui::KeyEvent* event = static_cast<const ui::KeyEvent*>(native_event);
(...skipping 17 matching lines...) Expand all
84 base::NativeEvent CopyNativeEvent(const base::NativeEvent& event) { 86 base::NativeEvent CopyNativeEvent(const base::NativeEvent& event) {
85 return NULL; 87 return NULL;
86 } 88 }
87 89
88 void ReleaseCopiedNativeEvent(const base::NativeEvent& event) { 90 void ReleaseCopiedNativeEvent(const base::NativeEvent& event) {
89 } 91 }
90 92
91 void ClearTouchIdIfReleased(const base::NativeEvent& xev) { 93 void ClearTouchIdIfReleased(const base::NativeEvent& xev) {
92 } 94 }
93 95
96 // TODO(687724): Will remove all GetTouchId functions.
94 int GetTouchId(const base::NativeEvent& native_event) { 97 int GetTouchId(const base::NativeEvent& native_event) {
95 const ui::TouchEvent* event = 98 const ui::TouchEvent* event =
96 static_cast<const ui::TouchEvent*>(native_event); 99 static_cast<const ui::TouchEvent*>(native_event);
97 DCHECK(event->IsTouchEvent()); 100 DCHECK(event->IsTouchEvent());
98 return event->touch_id(); 101 return event->pointer_details().id;
99 } 102 }
100 103
101 PointerDetails GetTouchPointerDetailsFromNative( 104 PointerDetails GetTouchPointerDetailsFromNative(
102 const base::NativeEvent& native_event) { 105 const base::NativeEvent& native_event) {
103 const ui::TouchEvent* event = 106 const ui::TouchEvent* event =
104 static_cast<const ui::TouchEvent*>(native_event); 107 static_cast<const ui::TouchEvent*>(native_event);
105 DCHECK(event->IsTouchEvent()); 108 DCHECK(event->IsTouchEvent());
106 return event->pointer_details(); 109 return event->pointer_details();
107 } 110 }
108 111
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 *vx_ordinal = event->x_offset_ordinal(); 159 *vx_ordinal = event->x_offset_ordinal();
157 if (vy_ordinal) 160 if (vy_ordinal)
158 *vy_ordinal = event->y_offset_ordinal(); 161 *vy_ordinal = event->y_offset_ordinal();
159 if (is_cancel) 162 if (is_cancel)
160 *is_cancel = event->type() == ET_SCROLL_FLING_CANCEL; 163 *is_cancel = event->type() == ET_SCROLL_FLING_CANCEL;
161 164
162 return true; 165 return true;
163 } 166 }
164 167
165 } // namespace ui 168 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698