Index: content/public/test/test_synchronous_compositor_android.cc |
diff --git a/content/public/test/test_synchronous_compositor_android.cc b/content/public/test/test_synchronous_compositor_android.cc |
index 8695876faccc76fcc1f4eaa8e2b65b10ea430c8a..4d1e57aa546f61cb34f3018876acc363c076ff06 100644 |
--- a/content/public/test/test_synchronous_compositor_android.cc |
+++ b/content/public/test/test_synchronous_compositor_android.cc |
@@ -55,11 +55,12 @@ bool TestSynchronousCompositor::DemandDrawSw(SkCanvas* canvas) { |
return true; |
} |
-void TestSynchronousCompositor::SetHardwareFrame( |
- uint32_t output_surface_id, |
- std::unique_ptr<cc::CompositorFrame> frame) { |
+void TestSynchronousCompositor::SetHardwareFrame(uint32_t output_surface_id, |
+ cc::CompositorFrame frame) { |
hardware_frame_.output_surface_id = output_surface_id; |
- hardware_frame_.frame = std::move(frame); |
+ std::unique_ptr<cc::CompositorFrame> frame_copy(new cc::CompositorFrame); |
+ *frame_copy = std::move(frame); |
+ hardware_frame_.frame = std::move(frame_copy); |
} |
TestSynchronousCompositor::ReturnedResources::ReturnedResources() |