Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(605)

Side by Side Diff: content/renderer/pepper/event_conversion.cc

Issue 1167703002: Move test runner to a component (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: updates Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/content_tests.gypi ('k') | content/shell/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/i18n/char_iterator.h" 8 #include "base/i18n/char_iterator.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after
478 #define VK_SNAPSHOT 0x2C 478 #define VK_SNAPSHOT 0x2C
479 #define VK_INSERT 0x2D 479 #define VK_INSERT 0x2D
480 #define VK_DELETE 0x2E 480 #define VK_DELETE 0x2E
481 481
482 #define VK_APPS 0x5D 482 #define VK_APPS 0x5D
483 483
484 #define VK_F1 0x70 484 #define VK_F1 0x70
485 #endif 485 #endif
486 486
487 // Convert a character string to a Windows virtual key code. Adapted from 487 // Convert a character string to a Windows virtual key code. Adapted from
488 // src/content/shell/renderer/test_runner/event_sender.cc. This 488 // src/components/test_runner/event_sender.cc. This
489 // is used by CreateSimulatedWebInputEvents to convert keyboard events. 489 // is used by CreateSimulatedWebInputEvents to convert keyboard events.
490 void GetKeyCode(const std::string& char_text, 490 void GetKeyCode(const std::string& char_text,
491 WebUChar* code, 491 WebUChar* code,
492 WebUChar* text, 492 WebUChar* text,
493 bool* needs_shift_modifier, 493 bool* needs_shift_modifier,
494 bool* generate_char) { 494 bool* generate_char) {
495 WebUChar vk_code = 0; 495 WebUChar vk_code = 0;
496 WebUChar vk_text = 0; 496 WebUChar vk_text = 0;
497 *needs_shift_modifier = false; 497 *needs_shift_modifier = false;
498 *generate_char = false; 498 *generate_char = false;
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
625 case PP_INPUTEVENT_TYPE_TOUCHEND: 625 case PP_INPUTEVENT_TYPE_TOUCHEND:
626 case PP_INPUTEVENT_TYPE_TOUCHCANCEL: 626 case PP_INPUTEVENT_TYPE_TOUCHCANCEL:
627 web_input_event.reset(BuildTouchEvent(event)); 627 web_input_event.reset(BuildTouchEvent(event));
628 break; 628 break;
629 } 629 }
630 630
631 return web_input_event.release(); 631 return web_input_event.release();
632 } 632 }
633 633
634 // Generate a coherent sequence of input events to simulate a user event. 634 // Generate a coherent sequence of input events to simulate a user event.
635 // From src/content/shell/renderer/test_runner/event_sender.cc. 635 // From src/components/test_runner/event_sender.cc.
636 std::vector<linked_ptr<WebInputEvent> > CreateSimulatedWebInputEvents( 636 std::vector<linked_ptr<WebInputEvent> > CreateSimulatedWebInputEvents(
637 const ppapi::InputEventData& event, 637 const ppapi::InputEventData& event,
638 int plugin_x, 638 int plugin_x,
639 int plugin_y) { 639 int plugin_y) {
640 std::vector<linked_ptr<WebInputEvent> > events; 640 std::vector<linked_ptr<WebInputEvent> > events;
641 linked_ptr<WebInputEvent> original_event(CreateWebInputEvent(event)); 641 linked_ptr<WebInputEvent> original_event(CreateWebInputEvent(event));
642 642
643 switch (event.event_type) { 643 switch (event.event_type) {
644 case PP_INPUTEVENT_TYPE_MOUSEDOWN: 644 case PP_INPUTEVENT_TYPE_MOUSEDOWN:
645 case PP_INPUTEVENT_TYPE_MOUSEUP: 645 case PP_INPUTEVENT_TYPE_MOUSEUP:
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
749 case WebInputEvent::TouchStart: 749 case WebInputEvent::TouchStart:
750 return PP_INPUTEVENT_CLASS_TOUCH; 750 return PP_INPUTEVENT_CLASS_TOUCH;
751 case WebInputEvent::Undefined: 751 case WebInputEvent::Undefined:
752 default: 752 default:
753 CHECK(WebInputEvent::isGestureEventType(type)); 753 CHECK(WebInputEvent::isGestureEventType(type));
754 return PP_InputEvent_Class(0); 754 return PP_InputEvent_Class(0);
755 } 755 }
756 } 756 }
757 757
758 } // namespace content 758 } // namespace content
OLDNEW
« no previous file with comments | « content/content_tests.gypi ('k') | content/shell/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698