| Index: content/browser/renderer_host/render_widget_host_view_aura.h
 | 
| diff --git a/content/browser/renderer_host/render_widget_host_view_aura.h b/content/browser/renderer_host/render_widget_host_view_aura.h
 | 
| index 190d5c9f8e1b71677811395019d9762d6fd7e1ee..c465b46e2fcb7cabee1d675bae2c63061fc72906 100644
 | 
| --- a/content/browser/renderer_host/render_widget_host_view_aura.h
 | 
| +++ b/content/browser/renderer_host/render_widget_host_view_aura.h
 | 
| @@ -162,6 +162,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
 | 
|    void EndFrameSubscription() override;
 | 
|    bool HasAcceleratedSurface(const gfx::Size& desired_size) override;
 | 
|    gfx::Rect GetBoundsInRootWindow() override;
 | 
| +  void OnSetNeedsFlushInput() override;
 | 
|    void WheelEventAck(const blink::WebMouseWheelEvent& event,
 | 
|                       InputEventAckState ack_result) override;
 | 
|    void GestureEventAck(const blink::WebGestureEvent& event,
 | 
| @@ -532,6 +533,9 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
 | 
|    // Forwards a mouse event to this view's parent window delegate.
 | 
|    void ForwardMouseEventToParent(ui::MouseEvent* event);
 | 
|  
 | 
| +  // Adds/Removes frame observer based on state.
 | 
| +  void UpdateNeedsBeginFramesInternal();
 | 
| +
 | 
|    // Returns the RenderViewHostDelegateView instance for this view. Returns
 | 
|    // NULL on failure.
 | 
|    RenderViewHostDelegateView* GetRenderViewHostDelegateView();
 | 
| @@ -592,8 +596,16 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
 | 
|    // The begin frame source being observed.  Null if none.
 | 
|    cc::BeginFrameSource* begin_frame_source_;
 | 
|    cc::BeginFrameArgs last_begin_frame_args_;
 | 
| +
 | 
| +  // Whether a request for begin frames has been issued.
 | 
|    bool needs_begin_frames_;
 | 
|  
 | 
| +  // Whether a request to flush input has been issued.
 | 
| +  bool needs_flush_input_;
 | 
| +
 | 
| +  // Whether we have added ourselves as a frame observer or not.
 | 
| +  bool added_frame_observer_;
 | 
| +
 | 
|    // Used to record the last position of the mouse.
 | 
|    // While the mouse is locked, they store the last known position just as mouse
 | 
|    // lock was entered.
 | 
| 
 |