Index: components/exo/surface.cc |
diff --git a/components/exo/surface.cc b/components/exo/surface.cc |
index fed879a6684f54aefae2409c2da414d953a50a23..077795030e7a49a8b5ddc252f9d9018209231e2e 100644 |
--- a/components/exo/surface.cc |
+++ b/components/exo/surface.cc |
@@ -807,8 +807,8 @@ void Surface::UpdateSurface(bool full_damage) { |
} |
delegated_frame->render_pass_list.push_back(std::move(render_pass)); |
- std::unique_ptr<cc::CompositorFrame> frame(new cc::CompositorFrame); |
- frame->delegated_frame_data = std::move(delegated_frame); |
+ cc::CompositorFrame frame; |
+ frame.delegated_frame_data = std::move(delegated_frame); |
factory_owner_->surface_factory_->SubmitCompositorFrame( |
surface_id_, std::move(frame), cc::SurfaceFactory::DrawCallback()); |