Index: content/renderer/gpu/compositor_output_surface.cc |
diff --git a/content/renderer/gpu/compositor_output_surface.cc b/content/renderer/gpu/compositor_output_surface.cc |
index d44bf6ec638f7aaeb57af18f436a455779d388b9..7cb51996d4fc94e9ac117a4d0302bc010836f7ff 100644 |
--- a/content/renderer/gpu/compositor_output_surface.cc |
+++ b/content/renderer/gpu/compositor_output_surface.cc |
@@ -121,12 +121,12 @@ void CompositorOutputSurface::SwapBuffers(cc::CompositorFrame* frame) { |
} |
if (frame->gl_frame_data) { |
+ context_provider_->ContextGL()->ShallowFlushCHROMIUM(); |
ContextProviderCommandBuffer* provider_command_buffer = |
static_cast<ContextProviderCommandBuffer*>(context_provider_.get()); |
CommandBufferProxyImpl* command_buffer_proxy = |
provider_command_buffer->GetCommandBufferProxy(); |
DCHECK(command_buffer_proxy); |
- context_provider_->ContextGL()->ShallowFlushCHROMIUM(); |
command_buffer_proxy->SetLatencyInfo(frame->metadata.latency_info); |
} |