Index: services/ui/public/cpp/compositor_frame_sink.cc |
diff --git a/services/ui/public/cpp/compositor_frame_sink.cc b/services/ui/public/cpp/compositor_frame_sink.cc |
index 017f70094e7391d65227549847d6618918789b1d..0f72407095113f6953a8de231effa53fa0c6c01f 100644 |
--- a/services/ui/public/cpp/compositor_frame_sink.cc |
+++ b/services/ui/public/cpp/compositor_frame_sink.cc |
@@ -26,6 +26,9 @@ CompositorFrameSink::CompositorFrameSink( |
CompositorFrameSink::~CompositorFrameSink() {} |
bool CompositorFrameSink::BindToClient(cc::CompositorFrameSinkClient* client) { |
+ if (!cc::CompositorFrameSink::BindToClient(client)) |
+ return false; |
+ |
surface_->BindToThread(); |
surface_->set_client(this); |
@@ -35,7 +38,7 @@ bool CompositorFrameSink::BindToClient(cc::CompositorFrameSinkClient* client) { |
base::ThreadTaskRunnerHandle::Get().get()))); |
client->SetBeginFrameSource(begin_frame_source_.get()); |
- return cc::CompositorFrameSink::BindToClient(client); |
+ return true; |
} |
void CompositorFrameSink::DetachFromClient() { |