Index: cc/surfaces/surface_display_output_surface.h |
diff --git a/cc/surfaces/surface_display_output_surface.h b/cc/surfaces/surface_display_output_surface.h |
index 6186d3d5735d35767e7b11b0b433301db4aafec5..0b9f77fe4df8a91e5ff869556351cff2294829e6 100644 |
--- a/cc/surfaces/surface_display_output_surface.h |
+++ b/cc/surfaces/surface_display_output_surface.h |
@@ -65,7 +65,7 @@ class CC_SURFACES_EXPORT SurfaceDisplayOutputSurface |
SurfaceManager* surface_manager_; |
SurfaceIdAllocator* surface_id_allocator_; |
Display* display_; |
- SurfaceFactory factory_; |
+ std::unique_ptr<SurfaceFactory> factory_; |
SurfaceId delegated_surface_id_; |
gfx::Size last_swap_frame_size_; |
bool output_surface_lost_ = false; |