Index: cc/surfaces/surface_display_output_surface.cc |
diff --git a/cc/surfaces/surface_display_output_surface.cc b/cc/surfaces/surface_display_output_surface.cc |
index 396f7bb96691f1a8610d5a1962e0b32cf30241d8..260e5cdb60191e673d79ef7d51c8497fa1028faf 100644 |
--- a/cc/surfaces/surface_display_output_surface.cc |
+++ b/cc/surfaces/surface_display_output_surface.cc |
@@ -21,7 +21,7 @@ SurfaceDisplayOutputSurface::SurfaceDisplayOutputSurface( |
scoped_refptr<ContextProvider> worker_context_provider) |
: OutputSurface(std::move(context_provider), |
std::move(worker_context_provider)), |
- display_client_(NULL), |
+ display_client_(nullptr), |
factory_(surface_manager, this), |
allocator_(allocator) { |
factory_.set_needs_sync_points(false); |
@@ -41,12 +41,6 @@ SurfaceDisplayOutputSurface::~SurfaceDisplayOutputSurface() { |
} |
} |
-void SurfaceDisplayOutputSurface::ReceivedVSyncParameters( |
- base::TimeTicks timebase, |
- base::TimeDelta interval) { |
- CommitVSyncParameters(timebase, interval); |
-} |
- |
void SurfaceDisplayOutputSurface::SwapBuffers(CompositorFrame* frame) { |
gfx::Size frame_size = |
frame->delegated_frame_data->render_pass_list.back()->output_rect.size(); |
@@ -74,10 +68,10 @@ void SurfaceDisplayOutputSurface::SwapBuffers(CompositorFrame* frame) { |
bool SurfaceDisplayOutputSurface::BindToClient(OutputSurfaceClient* client) { |
DCHECK(client); |
DCHECK(display_client_); |
+ client_ = client; |
factory_.manager()->RegisterSurfaceFactoryClient(allocator_->id_namespace(), |
this); |
- client_ = client; |
// Avoid initializing GL context here, as this should be sharing the |
// Display's context. |
return display_client_->Initialize(); |
@@ -109,7 +103,8 @@ void SurfaceDisplayOutputSurface::ReturnResources( |
void SurfaceDisplayOutputSurface::SetBeginFrameSource( |
BeginFrameSource* begin_frame_source) { |
- // TODO(tansell): Hook this up. |
+ DCHECK(client_); |
+ client_->SetBeginFrameSource(begin_frame_source); |
} |
void SurfaceDisplayOutputSurface::SwapBuffersComplete(SurfaceDrawStatus drawn) { |