OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/test_plugin.h" | 5 #include "components/test_runner/test_plugin.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <utility> | 10 #include <utility> |
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
542 gl_->DeleteShader(vertex_shader); | 542 gl_->DeleteShader(vertex_shader); |
543 if (fragment_shader) | 543 if (fragment_shader) |
544 gl_->DeleteShader(fragment_shader); | 544 gl_->DeleteShader(fragment_shader); |
545 | 545 |
546 return program; | 546 return program; |
547 } | 547 } |
548 | 548 |
549 blink::WebInputEventResult TestPlugin::handleInputEvent( | 549 blink::WebInputEventResult TestPlugin::handleInputEvent( |
550 const blink::WebInputEvent& event, | 550 const blink::WebInputEvent& event, |
551 blink::WebCursorInfo& info) { | 551 blink::WebCursorInfo& info) { |
552 const char* event_name = 0; | 552 const char* event_name = blink::WebInputEvent::GetName(event.type); |
553 switch (event.type) { | 553 if (!strcmp(event_name, "") || !strcmp(event_name, "Undefined")) |
554 case blink::WebInputEvent::Undefined: | 554 event_name = "unknown"; |
555 event_name = "unknown"; | 555 delegate_->PrintMessage(std::string("Plugin received event: ") + event_name + |
556 break; | 556 "\n"); |
557 | |
558 case blink::WebInputEvent::MouseDown: | |
559 event_name = "MouseDown"; | |
560 break; | |
561 case blink::WebInputEvent::MouseUp: | |
562 event_name = "MouseUp"; | |
563 break; | |
564 case blink::WebInputEvent::MouseMove: | |
565 event_name = "MouseMove"; | |
566 break; | |
567 case blink::WebInputEvent::MouseEnter: | |
568 event_name = "MouseEnter"; | |
569 break; | |
570 case blink::WebInputEvent::MouseLeave: | |
571 event_name = "MouseLeave"; | |
572 break; | |
573 case blink::WebInputEvent::ContextMenu: | |
574 event_name = "ContextMenu"; | |
575 break; | |
576 | |
577 case blink::WebInputEvent::MouseWheel: | |
578 event_name = "MouseWheel"; | |
579 break; | |
580 | |
581 case blink::WebInputEvent::RawKeyDown: | |
582 event_name = "RawKeyDown"; | |
583 break; | |
584 case blink::WebInputEvent::KeyDown: | |
585 event_name = "KeyDown"; | |
586 break; | |
587 case blink::WebInputEvent::KeyUp: | |
588 event_name = "KeyUp"; | |
589 break; | |
590 case blink::WebInputEvent::Char: | |
591 event_name = "Char"; | |
592 break; | |
593 | |
594 case blink::WebInputEvent::GestureScrollBegin: | |
595 event_name = "GestureScrollBegin"; | |
596 break; | |
597 case blink::WebInputEvent::GestureScrollEnd: | |
598 event_name = "GestureScrollEnd"; | |
599 break; | |
600 case blink::WebInputEvent::GestureScrollUpdate: | |
601 event_name = "GestureScrollUpdate"; | |
602 break; | |
603 case blink::WebInputEvent::GestureFlingStart: | |
604 event_name = "GestureFlingStart"; | |
605 break; | |
606 case blink::WebInputEvent::GestureFlingCancel: | |
607 event_name = "GestureFlingCancel"; | |
608 break; | |
609 case blink::WebInputEvent::GestureTap: | |
610 event_name = "GestureTap"; | |
611 break; | |
612 case blink::WebInputEvent::GestureTapUnconfirmed: | |
613 event_name = "GestureTapUnconfirmed"; | |
614 break; | |
615 case blink::WebInputEvent::GestureTapDown: | |
616 event_name = "GestureTapDown"; | |
617 break; | |
618 case blink::WebInputEvent::GestureShowPress: | |
619 event_name = "GestureShowPress"; | |
620 break; | |
621 case blink::WebInputEvent::GestureTapCancel: | |
622 event_name = "GestureTapCancel"; | |
623 break; | |
624 case blink::WebInputEvent::GestureDoubleTap: | |
625 event_name = "GestureDoubleTap"; | |
626 break; | |
627 case blink::WebInputEvent::GestureTwoFingerTap: | |
628 event_name = "GestureTwoFingerTap"; | |
629 break; | |
630 case blink::WebInputEvent::GestureLongPress: | |
631 event_name = "GestureLongPress"; | |
632 break; | |
633 case blink::WebInputEvent::GestureLongTap: | |
634 event_name = "GestureLongTap"; | |
635 break; | |
636 case blink::WebInputEvent::GesturePinchBegin: | |
637 event_name = "GesturePinchBegin"; | |
638 break; | |
639 case blink::WebInputEvent::GesturePinchEnd: | |
640 event_name = "GesturePinchEnd"; | |
641 break; | |
642 case blink::WebInputEvent::GesturePinchUpdate: | |
643 event_name = "GesturePinchUpdate"; | |
644 break; | |
645 | |
646 case blink::WebInputEvent::TouchStart: | |
647 event_name = "TouchStart"; | |
648 break; | |
649 case blink::WebInputEvent::TouchMove: | |
650 event_name = "TouchMove"; | |
651 break; | |
652 case blink::WebInputEvent::TouchEnd: | |
653 event_name = "TouchEnd"; | |
654 break; | |
655 case blink::WebInputEvent::TouchCancel: | |
656 event_name = "TouchCancel"; | |
657 break; | |
658 default: | |
659 NOTREACHED() << "Received unexpected event type: " << event.type; | |
660 event_name = "unknown"; | |
661 break; | |
662 } | |
663 | |
664 delegate_->PrintMessage(std::string("Plugin received event: ") + | |
665 (event_name ? event_name : "unknown") + "\n"); | |
666 if (print_event_details_) | 557 if (print_event_details_) |
667 PrintEventDetails(delegate_, event); | 558 PrintEventDetails(delegate_, event); |
668 if (print_user_gesture_status_) | 559 if (print_user_gesture_status_) |
669 delegate_->PrintMessage( | 560 delegate_->PrintMessage( |
670 std::string("* ") + | 561 std::string("* ") + |
671 (blink::WebUserGestureIndicator::isProcessingUserGesture() ? "" | 562 (blink::WebUserGestureIndicator::isProcessingUserGesture() ? "" |
672 : "not ") + | 563 : "not ") + |
673 "handling user gesture\n"); | 564 "handling user gesture\n"); |
674 if (is_persistent_) | 565 if (is_persistent_) |
675 delegate_->PrintMessage(std::string("TestPlugin: isPersistent\n")); | 566 delegate_->PrintMessage(std::string("TestPlugin: isPersistent\n")); |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
732 return kPluginPersistsMimeType; | 623 return kPluginPersistsMimeType; |
733 } | 624 } |
734 | 625 |
735 bool TestPlugin::IsSupportedMimeType(const blink::WebString& mime_type) { | 626 bool TestPlugin::IsSupportedMimeType(const blink::WebString& mime_type) { |
736 return mime_type == TestPlugin::MimeType() || | 627 return mime_type == TestPlugin::MimeType() || |
737 mime_type == PluginPersistsMimeType() || | 628 mime_type == PluginPersistsMimeType() || |
738 mime_type == CanCreateWithoutRendererMimeType(); | 629 mime_type == CanCreateWithoutRendererMimeType(); |
739 } | 630 } |
740 | 631 |
741 } // namespace test_runner | 632 } // namespace test_runner |
OLD | NEW |