| 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 |