Index: ui/compositor/test/draw_waiter_for_test.h |
diff --git a/ui/compositor/test/draw_waiter_for_test.h b/ui/compositor/test/draw_waiter_for_test.h |
index 173bed91bc2522bd6dd5342bf9432e617f98bb57..f60657cf18d8e9221cd0babc920744ac089c5cdd 100644 |
--- a/ui/compositor/test/draw_waiter_for_test.h |
+++ b/ui/compositor/test/draw_waiter_for_test.h |
@@ -25,6 +25,9 @@ class DrawWaiterForTest : public CompositorObserver { |
// not to draw. |
static void WaitForCompositingStarted(Compositor* compositor); |
+ // Waits for a swap to be completed from the compositor. |
+ static void WaitForCompositingEnded(Compositor* compositor); |
+ |
// Waits for a commit instead of a draw. |
static void WaitForCommit(Compositor* compositor); |
@@ -32,6 +35,7 @@ class DrawWaiterForTest : public CompositorObserver { |
enum WaitEvent { |
WAIT_FOR_COMMIT, |
WAIT_FOR_COMPOSITING_STARTED, |
+ WAIT_FOR_COMPOSITING_ENDED, |
}; |
DrawWaiterForTest(WaitEvent wait_event); |
~DrawWaiterForTest() override; |
@@ -42,6 +46,7 @@ class DrawWaiterForTest : public CompositorObserver { |
void OnCompositingDidCommit(Compositor* compositor) override; |
void OnCompositingStarted(Compositor* compositor, |
base::TimeTicks start_time) override; |
+ void OnCompositingEnded(Compositor* compositor) override; |
void OnCompositingLockStateChanged(Compositor* compositor) override; |
void OnCompositingShuttingDown(Compositor* compositor) override; |