| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/test_runner/event_sender.h" | 5 #include "components/test_runner/event_sender.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 1178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1189 WebMouseEvent::ButtonNone; | 1189 WebMouseEvent::ButtonNone; |
| 1190 | 1190 |
| 1191 EventSender::SavedEvent::SavedEvent() | 1191 EventSender::SavedEvent::SavedEvent() |
| 1192 : type(TYPE_UNSPECIFIED), | 1192 : type(TYPE_UNSPECIFIED), |
| 1193 button_type(WebMouseEvent::ButtonNone), | 1193 button_type(WebMouseEvent::ButtonNone), |
| 1194 milliseconds(0), | 1194 milliseconds(0), |
| 1195 modifiers(0) {} | 1195 modifiers(0) {} |
| 1196 | 1196 |
| 1197 EventSender::EventSender(WebTestProxyBase* web_test_proxy_base) | 1197 EventSender::EventSender(WebTestProxyBase* web_test_proxy_base) |
| 1198 : web_test_proxy_base_(web_test_proxy_base), | 1198 : web_test_proxy_base_(web_test_proxy_base), |
| 1199 send_wheel_gestures_(false), | |
| 1200 replaying_saved_events_(false), | 1199 replaying_saved_events_(false), |
| 1201 weak_factory_(this) { | 1200 weak_factory_(this) { |
| 1202 Reset(); | 1201 Reset(); |
| 1203 } | 1202 } |
| 1204 | 1203 |
| 1205 EventSender::~EventSender() {} | 1204 EventSender::~EventSender() {} |
| 1206 | 1205 |
| 1207 void EventSender::Reset() { | 1206 void EventSender::Reset() { |
| 1208 DCHECK(current_drag_data_.isNull()); | 1207 DCHECK(current_drag_data_.isNull()); |
| 1209 current_drag_data_.reset(); | 1208 current_drag_data_.reset(); |
| (...skipping 1330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2540 if (!args->PeekNext().IsEmpty()) { | 2539 if (!args->PeekNext().IsEmpty()) { |
| 2541 v8::Local<v8::Value> value; | 2540 v8::Local<v8::Value> value; |
| 2542 args->GetNext(&value); | 2541 args->GetNext(&value); |
| 2543 modifiers = GetKeyModifiersFromV8(args->isolate(), value); | 2542 modifiers = GetKeyModifiersFromV8(args->isolate(), value); |
| 2544 if (!args->PeekNext().IsEmpty()) { | 2543 if (!args->PeekNext().IsEmpty()) { |
| 2545 args->GetNext(&can_scroll); | 2544 args->GetNext(&can_scroll); |
| 2546 } | 2545 } |
| 2547 } | 2546 } |
| 2548 } | 2547 } |
| 2549 } | 2548 } |
| 2550 if (can_scroll && send_wheel_gestures_) { | 2549 if (can_scroll) { |
| 2551 can_scroll = false; | 2550 can_scroll = false; |
| 2552 *send_gestures = true; | 2551 *send_gestures = true; |
| 2553 } | 2552 } |
| 2554 | 2553 |
| 2555 InitMouseEvent(WebInputEvent::MouseWheel, | 2554 InitMouseEvent(WebInputEvent::MouseWheel, |
| 2556 current_pointer_state_[kMousePointerId].pressed_button_, | 2555 current_pointer_state_[kMousePointerId].pressed_button_, |
| 2557 current_pointer_state_[kMousePointerId].current_buttons_, | 2556 current_pointer_state_[kMousePointerId].current_buttons_, |
| 2558 current_pointer_state_[kMousePointerId].last_pos_, | 2557 current_pointer_state_[kMousePointerId].last_pos_, |
| 2559 GetCurrentEventTimeSec(), | 2558 GetCurrentEventTimeSec(), |
| 2560 click_count_, | 2559 click_count_, |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2814 | 2813 |
| 2815 const blink::WebView* EventSender::view() const { | 2814 const blink::WebView* EventSender::view() const { |
| 2816 return web_test_proxy_base_->web_view(); | 2815 return web_test_proxy_base_->web_view(); |
| 2817 } | 2816 } |
| 2818 | 2817 |
| 2819 blink::WebView* EventSender::view() { | 2818 blink::WebView* EventSender::view() { |
| 2820 return web_test_proxy_base_->web_view(); | 2819 return web_test_proxy_base_->web_view(); |
| 2821 } | 2820 } |
| 2822 | 2821 |
| 2823 } // namespace test_runner | 2822 } // namespace test_runner |
| OLD | NEW |