Index: cc/surfaces/surface.cc |
diff --git a/cc/surfaces/surface.cc b/cc/surfaces/surface.cc |
index 344627c2bc2b1127f2d80bf0fdd1b7908c400379..282974d22c31ab7fca705000b8d7a35ecd2a3279 100644 |
--- a/cc/surfaces/surface.cc |
+++ b/cc/surfaces/surface.cc |
@@ -73,6 +73,11 @@ |
draw_callback_ = callback; |
referenced_surfaces_ = current_frame_->metadata.referenced_surfaces; |
+} |
+ |
+void Surface::EvictFrame() { |
+ QueueFrame(CompositorFrame(), DrawCallback()); |
+ current_frame_.reset(); |
} |
void Surface::RequestCopyOfOutput( |