| 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/renderer/render_widget.h" | 5 #include "content/renderer/render_widget.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/debug/trace_event.h" | 9 #include "base/debug/trace_event.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 595 IPC_MESSAGE_HANDLER(ViewMsg_SetTextDirection, OnSetTextDirection) | 595 IPC_MESSAGE_HANDLER(ViewMsg_SetTextDirection, OnSetTextDirection) |
| 596 IPC_MESSAGE_HANDLER(ViewMsg_Move_ACK, OnRequestMoveAck) | 596 IPC_MESSAGE_HANDLER(ViewMsg_Move_ACK, OnRequestMoveAck) |
| 597 IPC_MESSAGE_HANDLER(ViewMsg_UpdateScreenRects, OnUpdateScreenRects) | 597 IPC_MESSAGE_HANDLER(ViewMsg_UpdateScreenRects, OnUpdateScreenRects) |
| 598 #if defined(OS_ANDROID) | 598 #if defined(OS_ANDROID) |
| 599 IPC_MESSAGE_HANDLER(ViewMsg_ShowImeIfNeeded, OnShowImeIfNeeded) | 599 IPC_MESSAGE_HANDLER(ViewMsg_ShowImeIfNeeded, OnShowImeIfNeeded) |
| 600 IPC_MESSAGE_HANDLER(ViewMsg_ImeEventAck, OnImeEventAck) | 600 IPC_MESSAGE_HANDLER(ViewMsg_ImeEventAck, OnImeEventAck) |
| 601 #endif | 601 #endif |
| 602 IPC_MESSAGE_HANDLER(ViewMsg_Snapshot, OnSnapshot) | 602 IPC_MESSAGE_HANDLER(ViewMsg_Snapshot, OnSnapshot) |
| 603 IPC_MESSAGE_HANDLER(ViewMsg_SetBrowserRenderingStats, | 603 IPC_MESSAGE_HANDLER(ViewMsg_SetBrowserRenderingStats, |
| 604 OnSetBrowserRenderingStats) | 604 OnSetBrowserRenderingStats) |
| 605 IPC_MESSAGE_HANDLER(ViewMsg_ConfigureSyntheticDelaysAck, |
| 606 OnConfigureSyntheticDelaysAck) |
| 605 IPC_MESSAGE_UNHANDLED(handled = false) | 607 IPC_MESSAGE_UNHANDLED(handled = false) |
| 606 IPC_END_MESSAGE_MAP() | 608 IPC_END_MESSAGE_MAP() |
| 607 return handled; | 609 return handled; |
| 608 } | 610 } |
| 609 | 611 |
| 610 bool RenderWidget::Send(IPC::Message* message) { | 612 bool RenderWidget::Send(IPC::Message* message) { |
| 611 // Don't send any messages after the browser has told us to close, and filter | 613 // Don't send any messages after the browser has told us to close, and filter |
| 612 // most outgoing messages while swapped out. | 614 // most outgoing messages while swapped out. |
| 613 if ((is_swapped_out_ && | 615 if ((is_swapped_out_ && |
| 614 !SwappedOutMessages::CanSendWhileSwappedOut(message)) || | 616 !SwappedOutMessages::CanSendWhileSwappedOut(message)) || |
| (...skipping 2116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2731 | 2733 |
| 2732 void RenderWidget::OnSetBrowserRenderingStats( | 2734 void RenderWidget::OnSetBrowserRenderingStats( |
| 2733 const BrowserRenderingStats& stats) { | 2735 const BrowserRenderingStats& stats) { |
| 2734 browser_rendering_stats_ = stats; | 2736 browser_rendering_stats_ = stats; |
| 2735 } | 2737 } |
| 2736 | 2738 |
| 2737 void RenderWidget::GetBrowserRenderingStats(BrowserRenderingStats* stats) { | 2739 void RenderWidget::GetBrowserRenderingStats(BrowserRenderingStats* stats) { |
| 2738 *stats = browser_rendering_stats_; | 2740 *stats = browser_rendering_stats_; |
| 2739 } | 2741 } |
| 2740 | 2742 |
| 2743 void RenderWidget::ConfigureSyntheticDelays( |
| 2744 const std::vector<content::SyntheticDelayConfiguration>& delays, |
| 2745 const SyntheticDelayConfigurationCallback& callback) { |
| 2746 DCHECK(!callback.is_null()); |
| 2747 Send(new ViewHostMsg_ConfigureSyntheticDelays(routing_id_, delays)); |
| 2748 pending_delay_configuration_ = callback; |
| 2749 } |
| 2750 |
| 2751 void RenderWidget::OnConfigureSyntheticDelaysAck() { |
| 2752 pending_delay_configuration_.Run(); |
| 2753 } |
| 2754 |
| 2741 bool RenderWidget::WillHandleMouseEvent(const blink::WebMouseEvent& event) { | 2755 bool RenderWidget::WillHandleMouseEvent(const blink::WebMouseEvent& event) { |
| 2742 return false; | 2756 return false; |
| 2743 } | 2757 } |
| 2744 | 2758 |
| 2745 bool RenderWidget::WillHandleKeyEvent(const blink::WebKeyboardEvent& event) { | 2759 bool RenderWidget::WillHandleKeyEvent(const blink::WebKeyboardEvent& event) { |
| 2746 return false; | 2760 return false; |
| 2747 } | 2761 } |
| 2748 | 2762 |
| 2749 bool RenderWidget::WillHandleGestureEvent( | 2763 bool RenderWidget::WillHandleGestureEvent( |
| 2750 const blink::WebGestureEvent& event) { | 2764 const blink::WebGestureEvent& event) { |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2814 GetURLForGraphicsContext3D(), | 2828 GetURLForGraphicsContext3D(), |
| 2815 gpu_channel_host.get(), | 2829 gpu_channel_host.get(), |
| 2816 use_echo_for_swap_ack, | 2830 use_echo_for_swap_ack, |
| 2817 attributes, | 2831 attributes, |
| 2818 false /* bind generates resources */, | 2832 false /* bind generates resources */, |
| 2819 limits)); | 2833 limits)); |
| 2820 return context.Pass(); | 2834 return context.Pass(); |
| 2821 } | 2835 } |
| 2822 | 2836 |
| 2823 } // namespace content | 2837 } // namespace content |
| OLD | NEW |