| 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 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <list> | 9 #include <list> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 438 | 438 |
| 439 void DetachDelegate(); | 439 void DetachDelegate(); |
| 440 | 440 |
| 441 // Update the renderer's cache of the screen rect of the view and window. | 441 // Update the renderer's cache of the screen rect of the view and window. |
| 442 void SendScreenRects(); | 442 void SendScreenRects(); |
| 443 | 443 |
| 444 // Suppreses future char events until a keydown. See | 444 // Suppreses future char events until a keydown. See |
| 445 // suppress_next_char_events_. | 445 // suppress_next_char_events_. |
| 446 void SuppressNextCharEvents(); | 446 void SuppressNextCharEvents(); |
| 447 | 447 |
| 448 // Called by RenderWidgetHostView in response to OnSetNeedsFlushInput. | 448 // Called by the view in response to a flush request. |
| 449 void FlushInput(); | 449 void FlushInput(); |
| 450 | 450 |
| 451 // InputRouterClient | 451 // Request a flush signal from the view. |
| 452 void SetNeedsFlush() override; | 452 void SetNeedsFlush(); |
| 453 | 453 |
| 454 // Indicates whether the renderer drives the RenderWidgetHosts's size or the | 454 // Indicates whether the renderer drives the RenderWidgetHosts's size or the |
| 455 // other way around. | 455 // other way around. |
| 456 bool auto_resize_enabled() { return auto_resize_enabled_; } | 456 bool auto_resize_enabled() { return auto_resize_enabled_; } |
| 457 | 457 |
| 458 // The minimum size of this renderer when auto-resize is enabled. | 458 // The minimum size of this renderer when auto-resize is enabled. |
| 459 const gfx::Size& min_size_for_auto_resize() const { | 459 const gfx::Size& min_size_for_auto_resize() const { |
| 460 return min_size_for_auto_resize_; | 460 return min_size_for_auto_resize_; |
| 461 } | 461 } |
| 462 | 462 |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 610 | 610 |
| 611 // IPC message handlers | 611 // IPC message handlers |
| 612 void OnRenderViewReady(); | 612 void OnRenderViewReady(); |
| 613 void OnRenderProcessGone(int status, int error_code); | 613 void OnRenderProcessGone(int status, int error_code); |
| 614 void OnClose(); | 614 void OnClose(); |
| 615 void OnUpdateScreenRectsAck(); | 615 void OnUpdateScreenRectsAck(); |
| 616 void OnRequestMove(const gfx::Rect& pos); | 616 void OnRequestMove(const gfx::Rect& pos); |
| 617 void OnSetTooltipText(const base::string16& tooltip_text, | 617 void OnSetTooltipText(const base::string16& tooltip_text, |
| 618 blink::WebTextDirection text_direction_hint); | 618 blink::WebTextDirection text_direction_hint); |
| 619 bool OnSwapCompositorFrame(const IPC::Message& message); | 619 bool OnSwapCompositorFrame(const IPC::Message& message); |
| 620 void OnFlingingStopped(); | |
| 621 void OnUpdateRect(const ViewHostMsg_UpdateRect_Params& params); | 620 void OnUpdateRect(const ViewHostMsg_UpdateRect_Params& params); |
| 622 void OnQueueSyntheticGesture(const SyntheticGesturePacket& gesture_packet); | 621 void OnQueueSyntheticGesture(const SyntheticGesturePacket& gesture_packet); |
| 623 virtual void OnFocus(); | 622 virtual void OnFocus(); |
| 624 virtual void OnBlur(); | 623 virtual void OnBlur(); |
| 625 void OnSetCursor(const WebCursor& cursor); | 624 void OnSetCursor(const WebCursor& cursor); |
| 626 void OnTextInputTypeChanged(ui::TextInputType type, | 625 void OnTextInputTypeChanged(ui::TextInputType type, |
| 627 ui::TextInputMode input_mode, | 626 ui::TextInputMode input_mode, |
| 628 bool can_compose_inline, | 627 bool can_compose_inline, |
| 629 int flags); | 628 int flags); |
| 630 | 629 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 664 | 663 |
| 665 // InputRouterClient | 664 // InputRouterClient |
| 666 InputEventAckState FilterInputEvent( | 665 InputEventAckState FilterInputEvent( |
| 667 const blink::WebInputEvent& event, | 666 const blink::WebInputEvent& event, |
| 668 const ui::LatencyInfo& latency_info) override; | 667 const ui::LatencyInfo& latency_info) override; |
| 669 void IncrementInFlightEventCount() override; | 668 void IncrementInFlightEventCount() override; |
| 670 void DecrementInFlightEventCount() override; | 669 void DecrementInFlightEventCount() override; |
| 671 void OnHasTouchEventHandlers(bool has_handlers) override; | 670 void OnHasTouchEventHandlers(bool has_handlers) override; |
| 672 void DidFlush() override; | 671 void DidFlush() override; |
| 673 void DidOverscroll(const DidOverscrollParams& params) override; | 672 void DidOverscroll(const DidOverscrollParams& params) override; |
| 673 void DidStopFlinging() override; |
| 674 | 674 |
| 675 // InputAckHandler | 675 // InputAckHandler |
| 676 void OnKeyboardEventAck(const NativeWebKeyboardEvent& event, | 676 void OnKeyboardEventAck(const NativeWebKeyboardEvent& event, |
| 677 InputEventAckState ack_result) override; | 677 InputEventAckState ack_result) override; |
| 678 void OnWheelEventAck(const MouseWheelEventWithLatencyInfo& event, | 678 void OnWheelEventAck(const MouseWheelEventWithLatencyInfo& event, |
| 679 InputEventAckState ack_result) override; | 679 InputEventAckState ack_result) override; |
| 680 void OnTouchEventAck(const TouchEventWithLatencyInfo& event, | 680 void OnTouchEventAck(const TouchEventWithLatencyInfo& event, |
| 681 InputEventAckState ack_result) override; | 681 InputEventAckState ack_result) override; |
| 682 void OnGestureEventAck(const GestureEventWithLatencyInfo& event, | 682 void OnGestureEventAck(const GestureEventWithLatencyInfo& event, |
| 683 InputEventAckState ack_result) override; | 683 InputEventAckState ack_result) override; |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 855 bool is_focused_; | 855 bool is_focused_; |
| 856 | 856 |
| 857 base::WeakPtrFactory<RenderWidgetHostImpl> weak_factory_; | 857 base::WeakPtrFactory<RenderWidgetHostImpl> weak_factory_; |
| 858 | 858 |
| 859 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); | 859 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); |
| 860 }; | 860 }; |
| 861 | 861 |
| 862 } // namespace content | 862 } // namespace content |
| 863 | 863 |
| 864 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 864 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| OLD | NEW |