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

Side by Side Diff: content/browser/renderer_host/render_widget_host_input_event_router.cc

Issue 2547213002: Cancel drag operation when the tab RenderWidgetHostView does not exist (Mac) (Closed)
Patch Set: Added TODOs Created 4 years 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/browser/renderer_host/render_widget_host_input_event_router.h" 5 #include "content/browser/renderer_host/render_widget_host_input_event_router.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/metrics/histogram_macros.h" 9 #include "base/metrics/histogram_macros.h"
10 10
(...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after
642 HittestData data; 642 HittestData data;
643 data.ignored_for_hittest = params.ignored_for_hittest; 643 data.ignored_for_hittest = params.ignored_for_hittest;
644 hittest_data_[params.surface_id] = data; 644 hittest_data_[params.surface_id] = data;
645 } 645 }
646 646
647 RenderWidgetHostImpl* 647 RenderWidgetHostImpl*
648 RenderWidgetHostInputEventRouter::GetRenderWidgetHostAtPoint( 648 RenderWidgetHostInputEventRouter::GetRenderWidgetHostAtPoint(
649 RenderWidgetHostViewBase* root_view, 649 RenderWidgetHostViewBase* root_view,
650 const gfx::Point& point, 650 const gfx::Point& point,
651 gfx::Point* transformed_point) { 651 gfx::Point* transformed_point) {
652 if (!root_view)
653 return nullptr;
652 return RenderWidgetHostImpl::From( 654 return RenderWidgetHostImpl::From(
653 FindEventTarget(root_view, point, transformed_point) 655 FindEventTarget(root_view, point, transformed_point)
654 ->GetRenderWidgetHost()); 656 ->GetRenderWidgetHost());
655 } 657 }
656 658
657 void RenderWidgetHostInputEventRouter::RouteTouchscreenGestureEvent( 659 void RenderWidgetHostInputEventRouter::RouteTouchscreenGestureEvent(
658 RenderWidgetHostViewBase* root_view, 660 RenderWidgetHostViewBase* root_view,
659 blink::WebGestureEvent* event, 661 blink::WebGestureEvent* event,
660 const ui::LatencyInfo& latency) { 662 const ui::LatencyInfo& latency) {
661 DCHECK_EQ(blink::WebGestureDeviceTouchscreen, event->sourceDevice); 663 DCHECK_EQ(blink::WebGestureDeviceTouchscreen, event->sourceDevice);
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
771 if (!touchpad_gesture_target_.target) 773 if (!touchpad_gesture_target_.target)
772 return; 774 return;
773 775
774 // TODO(mohsen): Add tests to check event location. 776 // TODO(mohsen): Add tests to check event location.
775 event->x += touchpad_gesture_target_.delta.x(); 777 event->x += touchpad_gesture_target_.delta.x();
776 event->y += touchpad_gesture_target_.delta.y(); 778 event->y += touchpad_gesture_target_.delta.y();
777 touchpad_gesture_target_.target->ProcessGestureEvent(*event, latency); 779 touchpad_gesture_target_.target->ProcessGestureEvent(*event, latency);
778 } 780 }
779 781
780 } // namespace content 782 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698