| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 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 <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include <new> | 7 #include <new> |
| 8 #include <tuple> | 8 #include <tuple> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 397 | 397 |
| 398 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); | 398 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); |
| 399 InputMsg_HandleInputEvent::Param params; | 399 InputMsg_HandleInputEvent::Param params; |
| 400 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); | 400 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); |
| 401 const WebInputEvent* event = std::get<0>(params); | 401 const WebInputEvent* event = std::get<0>(params); |
| 402 InputEventDispatchType dispatch_type = std::get<2>(params); | 402 InputEventDispatchType dispatch_type = std::get<2>(params); |
| 403 | 403 |
| 404 EXPECT_EQ(kEvents[i].size, event->size); | 404 EXPECT_EQ(kEvents[i].size, event->size); |
| 405 kEvents[i].dispatchType = | 405 kEvents[i].dispatchType = |
| 406 WebInputEvent::DispatchType::ListenersNonBlockingPassive; | 406 WebInputEvent::DispatchType::ListenersNonBlockingPassive; |
| 407 kEvents[i].touchStartOrFirstTouchMove = true; |
| 407 EXPECT_TRUE(memcmp(&kEvents[i], event, event->size) == 0); | 408 EXPECT_TRUE(memcmp(&kEvents[i], event, event->size) == 0); |
| 408 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_NON_BLOCKING, | 409 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_NON_BLOCKING, |
| 409 dispatch_type); | 410 dispatch_type); |
| 410 } | 411 } |
| 411 | 412 |
| 412 // Third message is coalesced. | 413 // Third message is coalesced. |
| 413 { | 414 { |
| 414 const IPC::Message& message = message_recorder_.message_at(2); | 415 const IPC::Message& message = message_recorder_.message_at(2); |
| 415 | 416 |
| 416 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); | 417 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 454 const IPC::Message& message = message_recorder_.message_at(0); | 455 const IPC::Message& message = message_recorder_.message_at(0); |
| 455 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); | 456 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); |
| 456 InputMsg_HandleInputEvent::Param params; | 457 InputMsg_HandleInputEvent::Param params; |
| 457 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); | 458 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); |
| 458 const WebInputEvent* event = std::get<0>(params); | 459 const WebInputEvent* event = std::get<0>(params); |
| 459 InputEventDispatchType dispatch_type = std::get<2>(params); | 460 InputEventDispatchType dispatch_type = std::get<2>(params); |
| 460 | 461 |
| 461 EXPECT_EQ(kEvents[0].size, event->size); | 462 EXPECT_EQ(kEvents[0].size, event->size); |
| 462 kEvents[0].dispatchType = | 463 kEvents[0].dispatchType = |
| 463 WebInputEvent::DispatchType::ListenersNonBlockingPassive; | 464 WebInputEvent::DispatchType::ListenersNonBlockingPassive; |
| 465 kEvents[0].touchStartOrFirstTouchMove = true; |
| 464 EXPECT_TRUE(memcmp(&kEvents[0], event, event->size) == 0); | 466 EXPECT_TRUE(memcmp(&kEvents[0], event, event->size) == 0); |
| 465 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_NON_BLOCKING, | 467 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_NON_BLOCKING, |
| 466 dispatch_type); | 468 dispatch_type); |
| 467 } | 469 } |
| 468 | 470 |
| 469 { | 471 { |
| 470 const IPC::Message& message = message_recorder_.message_at(1); | 472 const IPC::Message& message = message_recorder_.message_at(1); |
| 471 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); | 473 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); |
| 472 InputMsg_HandleInputEvent::Param params; | 474 InputMsg_HandleInputEvent::Param params; |
| 473 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); | 475 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); |
| 474 const WebInputEvent* event = std::get<0>(params); | 476 const WebInputEvent* event = std::get<0>(params); |
| 475 InputEventDispatchType dispatch_type = std::get<2>(params); | 477 InputEventDispatchType dispatch_type = std::get<2>(params); |
| 476 | 478 |
| 477 EXPECT_EQ(kEvents[1].size, event->size); | 479 EXPECT_EQ(kEvents[1].size, event->size); |
| 478 kEvents[1].dispatchType = | 480 kEvents[1].dispatchType = |
| 479 WebInputEvent::DispatchType::ListenersNonBlockingPassive; | 481 WebInputEvent::DispatchType::ListenersNonBlockingPassive; |
| 482 kEvents[1].touchStartOrFirstTouchMove = false; |
| 480 EXPECT_TRUE(memcmp(&kEvents[1], event, event->size) == 0); | 483 EXPECT_TRUE(memcmp(&kEvents[1], event, event->size) == 0); |
| 481 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_NON_BLOCKING, | 484 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_NON_BLOCKING, |
| 482 dispatch_type); | 485 dispatch_type); |
| 483 } | 486 } |
| 484 | 487 |
| 485 { | 488 { |
| 486 const IPC::Message& message = message_recorder_.message_at(2); | 489 const IPC::Message& message = message_recorder_.message_at(2); |
| 487 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); | 490 ASSERT_EQ(InputMsg_HandleInputEvent::ID, message.type()); |
| 488 InputMsg_HandleInputEvent::Param params; | 491 InputMsg_HandleInputEvent::Param params; |
| 489 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); | 492 EXPECT_TRUE(InputMsg_HandleInputEvent::Read(&message, ¶ms)); |
| 490 const WebInputEvent* event = std::get<0>(params); | 493 const WebInputEvent* event = std::get<0>(params); |
| 491 InputEventDispatchType dispatch_type = std::get<2>(params); | 494 InputEventDispatchType dispatch_type = std::get<2>(params); |
| 492 | 495 kBlockingEvents[0].touchStartOrFirstTouchMove = true; |
| 493 EXPECT_EQ(kBlockingEvents[0].size, event->size); | 496 EXPECT_EQ(kBlockingEvents[0].size, event->size); |
| 494 EXPECT_TRUE(memcmp(&kBlockingEvents[0], event, event->size) == 0); | 497 EXPECT_TRUE(memcmp(&kBlockingEvents[0], event, event->size) == 0); |
| 495 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_BLOCKING, dispatch_type); | 498 EXPECT_EQ(InputEventDispatchType::DISPATCH_TYPE_BLOCKING, dispatch_type); |
| 496 } | 499 } |
| 497 } | 500 } |
| 498 | 501 |
| 499 } // namespace content | 502 } // namespace content |
| OLD | NEW |