Index: cc/surfaces/direct_compositor_frame_sink_unittest.cc |
diff --git a/cc/surfaces/direct_compositor_frame_sink_unittest.cc b/cc/surfaces/direct_compositor_frame_sink_unittest.cc |
index 6f986b9ffb31d4eba6725e5bd559bc633206f290..2b9375360039f2ea3b81431d4eaddc7a87cbf6e0 100644 |
--- a/cc/surfaces/direct_compositor_frame_sink_unittest.cc |
+++ b/cc/surfaces/direct_compositor_frame_sink_unittest.cc |
@@ -138,5 +138,18 @@ |
EXPECT_EQ(2u, display_output_surface_->num_sent_frames()); |
} |
+TEST_F(DirectCompositorFrameSinkTest, |
+ LockingResourcesDoesNotIndirectlyCauseDamage) { |
+ compositor_frame_sink_->ForceReclaimResources(); |
+ EXPECT_EQ(1u, display_output_surface_->num_sent_frames()); |
+ task_runner_->RunPendingTasks(); |
+ EXPECT_EQ(1u, display_output_surface_->num_sent_frames()); |
+ |
+ SwapBuffersWithDamage(gfx::Rect()); |
+ EXPECT_EQ(1u, display_output_surface_->num_sent_frames()); |
+ task_runner_->RunUntilIdle(); |
+ EXPECT_EQ(1u, display_output_surface_->num_sent_frames()); |
+} |
+ |
} // namespace |
} // namespace cc |