| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 // This file contains the definition for EventSendingController. | 5 // This file contains the definition for EventSendingController. |
| 6 // | 6 // |
| 7 // Some notes about drag and drop handling: | 7 // Some notes about drag and drop handling: |
| 8 // Windows drag and drop goes through a system call to DoDragDrop. At that | 8 // Windows drag and drop goes through a system call to DoDragDrop. At that |
| 9 // point, program control is given to Windows which then periodically makes | 9 // point, program control is given to Windows which then periodically makes |
| 10 // callbacks into the webview. This won't work for layout tests, so instead, | 10 // callbacks into the webview. This won't work for layout tests, so instead, |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 329 last_button_type_ = WebMouseEvent::ButtonNone; | 329 last_button_type_ = WebMouseEvent::ButtonNone; |
| 330 time_offset_ms = 0; | 330 time_offset_ms = 0; |
| 331 touch_modifiers = 0; | 331 touch_modifiers = 0; |
| 332 touch_points.clear(); | 332 touch_points.clear(); |
| 333 } | 333 } |
| 334 | 334 |
| 335 WebView* EventSendingController::webview() { | 335 WebView* EventSendingController::webview() { |
| 336 return shell_->webView(); | 336 return shell_->webView(); |
| 337 } | 337 } |
| 338 | 338 |
| 339 void EventSendingController::DoDragDrop(const WebKit::WebPoint &event_pos, | 339 void EventSendingController::DoDragDrop(const WebDragData& drag_data, |
| 340 const WebDragData& drag_data, | |
| 341 WebDragOperationsMask mask) { | 340 WebDragOperationsMask mask) { |
| 342 WebMouseEvent event; | 341 WebMouseEvent event; |
| 343 InitMouseEvent(WebInputEvent::MouseDown, pressed_button_, last_mouse_pos_, &ev
ent); | 342 InitMouseEvent(WebInputEvent::MouseDown, pressed_button_, last_mouse_pos_, &ev
ent); |
| 344 WebPoint client_point(event.x, event.y); | 343 WebPoint client_point(event.x, event.y); |
| 345 WebPoint screen_point(event.globalX, event.globalY); | 344 WebPoint screen_point(event.globalX, event.globalY); |
| 346 current_drag_data = drag_data; | 345 current_drag_data = drag_data; |
| 347 current_drag_effects_allowed = mask; | 346 current_drag_effects_allowed = mask; |
| 348 current_drag_effect = webview()->dragTargetDragEnter( | 347 current_drag_effect = webview()->dragTargetDragEnter( |
| 349 drag_data, 0, client_point, screen_point, current_drag_effects_allowed); | 348 drag_data, 0, client_point, screen_point, current_drag_effects_allowed); |
| 350 | 349 |
| (...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 982 | 981 |
| 983 void EventSendingController::fireKeyboardEventsToElement( | 982 void EventSendingController::fireKeyboardEventsToElement( |
| 984 const CppArgumentList& args, CppVariant* result) { | 983 const CppArgumentList& args, CppVariant* result) { |
| 985 result->SetNull(); | 984 result->SetNull(); |
| 986 } | 985 } |
| 987 | 986 |
| 988 void EventSendingController::clearKillRing( | 987 void EventSendingController::clearKillRing( |
| 989 const CppArgumentList& args, CppVariant* result) { | 988 const CppArgumentList& args, CppVariant* result) { |
| 990 result->SetNull(); | 989 result->SetNull(); |
| 991 } | 990 } |
| OLD | NEW |