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

Side by Side Diff: content/public/test/render_view_test.cc

Issue 1631963002: Plumb firing passive event listeners. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master_wheel_passive_listeners_2a
Patch Set: Set dependency correctly Created 4 years, 10 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
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/public/test/render_view_test.h" 5 #include "content/public/test/render_view_test.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <cctype> 9 #include <cctype>
10 10
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 435
436 void RenderViewTest::SendNativeKeyEvent( 436 void RenderViewTest::SendNativeKeyEvent(
437 const NativeWebKeyboardEvent& key_event) { 437 const NativeWebKeyboardEvent& key_event) {
438 SendWebKeyboardEvent(key_event); 438 SendWebKeyboardEvent(key_event);
439 } 439 }
440 440
441 void RenderViewTest::SendWebKeyboardEvent( 441 void RenderViewTest::SendWebKeyboardEvent(
442 const blink::WebKeyboardEvent& key_event) { 442 const blink::WebKeyboardEvent& key_event) {
443 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 443 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
444 impl->OnMessageReceived( 444 impl->OnMessageReceived(
445 InputMsg_HandleInputEvent(0, &key_event, ui::LatencyInfo())); 445 InputMsg_HandleInputEvent(0, &key_event, ui::LatencyInfo(), false));
446 } 446 }
447 447
448 void RenderViewTest::SendWebMouseEvent( 448 void RenderViewTest::SendWebMouseEvent(
449 const blink::WebMouseEvent& mouse_event) { 449 const blink::WebMouseEvent& mouse_event) {
450 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 450 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
451 impl->OnMessageReceived( 451 impl->OnMessageReceived(
452 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo())); 452 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo(), false));
453 } 453 }
454 454
455 const char* const kGetCoordinatesScript = 455 const char* const kGetCoordinatesScript =
456 "(function() {" 456 "(function() {"
457 " function GetCoordinates(elem) {" 457 " function GetCoordinates(elem) {"
458 " if (!elem)" 458 " if (!elem)"
459 " return [ 0, 0];" 459 " return [ 0, 0];"
460 " var coordinates = [ elem.offsetLeft, elem.offsetTop];" 460 " var coordinates = [ elem.offsetLeft, elem.offsetTop];"
461 " var parent_coordinates = GetCoordinates(elem.offsetParent);" 461 " var parent_coordinates = GetCoordinates(elem.offsetParent);"
462 " coordinates[0] += parent_coordinates[0];" 462 " coordinates[0] += parent_coordinates[0];"
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
509 509
510 void RenderViewTest::SimulatePointClick(const gfx::Point& point) { 510 void RenderViewTest::SimulatePointClick(const gfx::Point& point) {
511 WebMouseEvent mouse_event; 511 WebMouseEvent mouse_event;
512 mouse_event.type = WebInputEvent::MouseDown; 512 mouse_event.type = WebInputEvent::MouseDown;
513 mouse_event.button = WebMouseEvent::ButtonLeft; 513 mouse_event.button = WebMouseEvent::ButtonLeft;
514 mouse_event.x = point.x(); 514 mouse_event.x = point.x();
515 mouse_event.y = point.y(); 515 mouse_event.y = point.y();
516 mouse_event.clickCount = 1; 516 mouse_event.clickCount = 1;
517 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 517 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
518 impl->OnMessageReceived( 518 impl->OnMessageReceived(
519 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo())); 519 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo(), false));
520 mouse_event.type = WebInputEvent::MouseUp; 520 mouse_event.type = WebInputEvent::MouseUp;
521 impl->OnMessageReceived( 521 impl->OnMessageReceived(
522 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo())); 522 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo(), false));
523 } 523 }
524 524
525 525
526 bool RenderViewTest::SimulateElementRightClick(const std::string& element_id) { 526 bool RenderViewTest::SimulateElementRightClick(const std::string& element_id) {
527 gfx::Rect bounds = GetElementBounds(element_id); 527 gfx::Rect bounds = GetElementBounds(element_id);
528 if (bounds.IsEmpty()) 528 if (bounds.IsEmpty())
529 return false; 529 return false;
530 SimulatePointRightClick(bounds.CenterPoint()); 530 SimulatePointRightClick(bounds.CenterPoint());
531 return true; 531 return true;
532 } 532 }
533 533
534 void RenderViewTest::SimulatePointRightClick(const gfx::Point& point) { 534 void RenderViewTest::SimulatePointRightClick(const gfx::Point& point) {
535 WebMouseEvent mouse_event; 535 WebMouseEvent mouse_event;
536 mouse_event.type = WebInputEvent::MouseDown; 536 mouse_event.type = WebInputEvent::MouseDown;
537 mouse_event.button = WebMouseEvent::ButtonRight; 537 mouse_event.button = WebMouseEvent::ButtonRight;
538 mouse_event.x = point.x(); 538 mouse_event.x = point.x();
539 mouse_event.y = point.y(); 539 mouse_event.y = point.y();
540 mouse_event.clickCount = 1; 540 mouse_event.clickCount = 1;
541 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 541 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
542 impl->OnMessageReceived( 542 impl->OnMessageReceived(
543 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo())); 543 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo(), false));
544 mouse_event.type = WebInputEvent::MouseUp; 544 mouse_event.type = WebInputEvent::MouseUp;
545 impl->OnMessageReceived( 545 impl->OnMessageReceived(
546 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo())); 546 InputMsg_HandleInputEvent(0, &mouse_event, ui::LatencyInfo(), false));
547 } 547 }
548 548
549 void RenderViewTest::SimulateRectTap(const gfx::Rect& rect) { 549 void RenderViewTest::SimulateRectTap(const gfx::Rect& rect) {
550 WebGestureEvent gesture_event; 550 WebGestureEvent gesture_event;
551 gesture_event.x = rect.CenterPoint().x(); 551 gesture_event.x = rect.CenterPoint().x();
552 gesture_event.y = rect.CenterPoint().y(); 552 gesture_event.y = rect.CenterPoint().y();
553 gesture_event.data.tap.tapCount = 1; 553 gesture_event.data.tap.tapCount = 1;
554 gesture_event.data.tap.width = rect.width(); 554 gesture_event.data.tap.width = rect.width();
555 gesture_event.data.tap.height = rect.height(); 555 gesture_event.data.tap.height = rect.height();
556 gesture_event.type = WebInputEvent::GestureTap; 556 gesture_event.type = WebInputEvent::GestureTap;
557 gesture_event.sourceDevice = blink::WebGestureDeviceTouchpad; 557 gesture_event.sourceDevice = blink::WebGestureDeviceTouchpad;
558 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 558 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
559 impl->OnMessageReceived( 559 impl->OnMessageReceived(
560 InputMsg_HandleInputEvent(0, &gesture_event, ui::LatencyInfo())); 560 InputMsg_HandleInputEvent(0, &gesture_event, ui::LatencyInfo(), false));
561 impl->FocusChangeComplete(); 561 impl->FocusChangeComplete();
562 } 562 }
563 563
564 void RenderViewTest::SetFocused(const blink::WebNode& node) { 564 void RenderViewTest::SetFocused(const blink::WebNode& node) {
565 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 565 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
566 impl->focusedNodeChanged(blink::WebNode(), node); 566 impl->focusedNodeChanged(blink::WebNode(), node);
567 } 567 }
568 568
569 void RenderViewTest::Reload(const GURL& url) { 569 void RenderViewTest::Reload(const GURL& url) {
570 CommonNavigationParams common_params( 570 CommonNavigationParams common_params(
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
716 TestRenderFrame* frame = 716 TestRenderFrame* frame =
717 static_cast<TestRenderFrame*>(impl->GetMainRenderFrame()); 717 static_cast<TestRenderFrame*>(impl->GetMainRenderFrame());
718 frame->Navigate(common_params, StartNavigationParams(), request_params); 718 frame->Navigate(common_params, StartNavigationParams(), request_params);
719 719
720 // The load actually happens asynchronously, so we pump messages to process 720 // The load actually happens asynchronously, so we pump messages to process
721 // the pending continuation. 721 // the pending continuation.
722 FrameLoadWaiter(frame).Wait(); 722 FrameLoadWaiter(frame).Wait();
723 } 723 }
724 724
725 } // namespace content 725 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698