Index: cc/test/fake_output_surface.cc |
diff --git a/cc/test/fake_output_surface.cc b/cc/test/fake_output_surface.cc |
index 6c5bc9f849d0fc95ec0b7c4637aeb04c4c35a036..b32897b5734208573b77024bc85ce9ff40c3ca93 100644 |
--- a/cc/test/fake_output_surface.cc |
+++ b/cc/test/fake_output_surface.cc |
@@ -41,6 +41,16 @@ void FakeOutputSurface::SendFrameToParentCompositor( |
weak_ptr_factory_.GetWeakPtr())); |
} |
+void FakeOutputSurface::SwapBuffers(const ui::LatencyInfo& latency_info) { |
+ if (ForcedDrawToSoftwareDevice() || !context3d()) { |
+ base::MessageLoop::current()->PostTask( |
+ FROM_HERE, base::Bind(&OutputSurfaceClient::OnSwapBuffersComplete, |
+ base::Unretained(client_))); |
+ } else { |
+ OutputSurface::SwapBuffers(latency_info); |
+ } |
+} |
+ |
void FakeOutputSurface::SetNeedsBeginFrame(bool enable) { |
needs_begin_frame_ = enable; |
} |