OLD | NEW |
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 #include "content/browser/renderer_host/web_input_event_aura.h" | 5 #include "content/browser/renderer_host/web_input_event_aura.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 base::TimeDelta timestamp = ui::EventTimeForNow(); | 418 base::TimeDelta timestamp = ui::EventTimeForNow(); |
419 ui::MouseEvent aura_event( | 419 ui::MouseEvent aura_event( |
420 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), | 420 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), |
421 timestamp, ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); | 421 timestamp, ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); |
422 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 422 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
423 | 423 |
424 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, | 424 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, |
425 webkit_event.pointerType); | 425 webkit_event.pointerType); |
426 EXPECT_EQ(0, webkit_event.tiltX); | 426 EXPECT_EQ(0, webkit_event.tiltX); |
427 EXPECT_EQ(0, webkit_event.tiltY); | 427 EXPECT_EQ(0, webkit_event.tiltY); |
428 EXPECT_FLOAT_EQ(0.0f, webkit_event.force); | 428 EXPECT_TRUE(isnan(webkit_event.force)); |
429 EXPECT_EQ(123, webkit_event.x); | 429 EXPECT_EQ(123, webkit_event.x); |
430 EXPECT_EQ(123, webkit_event.windowX); | 430 EXPECT_EQ(123, webkit_event.windowX); |
431 EXPECT_EQ(321, webkit_event.y); | 431 EXPECT_EQ(321, webkit_event.y); |
432 EXPECT_EQ(321, webkit_event.windowY); | 432 EXPECT_EQ(321, webkit_event.windowY); |
433 } | 433 } |
434 { | 434 { |
435 // Stylus values for PointerDetails. | 435 // Stylus values for PointerDetails. |
436 base::TimeDelta timestamp = ui::EventTimeForNow(); | 436 base::TimeDelta timestamp = ui::EventTimeForNow(); |
437 ui::MouseEvent aura_event( | 437 ui::MouseEvent aura_event( |
438 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), | 438 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
471 webkit_event.modifiers); | 471 webkit_event.modifiers); |
472 EXPECT_FLOAT_EQ(timestamp.InSecondsF(), webkit_event.timeStampSeconds); | 472 EXPECT_FLOAT_EQ(timestamp.InSecondsF(), webkit_event.timeStampSeconds); |
473 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); | 473 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); |
474 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); | 474 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); |
475 EXPECT_FLOAT_EQ(aura_event.x_offset() / 53.0f, webkit_event.wheelTicksX); | 475 EXPECT_FLOAT_EQ(aura_event.x_offset() / 53.0f, webkit_event.wheelTicksX); |
476 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksY); | 476 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksY); |
477 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, | 477 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, |
478 webkit_event.pointerType); | 478 webkit_event.pointerType); |
479 EXPECT_EQ(0, webkit_event.tiltX); | 479 EXPECT_EQ(0, webkit_event.tiltX); |
480 EXPECT_EQ(0, webkit_event.tiltY); | 480 EXPECT_EQ(0, webkit_event.tiltY); |
481 EXPECT_FLOAT_EQ(0.0f, webkit_event.force); | 481 EXPECT_TRUE(isnan(webkit_event.force)); |
482 EXPECT_EQ(123, webkit_event.x); | 482 EXPECT_EQ(123, webkit_event.x); |
483 EXPECT_EQ(123, webkit_event.windowX); | 483 EXPECT_EQ(123, webkit_event.windowX); |
484 EXPECT_EQ(321, webkit_event.y); | 484 EXPECT_EQ(321, webkit_event.y); |
485 EXPECT_EQ(321, webkit_event.windowY); | 485 EXPECT_EQ(321, webkit_event.windowY); |
486 } | 486 } |
487 { | 487 { |
488 // Mouse wheel with shift and no x offset. | 488 // Mouse wheel with shift and no x offset. |
489 base::TimeDelta timestamp = ui::EventTimeForNow(); | 489 base::TimeDelta timestamp = ui::EventTimeForNow(); |
490 ui::MouseWheelEvent aura_event( | 490 ui::MouseWheelEvent aura_event( |
491 gfx::Vector2d(0, -ui::MouseWheelEvent::kWheelDelta * 2), | 491 gfx::Vector2d(0, -ui::MouseWheelEvent::kWheelDelta * 2), |
492 gfx::Point(123, 321), gfx::Point(123, 321), timestamp, | 492 gfx::Point(123, 321), gfx::Point(123, 321), timestamp, |
493 ui::EF_SHIFT_DOWN, 0); | 493 ui::EF_SHIFT_DOWN, 0); |
494 blink::WebMouseWheelEvent webkit_event = MakeWebMouseWheelEvent(aura_event); | 494 blink::WebMouseWheelEvent webkit_event = MakeWebMouseWheelEvent(aura_event); |
495 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 495 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
496 webkit_event.modifiers); | 496 webkit_event.modifiers); |
497 EXPECT_FLOAT_EQ(timestamp.InSecondsF(), webkit_event.timeStampSeconds); | 497 EXPECT_FLOAT_EQ(timestamp.InSecondsF(), webkit_event.timeStampSeconds); |
498 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); | 498 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); |
499 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); | 499 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); |
500 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksX); | 500 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksX); |
501 EXPECT_FLOAT_EQ(0, webkit_event.wheelTicksY); | 501 EXPECT_FLOAT_EQ(0, webkit_event.wheelTicksY); |
502 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, | 502 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, |
503 webkit_event.pointerType); | 503 webkit_event.pointerType); |
504 EXPECT_EQ(0, webkit_event.tiltX); | 504 EXPECT_EQ(0, webkit_event.tiltX); |
505 EXPECT_EQ(0, webkit_event.tiltY); | 505 EXPECT_EQ(0, webkit_event.tiltY); |
506 EXPECT_FLOAT_EQ(0.0f, webkit_event.force); | 506 EXPECT_TRUE(isnan(webkit_event.force)); |
507 EXPECT_EQ(123, webkit_event.x); | 507 EXPECT_EQ(123, webkit_event.x); |
508 EXPECT_EQ(123, webkit_event.windowX); | 508 EXPECT_EQ(123, webkit_event.windowX); |
509 EXPECT_EQ(321, webkit_event.y); | 509 EXPECT_EQ(321, webkit_event.y); |
510 EXPECT_EQ(321, webkit_event.windowY); | 510 EXPECT_EQ(321, webkit_event.windowY); |
511 } | 511 } |
512 } | 512 } |
513 | 513 |
514 } // namespace content | 514 } // namespace content |
OLD | NEW |