Index: content/browser/compositor/browser_compositor_output_surface.h |
diff --git a/content/browser/compositor/browser_compositor_output_surface.h b/content/browser/compositor/browser_compositor_output_surface.h |
index b3b9a4bd7a76cb8051c689c2186a26be8618abca..99d560389b87b57f7603ba98ea15580a7c12f121 100644 |
--- a/content/browser/compositor/browser_compositor_output_surface.h |
+++ b/content/browser/compositor/browser_compositor_output_surface.h |
@@ -9,6 +9,7 @@ |
#include "base/threading/non_thread_safe.h" |
#include "build/build_config.h" |
#include "cc/output/output_surface.h" |
+#include "cc/scheduler/begin_frame_source.h" |
#include "content/common/content_export.h" |
#include "ui/compositor/compositor_vsync_manager.h" |
@@ -77,6 +78,7 @@ class CONTENT_EXPORT BrowserCompositorOutputSurface |
const scoped_refptr<ui::CompositorVSyncManager>& vsync_manager); |
scoped_refptr<ui::CompositorVSyncManager> vsync_manager_; |
+ scoped_ptr<cc::SyntheticBeginFrameSource> synthetic_begin_frame_source_; |
ReflectorImpl* reflector_; |
// True when BeginFrame scheduling is enabled. |
@@ -85,6 +87,9 @@ class CONTENT_EXPORT BrowserCompositorOutputSurface |
private: |
void Initialize(); |
+ void UpdateVSyncParametersInternal(base::TimeTicks timebase, |
+ base::TimeDelta interval); |
+ |
scoped_ptr<BrowserCompositorOverlayCandidateValidator> |
overlay_candidate_validator_; |