| 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/render_widget_host_view_aura.h" | 5 #include "content/browser/renderer_host/render_widget_host_view_aura.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <tuple> | 10 #include <tuple> |
| (...skipping 1786 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1797 | 1797 |
| 1798 input_event = GetInputEventFromMessage(*sink_->GetMessageAt(1)); | 1798 input_event = GetInputEventFromMessage(*sink_->GetMessageAt(1)); |
| 1799 gesture_event = static_cast<const WebGestureEvent*>(input_event); | 1799 gesture_event = static_cast<const WebGestureEvent*>(input_event); |
| 1800 EXPECT_EQ(WebInputEvent::kGestureScrollUpdate, gesture_event->GetType()); | 1800 EXPECT_EQ(WebInputEvent::kGestureScrollUpdate, gesture_event->GetType()); |
| 1801 EXPECT_EQ(0U, gesture_event->data.scroll_update.delta_x); | 1801 EXPECT_EQ(0U, gesture_event->data.scroll_update.delta_x); |
| 1802 EXPECT_EQ(2U, gesture_event->data.scroll_update.delta_y); | 1802 EXPECT_EQ(2U, gesture_event->data.scroll_update.delta_y); |
| 1803 SendInputEventACK(WebInputEvent::kGestureScrollUpdate, | 1803 SendInputEventACK(WebInputEvent::kGestureScrollUpdate, |
| 1804 INPUT_EVENT_ACK_STATE_CONSUMED); | 1804 INPUT_EVENT_ACK_STATE_CONSUMED); |
| 1805 sink_->ClearMessages(); | 1805 sink_->ClearMessages(); |
| 1806 | 1806 |
| 1807 // Let the RenderWidgetHostViewEventHandler::mouse_wheel_phase_timer_ fire. A | 1807 // Let the MouseWheelPhaseHandler::mouse_wheel_end_dispatch_timer_ fire. A |
| 1808 // synthetic wheel event with zero deltas and kPhaseEnded will be sent. | 1808 // synthetic wheel event with zero deltas and kPhaseEnded will be sent. |
| 1809 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( | 1809 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
| 1810 FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(), | 1810 FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(), |
| 1811 base::TimeDelta::FromMilliseconds( | 1811 base::TimeDelta::FromMilliseconds( |
| 1812 kDefaultMouseWheelLatchingTransactionMs)); | 1812 kDefaultMouseWheelLatchingTransactionMs)); |
| 1813 base::RunLoop().Run(); | 1813 base::RunLoop().Run(); |
| 1814 | 1814 |
| 1815 input_event = GetInputEventFromMessage(*sink_->GetMessageAt(0)); | 1815 input_event = GetInputEventFromMessage(*sink_->GetMessageAt(0)); |
| 1816 wheel_event = static_cast<const WebMouseWheelEvent*>(input_event); | 1816 wheel_event = static_cast<const WebMouseWheelEvent*>(input_event); |
| 1817 EXPECT_EQ(WebMouseWheelEvent::kPhaseEnded, wheel_event->phase); | 1817 EXPECT_EQ(WebMouseWheelEvent::kPhaseEnded, wheel_event->phase); |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1859 ui::ScrollEvent fling_start(ui::ET_SCROLL_FLING_START, gfx::Point(2, 2), | 1859 ui::ScrollEvent fling_start(ui::ET_SCROLL_FLING_START, gfx::Point(2, 2), |
| 1860 ui::EventTimeForNow(), 0, 0, 10, 0, 10, 2); | 1860 ui::EventTimeForNow(), 0, 0, 10, 0, 10, 2); |
| 1861 view_->OnScrollEvent(&fling_start); | 1861 view_->OnScrollEvent(&fling_start); |
| 1862 input_event = GetInputEventFromMessage(*sink_->GetMessageAt(0)); | 1862 input_event = GetInputEventFromMessage(*sink_->GetMessageAt(0)); |
| 1863 gesture_event = static_cast<const WebGestureEvent*>(input_event); | 1863 gesture_event = static_cast<const WebGestureEvent*>(input_event); |
| 1864 EXPECT_EQ(WebInputEvent::kGestureFlingStart, gesture_event->GetType()); | 1864 EXPECT_EQ(WebInputEvent::kGestureFlingStart, gesture_event->GetType()); |
| 1865 SendInputEventACK(WebInputEvent::kGestureFlingStart, | 1865 SendInputEventACK(WebInputEvent::kGestureFlingStart, |
| 1866 INPUT_EVENT_ACK_STATE_CONSUMED); | 1866 INPUT_EVENT_ACK_STATE_CONSUMED); |
| 1867 sink_->ClearMessages(); | 1867 sink_->ClearMessages(); |
| 1868 | 1868 |
| 1869 // Let the RenderWidgetHostViewEventHandler::mouse_wheel_phase_timer_ fire. No | 1869 // Let the MouseWheelPhaseHandler::mouse_wheel_end_dispatch_timer_ fire. No |
| 1870 // synthetic wheel event will be sent since the timer has stopped. | 1870 // synthetic wheel event will be sent since the timer has stopped. |
| 1871 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( | 1871 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
| 1872 FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(), | 1872 FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(), |
| 1873 base::TimeDelta::FromMilliseconds( | 1873 base::TimeDelta::FromMilliseconds( |
| 1874 kDefaultMouseWheelLatchingTransactionMs)); | 1874 kDefaultMouseWheelLatchingTransactionMs)); |
| 1875 base::RunLoop().Run(); | 1875 base::RunLoop().Run(); |
| 1876 | 1876 |
| 1877 EXPECT_EQ(0U, sink_->message_count()); | 1877 EXPECT_EQ(0U, sink_->message_count()); |
| 1878 | 1878 |
| 1879 // Handling the next ui::ET_SCROLL event will send a fling cancellation and a | 1879 // Handling the next ui::ET_SCROLL event will send a fling cancellation and a |
| (...skipping 3952 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5832 // There is no composition in the beginning. | 5832 // There is no composition in the beginning. |
| 5833 EXPECT_FALSE(has_composition_text()); | 5833 EXPECT_FALSE(has_composition_text()); |
| 5834 SetHasCompositionTextToTrue(); | 5834 SetHasCompositionTextToTrue(); |
| 5835 view->ImeCancelComposition(); | 5835 view->ImeCancelComposition(); |
| 5836 // The composition must have been canceled. | 5836 // The composition must have been canceled. |
| 5837 EXPECT_FALSE(has_composition_text()); | 5837 EXPECT_FALSE(has_composition_text()); |
| 5838 } | 5838 } |
| 5839 } | 5839 } |
| 5840 | 5840 |
| 5841 } // namespace content | 5841 } // namespace content |
| OLD | NEW |