| 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 504 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  515  |  515  | 
|  516   base::TimeDelta GetSyntheticGestureMessageInterval() const; |  516   base::TimeDelta GetSyntheticGestureMessageInterval() const; | 
|  517  |  517  | 
|  518   // Sets whether the overscroll controller should be enabled for this page. |  518   // Sets whether the overscroll controller should be enabled for this page. | 
|  519   void SetOverscrollControllerEnabled(bool enabled); |  519   void SetOverscrollControllerEnabled(bool enabled); | 
|  520  |  520  | 
|  521   // Suppreses future char events until a keydown. See |  521   // Suppreses future char events until a keydown. See | 
|  522   // suppress_next_char_events_. |  522   // suppress_next_char_events_. | 
|  523   void SuppressNextCharEvents(); |  523   void SuppressNextCharEvents(); | 
|  524  |  524  | 
 |  525   // Called by RenderWidgetHostView in response to OnSetNeedsFlushInput. | 
 |  526   void FlushInput(); | 
 |  527  | 
|  525   // Indicates whether the renderer drives the RenderWidgetHosts's size or the |  528   // Indicates whether the renderer drives the RenderWidgetHosts's size or the | 
|  526   // other way around. |  529   // other way around. | 
|  527   bool should_auto_resize() { return should_auto_resize_; } |  530   bool should_auto_resize() { return should_auto_resize_; } | 
|  528  |  531  | 
|  529   void ComputeTouchLatency(const ui::LatencyInfo& latency_info); |  532   void ComputeTouchLatency(const ui::LatencyInfo& latency_info); | 
|  530   void FrameSwapped(const ui::LatencyInfo& latency_info); |  533   void FrameSwapped(const ui::LatencyInfo& latency_info); | 
|  531   void DidReceiveRendererFrame(); |  534   void DidReceiveRendererFrame(); | 
|  532  |  535  | 
|  533   // Returns the ID that uniquely describes this component to the latency |  536   // Returns the ID that uniquely describes this component to the latency | 
|  534   // subsystem. |  537   // subsystem. | 
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  754   virtual void OnGestureEventAck(const WebKit::WebGestureEvent& event, |  757   virtual void OnGestureEventAck(const WebKit::WebGestureEvent& event, | 
|  755                                  InputEventAckState ack_result) OVERRIDE; |  758                                  InputEventAckState ack_result) OVERRIDE; | 
|  756   virtual void OnUnexpectedEventAck(UnexpectedEventAckType type) OVERRIDE; |  759   virtual void OnUnexpectedEventAck(UnexpectedEventAckType type) OVERRIDE; | 
|  757  |  760  | 
|  758   void SimulateTouchGestureWithMouse(const WebKit::WebMouseEvent& mouse_event); |  761   void SimulateTouchGestureWithMouse(const WebKit::WebMouseEvent& mouse_event); | 
|  759  |  762  | 
|  760   // Called when there is a new auto resize (using a post to avoid a stack |  763   // Called when there is a new auto resize (using a post to avoid a stack | 
|  761   // which may get in recursive loops). |  764   // which may get in recursive loops). | 
|  762   void DelayedAutoResized(); |  765   void DelayedAutoResized(); | 
|  763  |  766  | 
 |  767   // Creates the proper InputRouter, either Buffered or Immediate. | 
 |  768   scoped_ptr<InputRouter> CreateInputRouter(); | 
 |  769  | 
|  764   // Our delegate, which wants to know mainly about keyboard events. |  770   // Our delegate, which wants to know mainly about keyboard events. | 
|  765   // It will remain non-NULL until DetachDelegate() is called. |  771   // It will remain non-NULL until DetachDelegate() is called. | 
|  766   RenderWidgetHostDelegate* delegate_; |  772   RenderWidgetHostDelegate* delegate_; | 
|  767  |  773  | 
|  768   // Created during construction but initialized during Init*(). Therefore, it |  774   // Created during construction but initialized during Init*(). Therefore, it | 
|  769   // is guaranteed never to be NULL, but its channel may be NULL if the |  775   // is guaranteed never to be NULL, but its channel may be NULL if the | 
|  770   // renderer crashed, so you must always check that. |  776   // renderer crashed, so you must always check that. | 
|  771   RenderProcessHost* process_; |  777   RenderProcessHost* process_; | 
|  772  |  778  | 
|  773   // The ID of the corresponding object in the Renderer Instance. |  779   // The ID of the corresponding object in the Renderer Instance. | 
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  934   int64 last_input_number_; |  940   int64 last_input_number_; | 
|  935  |  941  | 
|  936   BrowserRenderingStats rendering_stats_; |  942   BrowserRenderingStats rendering_stats_; | 
|  937  |  943  | 
|  938   DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); |  944   DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); | 
|  939 }; |  945 }; | 
|  940  |  946  | 
|  941 }  // namespace content |  947 }  // namespace content | 
|  942  |  948  | 
|  943 #endif  // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |  949 #endif  // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 
| OLD | NEW |