| 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/renderer/pepper/event_conversion.h" | 5 #include "content/renderer/pepper/event_conversion.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 #include <string.h> | 9 #include <string.h> |
| 10 | 10 |
| (...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 499 #define VK_SNAPSHOT 0x2C | 499 #define VK_SNAPSHOT 0x2C |
| 500 #define VK_INSERT 0x2D | 500 #define VK_INSERT 0x2D |
| 501 #define VK_DELETE 0x2E | 501 #define VK_DELETE 0x2E |
| 502 | 502 |
| 503 #define VK_APPS 0x5D | 503 #define VK_APPS 0x5D |
| 504 | 504 |
| 505 #define VK_F1 0x70 | 505 #define VK_F1 0x70 |
| 506 #endif | 506 #endif |
| 507 | 507 |
| 508 // Convert a character string to a Windows virtual key code. Adapted from | 508 // Convert a character string to a Windows virtual key code. Adapted from |
| 509 // src/components/test_runner/event_sender.cc. This | 509 // src/content/shell/test_runner/event_sender.cc. This |
| 510 // is used by CreateSimulatedWebInputEvents to convert keyboard events. | 510 // is used by CreateSimulatedWebInputEvents to convert keyboard events. |
| 511 void GetKeyCode(const std::string& char_text, | 511 void GetKeyCode(const std::string& char_text, |
| 512 WebUChar* code, | 512 WebUChar* code, |
| 513 WebUChar* text, | 513 WebUChar* text, |
| 514 bool* needs_shift_modifier, | 514 bool* needs_shift_modifier, |
| 515 bool* generate_char) { | 515 bool* generate_char) { |
| 516 WebUChar vk_code = 0; | 516 WebUChar vk_code = 0; |
| 517 WebUChar vk_text = 0; | 517 WebUChar vk_text = 0; |
| 518 *needs_shift_modifier = false; | 518 *needs_shift_modifier = false; |
| 519 *generate_char = false; | 519 *generate_char = false; |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 644 case PP_INPUTEVENT_TYPE_TOUCHEND: | 644 case PP_INPUTEVENT_TYPE_TOUCHEND: |
| 645 case PP_INPUTEVENT_TYPE_TOUCHCANCEL: | 645 case PP_INPUTEVENT_TYPE_TOUCHCANCEL: |
| 646 web_input_event.reset(BuildTouchEvent(event)); | 646 web_input_event.reset(BuildTouchEvent(event)); |
| 647 break; | 647 break; |
| 648 } | 648 } |
| 649 | 649 |
| 650 return web_input_event.release(); | 650 return web_input_event.release(); |
| 651 } | 651 } |
| 652 | 652 |
| 653 // Generate a coherent sequence of input events to simulate a user event. | 653 // Generate a coherent sequence of input events to simulate a user event. |
| 654 // From src/components/test_runner/event_sender.cc. | 654 // From src/content/shell/test_runner/event_sender.cc. |
| 655 std::vector<std::unique_ptr<WebInputEvent>> CreateSimulatedWebInputEvents( | 655 std::vector<std::unique_ptr<WebInputEvent>> CreateSimulatedWebInputEvents( |
| 656 const ppapi::InputEventData& event, | 656 const ppapi::InputEventData& event, |
| 657 int plugin_x, | 657 int plugin_x, |
| 658 int plugin_y) { | 658 int plugin_y) { |
| 659 std::vector<std::unique_ptr<WebInputEvent>> events; | 659 std::vector<std::unique_ptr<WebInputEvent>> events; |
| 660 std::unique_ptr<WebInputEvent> original_event(CreateWebInputEvent(event)); | 660 std::unique_ptr<WebInputEvent> original_event(CreateWebInputEvent(event)); |
| 661 | 661 |
| 662 switch (event.event_type) { | 662 switch (event.event_type) { |
| 663 case PP_INPUTEVENT_TYPE_MOUSEDOWN: | 663 case PP_INPUTEVENT_TYPE_MOUSEDOWN: |
| 664 case PP_INPUTEVENT_TYPE_MOUSEUP: | 664 case PP_INPUTEVENT_TYPE_MOUSEUP: |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 767 return PP_INPUTEVENT_CLASS_TOUCH; | 767 return PP_INPUTEVENT_CLASS_TOUCH; |
| 768 case WebInputEvent::TouchScrollStarted: | 768 case WebInputEvent::TouchScrollStarted: |
| 769 return PP_InputEvent_Class(0); | 769 return PP_InputEvent_Class(0); |
| 770 default: | 770 default: |
| 771 CHECK(WebInputEvent::isGestureEventType(event.type())); | 771 CHECK(WebInputEvent::isGestureEventType(event.type())); |
| 772 return PP_InputEvent_Class(0); | 772 return PP_InputEvent_Class(0); |
| 773 } | 773 } |
| 774 } | 774 } |
| 775 | 775 |
| 776 } // namespace content | 776 } // namespace content |
| OLD | NEW |