Index: cc/test/test_compositor_frame_sink.cc |
diff --git a/cc/test/test_compositor_frame_sink.cc b/cc/test/test_compositor_frame_sink.cc |
index 35ba8e978350ef9d58009c65e2c87918b519082c..a2a6ac7f6e5b9a004b9997e1cd57a5761e25ad28 100644 |
--- a/cc/test/test_compositor_frame_sink.cc |
+++ b/cc/test/test_compositor_frame_sink.cc |
@@ -32,8 +32,7 @@ TestCompositorFrameSink::TestCompositorFrameSink( |
std::move(worker_context_provider)), |
surface_manager_(new SurfaceManager), |
surface_id_allocator_(new SurfaceIdAllocator(kCompositorClientId)), |
- surface_factory_(new SurfaceFactory(surface_manager_.get(), this)), |
- weak_ptrs_(this) { |
+ surface_factory_(new SurfaceFactory(surface_manager_.get(), this)) { |
std::unique_ptr<SyntheticBeginFrameSource> begin_frame_source; |
std::unique_ptr<DisplayScheduler> scheduler; |
if (!synchronous_composite) { |
@@ -115,7 +114,6 @@ void TestCompositorFrameSink::DetachFromClient() { |
surface_factory_ = nullptr; |
surface_id_allocator_ = nullptr; |
surface_manager_ = nullptr; |
- weak_ptrs_.InvalidateWeakPtrs(); |
CompositorFrameSink::DetachFromClient(); |
} |
@@ -139,7 +137,7 @@ void TestCompositorFrameSink::SwapBuffers(CompositorFrame frame) { |
surface_factory_->SubmitCompositorFrame( |
delegated_surface_id_, std::move(frame), |
base::Bind(&TestCompositorFrameSink::DidDrawCallback, |
- weak_ptrs_.GetWeakPtr(), synchronous)); |
+ base::Unretained(this))); |
for (std::unique_ptr<CopyOutputRequest>& copy_request : copy_requests_) |
surface_factory_->RequestCopyOfSurface(delegated_surface_id_, |
@@ -150,17 +148,10 @@ void TestCompositorFrameSink::SwapBuffers(CompositorFrame frame) { |
display_->DrawAndSwap(); |
} |
-void TestCompositorFrameSink::DidDrawCallback(bool synchronous) { |
+void TestCompositorFrameSink::DidDrawCallback() { |
// This is the frame ack to unthrottle the next frame, not actually a notice |
// that drawing is done. |
- if (synchronous) { |
- // For synchronous draws, this must be posted to a new stack because we are |
- // still the original call to SwapBuffers, and we want to leave that before |
- // saying that it is done. |
- CompositorFrameSink::PostSwapBuffersComplete(); |
- } else { |
- client_->DidSwapBuffersComplete(); |
- } |
+ CompositorFrameSink::PostSwapBuffersComplete(); |
} |
void TestCompositorFrameSink::ForceReclaimResources() { |