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 8cc79db39a8abb151a449118c32c96237cb04cce..b4c642465e5ed2eae8068756a7293eb6ad5af292 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.h |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.h |
@@ -171,6 +171,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
scoped_ptr<SyntheticGestureTarget> CreateSyntheticGestureTarget() override; |
InputEventAckState FilterInputEvent( |
const blink::WebInputEvent& input_event) override; |
+ void OnSetNeedsFlushInput() override; |
BrowserAccessibilityManager* CreateBrowserAccessibilityManager( |
BrowserAccessibilityDelegate* delegate) override; |
gfx::AcceleratedWidget AccessibilityGetAcceleratedWidget() override; |
@@ -470,6 +471,12 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
// Called when RenderWidget wants to start BeginFrame scheduling or stop. |
void OnSetNeedsBeginFrames(bool needs_begin_frames); |
+ enum VSyncRequestType { |
+ FLUSH_INPUT = 1 << 0, |
+ PERSISTENT_BEGIN_FRAME = 1 << 1 |
+ }; |
+ void RequestVSyncUpdate(uint32 requests); |
+ |
RenderFrameHostImpl* GetFocusedFrame(); |
// Returns true if the |event| passed in can be forwarded to the renderer. |
@@ -659,7 +666,8 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
// compositing surface and showing the disambiguation popup. |
gfx::Vector2dF disambiguation_scroll_offset_; |
- BeginFrameObserverProxy begin_frame_observer_proxy_; |
+ // Valid only when thekEnableBeginFrameScheduling |
+ scoped_ptr<BeginFrameObserverProxy> begin_frame_observer_proxy_; |
// This flag when set ensures that we send over a notification to blink that |
// the current view has focus. Defaults to false. |