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