| 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 "content/browser/renderer_host/input/synthetic_gesture_controller.h" | 5 #include "content/browser/renderer_host/input/synthetic_gesture_controller.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 | 199 |
| 200 class MockDragMouseTarget : public MockMoveGestureTarget { | 200 class MockDragMouseTarget : public MockMoveGestureTarget { |
| 201 public: | 201 public: |
| 202 MockDragMouseTarget() : started_(false) {} | 202 MockDragMouseTarget() : started_(false) {} |
| 203 ~MockDragMouseTarget() override {} | 203 ~MockDragMouseTarget() override {} |
| 204 | 204 |
| 205 void DispatchInputEventToPlatform(const WebInputEvent& event) override { | 205 void DispatchInputEventToPlatform(const WebInputEvent& event) override { |
| 206 ASSERT_TRUE(WebInputEvent::isMouseEventType(event.type)); | 206 ASSERT_TRUE(WebInputEvent::isMouseEventType(event.type)); |
| 207 const WebMouseEvent& mouse_event = static_cast<const WebMouseEvent&>(event); | 207 const WebMouseEvent& mouse_event = static_cast<const WebMouseEvent&>(event); |
| 208 if (!started_) { | 208 if (!started_) { |
| 209 EXPECT_EQ(mouse_event.button, WebMouseEvent::ButtonLeft); | 209 EXPECT_EQ(mouse_event.button, WebMouseEvent::Button::Left); |
| 210 EXPECT_EQ(mouse_event.clickCount, 1); | 210 EXPECT_EQ(mouse_event.clickCount, 1); |
| 211 EXPECT_EQ(mouse_event.type, WebInputEvent::MouseDown); | 211 EXPECT_EQ(mouse_event.type, WebInputEvent::MouseDown); |
| 212 start_.SetPoint(mouse_event.x, mouse_event.y); | 212 start_.SetPoint(mouse_event.x, mouse_event.y); |
| 213 last_mouse_point_ = start_; | 213 last_mouse_point_ = start_; |
| 214 started_ = true; | 214 started_ = true; |
| 215 } else { | 215 } else { |
| 216 EXPECT_EQ(mouse_event.button, WebMouseEvent::ButtonLeft); | 216 EXPECT_EQ(mouse_event.button, WebMouseEvent::Button::Left); |
| 217 ASSERT_NE(mouse_event.type, WebInputEvent::MouseDown); | 217 ASSERT_NE(mouse_event.type, WebInputEvent::MouseDown); |
| 218 | 218 |
| 219 gfx::PointF mouse_point(mouse_event.x, mouse_event.y); | 219 gfx::PointF mouse_point(mouse_event.x, mouse_event.y); |
| 220 gfx::Vector2dF delta = mouse_point - last_mouse_point_; | 220 gfx::Vector2dF delta = mouse_point - last_mouse_point_; |
| 221 total_abs_move_distance_length_ += delta.Length(); | 221 total_abs_move_distance_length_ += delta.Length(); |
| 222 if (mouse_event.type == WebInputEvent::MouseUp) | 222 if (mouse_event.type == WebInputEvent::MouseUp) |
| 223 start_to_end_distance_ = mouse_point - start_; | 223 start_to_end_distance_ = mouse_point - start_; |
| 224 last_mouse_point_ = mouse_point; | 224 last_mouse_point_ = mouse_point; |
| 225 } | 225 } |
| 226 } | 226 } |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 MockSyntheticTapMouseTarget() {} | 443 MockSyntheticTapMouseTarget() {} |
| 444 ~MockSyntheticTapMouseTarget() override {} | 444 ~MockSyntheticTapMouseTarget() override {} |
| 445 | 445 |
| 446 void DispatchInputEventToPlatform(const WebInputEvent& event) override { | 446 void DispatchInputEventToPlatform(const WebInputEvent& event) override { |
| 447 ASSERT_TRUE(WebInputEvent::isMouseEventType(event.type)); | 447 ASSERT_TRUE(WebInputEvent::isMouseEventType(event.type)); |
| 448 const WebMouseEvent& mouse_event = static_cast<const WebMouseEvent&>(event); | 448 const WebMouseEvent& mouse_event = static_cast<const WebMouseEvent&>(event); |
| 449 | 449 |
| 450 switch (state_) { | 450 switch (state_) { |
| 451 case NOT_STARTED: | 451 case NOT_STARTED: |
| 452 EXPECT_EQ(mouse_event.type, WebInputEvent::MouseDown); | 452 EXPECT_EQ(mouse_event.type, WebInputEvent::MouseDown); |
| 453 EXPECT_EQ(mouse_event.button, WebMouseEvent::ButtonLeft); | 453 EXPECT_EQ(mouse_event.button, WebMouseEvent::Button::Left); |
| 454 EXPECT_EQ(mouse_event.clickCount, 1); | 454 EXPECT_EQ(mouse_event.clickCount, 1); |
| 455 position_ = gfx::PointF(mouse_event.x, mouse_event.y); | 455 position_ = gfx::PointF(mouse_event.x, mouse_event.y); |
| 456 start_time_ = base::TimeDelta::FromMilliseconds( | 456 start_time_ = base::TimeDelta::FromMilliseconds( |
| 457 static_cast<int64_t>(mouse_event.timeStampSeconds * 1000)); | 457 static_cast<int64_t>(mouse_event.timeStampSeconds * 1000)); |
| 458 state_ = STARTED; | 458 state_ = STARTED; |
| 459 break; | 459 break; |
| 460 case STARTED: | 460 case STARTED: |
| 461 EXPECT_EQ(mouse_event.type, WebInputEvent::MouseUp); | 461 EXPECT_EQ(mouse_event.type, WebInputEvent::MouseUp); |
| 462 EXPECT_EQ(mouse_event.button, WebMouseEvent::ButtonLeft); | 462 EXPECT_EQ(mouse_event.button, WebMouseEvent::Button::Left); |
| 463 EXPECT_EQ(mouse_event.clickCount, 1); | 463 EXPECT_EQ(mouse_event.clickCount, 1); |
| 464 EXPECT_EQ(position_, gfx::PointF(mouse_event.x, mouse_event.y)); | 464 EXPECT_EQ(position_, gfx::PointF(mouse_event.x, mouse_event.y)); |
| 465 stop_time_ = base::TimeDelta::FromMilliseconds( | 465 stop_time_ = base::TimeDelta::FromMilliseconds( |
| 466 static_cast<int64_t>(mouse_event.timeStampSeconds * 1000)); | 466 static_cast<int64_t>(mouse_event.timeStampSeconds * 1000)); |
| 467 state_ = FINISHED; | 467 state_ = FINISHED; |
| 468 break; | 468 break; |
| 469 case FINISHED: | 469 case FINISHED: |
| 470 EXPECT_FALSE(true); | 470 EXPECT_FALSE(true); |
| 471 break; | 471 break; |
| 472 } | 472 } |
| (...skipping 994 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1467 EXPECT_EQ(0, num_failure_); | 1467 EXPECT_EQ(0, num_failure_); |
| 1468 EXPECT_TRUE(tap_target->GestureFinished()); | 1468 EXPECT_TRUE(tap_target->GestureFinished()); |
| 1469 EXPECT_EQ(tap_target->position(), params.position); | 1469 EXPECT_EQ(tap_target->position(), params.position); |
| 1470 EXPECT_EQ(tap_target->GetDuration().InMilliseconds(), params.duration_ms); | 1470 EXPECT_EQ(tap_target->GetDuration().InMilliseconds(), params.duration_ms); |
| 1471 EXPECT_GE(GetTotalTime(), | 1471 EXPECT_GE(GetTotalTime(), |
| 1472 base::TimeDelta::FromMilliseconds(params.duration_ms)); | 1472 base::TimeDelta::FromMilliseconds(params.duration_ms)); |
| 1473 } | 1473 } |
| 1474 | 1474 |
| 1475 } // namespace | 1475 } // namespace |
| 1476 | 1476 |
| 1477 } // namespace content | 1477 } // namespace content |
| OLD | NEW |