Index: components/mus/surfaces/direct_output_surface.cc |
diff --git a/components/mus/surfaces/direct_output_surface.cc b/components/mus/surfaces/direct_output_surface.cc |
index c4c3544230604e757e2c99026e47e16e9ea848e3..7c7bc55f4c903d81dc260fad54b390c241591791 100644 |
--- a/components/mus/surfaces/direct_output_surface.cc |
+++ b/components/mus/surfaces/direct_output_surface.cc |
@@ -48,15 +48,15 @@ void DirectOutputSurface::OnVSyncParametersUpdated( |
interval.is_zero() ? cc::BeginFrameArgs::DefaultInterval() : interval); |
} |
-void DirectOutputSurface::SwapBuffers(cc::CompositorFrame* frame) { |
+void DirectOutputSurface::SwapBuffers(cc::CompositorFrame frame) { |
DCHECK(context_provider_); |
- DCHECK(frame->gl_frame_data); |
- if (frame->gl_frame_data->sub_buffer_rect == |
- gfx::Rect(frame->gl_frame_data->size)) { |
+ DCHECK(frame.gl_frame_data); |
+ if (frame.gl_frame_data->sub_buffer_rect == |
+ gfx::Rect(frame.gl_frame_data->size)) { |
context_provider_->ContextSupport()->Swap(); |
} else { |
context_provider_->ContextSupport()->PartialSwapBuffers( |
- frame->gl_frame_data->sub_buffer_rect); |
+ frame.gl_frame_data->sub_buffer_rect); |
} |
gpu::gles2::GLES2Interface* gl = context_provider_->ContextGL(); |