Chromium Code Reviews| Index: components/viz/frame_sinks/gpu_compositor_frame_sink.cc |
| diff --git a/components/viz/frame_sinks/gpu_compositor_frame_sink.cc b/components/viz/frame_sinks/gpu_compositor_frame_sink.cc |
| index 81acb033feac9d9e22793a384d1266586768d906..285357eb298b115fa8259f5ab7b0b0f207fd3d1f 100644 |
| --- a/components/viz/frame_sinks/gpu_compositor_frame_sink.cc |
| +++ b/components/viz/frame_sinks/gpu_compositor_frame_sink.cc |
| @@ -47,7 +47,12 @@ void GpuCompositorFrameSink::SetNeedsBeginFrame(bool needs_begin_frame) { |
| void GpuCompositorFrameSink::SubmitCompositorFrame( |
| const cc::LocalSurfaceId& local_surface_id, |
| cc::CompositorFrame frame) { |
| - support_->SubmitCompositorFrame(local_surface_id, std::move(frame)); |
| + bool result = |
|
danakj
2017/05/19 19:31:39
it's okay to keep this without the bool var, I thi
|
| + support_->SubmitCompositorFrame(local_surface_id, std::move(frame)); |
| + if (!result) { |
| + compositor_frame_sink_binding_.Close(); |
| + OnClientConnectionLost(); |
| + } |
| } |
| void GpuCompositorFrameSink::BeginFrameDidNotSwap( |