OLD | NEW |
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/browser/renderer_host/render_widget_host_impl.h" | 5 #include "content/browser/renderer_host/render_widget_host_impl.h" |
6 | 6 |
7 #include <math.h> | 7 #include <math.h> |
8 | 8 |
9 #include <set> | 9 #include <set> |
10 #include <tuple> | 10 #include <tuple> |
(...skipping 997 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1008 void RenderWidgetHostImpl::ForwardMouseEvent(const WebMouseEvent& mouse_event) { | 1008 void RenderWidgetHostImpl::ForwardMouseEvent(const WebMouseEvent& mouse_event) { |
1009 ForwardMouseEventWithLatencyInfo(mouse_event, | 1009 ForwardMouseEventWithLatencyInfo(mouse_event, |
1010 ui::LatencyInfo(ui::SourceEventType::OTHER)); | 1010 ui::LatencyInfo(ui::SourceEventType::OTHER)); |
1011 if (owner_delegate_) | 1011 if (owner_delegate_) |
1012 owner_delegate_->RenderWidgetDidForwardMouseEvent(mouse_event); | 1012 owner_delegate_->RenderWidgetDidForwardMouseEvent(mouse_event); |
1013 } | 1013 } |
1014 | 1014 |
1015 void RenderWidgetHostImpl::ForwardMouseEventWithLatencyInfo( | 1015 void RenderWidgetHostImpl::ForwardMouseEventWithLatencyInfo( |
1016 const blink::WebMouseEvent& mouse_event, | 1016 const blink::WebMouseEvent& mouse_event, |
1017 const ui::LatencyInfo& ui_latency) { | 1017 const ui::LatencyInfo& ui_latency) { |
1018 TRACE_EVENT2("input", "RenderWidgetHostImpl::ForwardMouseEvent", | 1018 TRACE_EVENT2("input", "RenderWidgetHostImpl::ForwardMouseEvent", "x", |
1019 "x", mouse_event.x, "y", mouse_event.y); | 1019 mouse_event.position.x, "y", mouse_event.position.y); |
1020 | 1020 |
1021 for (size_t i = 0; i < mouse_event_callbacks_.size(); ++i) { | 1021 for (size_t i = 0; i < mouse_event_callbacks_.size(); ++i) { |
1022 if (mouse_event_callbacks_[i].Run(mouse_event)) | 1022 if (mouse_event_callbacks_[i].Run(mouse_event)) |
1023 return; | 1023 return; |
1024 } | 1024 } |
1025 | 1025 |
1026 if (ShouldDropInputEvents()) | 1026 if (ShouldDropInputEvents()) |
1027 return; | 1027 return; |
1028 | 1028 |
1029 if (touch_emulator_ && touch_emulator_->HandleMouseEvent(mouse_event)) | 1029 if (touch_emulator_ && touch_emulator_->HandleMouseEvent(mouse_event)) |
(...skipping 1612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2642 void RenderWidgetHostImpl::RequestCompositionUpdates(bool immediate_request, | 2642 void RenderWidgetHostImpl::RequestCompositionUpdates(bool immediate_request, |
2643 bool monitor_updates) { | 2643 bool monitor_updates) { |
2644 if (!immediate_request && monitor_updates == monitoring_composition_info_) | 2644 if (!immediate_request && monitor_updates == monitoring_composition_info_) |
2645 return; | 2645 return; |
2646 monitoring_composition_info_ = monitor_updates; | 2646 monitoring_composition_info_ = monitor_updates; |
2647 Send(new InputMsg_RequestCompositionUpdates(routing_id_, immediate_request, | 2647 Send(new InputMsg_RequestCompositionUpdates(routing_id_, immediate_request, |
2648 monitor_updates)); | 2648 monitor_updates)); |
2649 } | 2649 } |
2650 | 2650 |
2651 } // namespace content | 2651 } // namespace content |
OLD | NEW |