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

Side by Side Diff: ui/events/blink/web_input_event.cc

Issue 2614163002: Turn MoveLeave event sending into a feature for testing enabling it. (Closed)
Patch Set: Created 3 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
« no previous file with comments | « ui/events/blink/blink_features.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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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/blink/web_input_event.h" 5 #include "ui/events/blink/web_input_event.h"
6 6
7 #include "ui/events/base_event_utils.h" 7 #include "ui/events/base_event_utils.h"
8 #include "ui/events/blink/blink_event_util.h" 8 #include "ui/events/blink/blink_event_util.h"
9 #include "ui/events/blink/blink_features.h"
9 #include "ui/events/event.h" 10 #include "ui/events/event.h"
10 #include "ui/events/event_utils.h" 11 #include "ui/events/event_utils.h"
11 #include "ui/events/keycodes/dom/keycode_converter.h" 12 #include "ui/events/keycodes/dom/keycode_converter.h"
12 #include "ui/events/keycodes/keyboard_code_conversion.h" 13 #include "ui/events/keycodes/keyboard_code_conversion.h"
13 14
14 #if defined(OS_WIN) 15 #if defined(OS_WIN)
15 #include "ui/events/blink/web_input_event_builders_win.h" 16 #include "ui/events/blink/web_input_event_builders_win.h"
16 #endif 17 #endif
17 18
18 namespace ui { 19 namespace ui {
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 int click_count = 0; 379 int click_count = 0;
379 switch (event.type()) { 380 switch (event.type()) {
380 case ET_MOUSE_PRESSED: 381 case ET_MOUSE_PRESSED:
381 type = blink::WebInputEvent::MouseDown; 382 type = blink::WebInputEvent::MouseDown;
382 click_count = event.GetClickCount(); 383 click_count = event.GetClickCount();
383 break; 384 break;
384 case ET_MOUSE_RELEASED: 385 case ET_MOUSE_RELEASED:
385 type = blink::WebInputEvent::MouseUp; 386 type = blink::WebInputEvent::MouseUp;
386 click_count = event.GetClickCount(); 387 click_count = event.GetClickCount();
387 break; 388 break;
388 case ET_MOUSE_EXITED: 389 case ET_MOUSE_EXITED: {
389 // TODO(chaopeng) this fix only for chromeos now, should convert ET_MOUSE_EXITED 390 static bool s_send_leave =
390 // to MouseLeave when crbug.com/450631 fixed. 391 base::FeatureList::IsEnabled(features::kSendMouseLeaveEvents);
391 #if defined(OS_CHROMEOS) 392 type = s_send_leave ? blink::WebInputEvent::MouseLeave
392 type = blink::WebInputEvent::MouseLeave; 393 : blink::WebInputEvent::MouseMove;
393 break; 394 break;
394 #endif 395 }
395 case ET_MOUSE_ENTERED: 396 case ET_MOUSE_ENTERED:
396 case ET_MOUSE_MOVED: 397 case ET_MOUSE_MOVED:
397 case ET_MOUSE_DRAGGED: 398 case ET_MOUSE_DRAGGED:
398 type = blink::WebInputEvent::MouseMove; 399 type = blink::WebInputEvent::MouseMove;
399 break; 400 break;
400 default: 401 default:
401 NOTIMPLEMENTED() << "Received unexpected event: " << event.type(); 402 NOTIMPLEMENTED() << "Received unexpected event: " << event.type();
402 break; 403 break;
403 } 404 }
404 405
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 webkit_event.tiltX = roundf(event.pointer_details().tilt_x); 450 webkit_event.tiltX = roundf(event.pointer_details().tilt_x);
450 webkit_event.tiltY = roundf(event.pointer_details().tilt_y); 451 webkit_event.tiltY = roundf(event.pointer_details().tilt_y);
451 webkit_event.force = event.pointer_details().force; 452 webkit_event.force = event.pointer_details().force;
452 webkit_event.pointerType = 453 webkit_event.pointerType =
453 EventPointerTypeToWebPointerType(event.pointer_details().pointer_type); 454 EventPointerTypeToWebPointerType(event.pointer_details().pointer_type);
454 455
455 return webkit_event; 456 return webkit_event;
456 } 457 }
457 458
458 } // namespace ui 459 } // namespace ui
OLDNEW
« no previous file with comments | « ui/events/blink/blink_features.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698