Add SurfaceDisplayOutputSurface unittests
Three basic tests added:
1) DamageTriggersSwapBuffers
2) NoDamageDoesNotTriggerSwapBuffers
3) LockingResourcesDoesIndirectlyCauseDamage
The last test is a regression test to make sure we
don't accidentally damage the root surface every frame.
It fails with the following patch applied, which
got reverted:
https://codereview.chromium.org/1073323002
BUG=476544
Review URL: https://codereview.chromium.org/1124273004
Cr-Commit-Position: refs/heads/master@{#329991}
4 files changed